modification du formulaire édition_post : gère tous les mots dans un même champs "emplacements" et on retire la mise à jour de la date.

This commit is contained in:
Pierre 2020-02-11 16:00:41 +01:00
parent 1b67b5954f
commit e296fcf7a6
2 changed files with 12 additions and 11 deletions

View file

@ -138,12 +138,12 @@
<B_mots_fermes> <B_mots_fermes>
<fieldset class="mots_fermes"> <fieldset class="mots_fermes">
<legend><i class="fas fa-thumb-tack"></i> Emplacements</legend> <legend><i class="fas fa-thumb-tack"></i> Emplacements</legend>
<BOUCLE_mots_fermes(GROUPES_MOTS){grigri != tags}{si #SESSION{statut}|=={0minirezo}}> <div class="">
<div class=""> <select id="id_emplacements" name="id_emplacements[]" class="chosen" multiple>
<select id="id_groupe_#ID_GROUPE" name="id_groupe_#ID_GROUPE[]" class="chosen" [(#UNSEUL|=={non}|oui) multiple]> [(#UNSEUL|=={oui}|oui)
[(#UNSEUL|=={oui}|oui) <option value="">&nbsp;</option>
<option value="">&nbsp;</option> ]
] <BOUCLE_mots_fermes(GROUPES_MOTS){grigri != tags}{si #SESSION{statut}|=={0minirezo}}>
<BOUCLE_mot(MOTS){id_groupe}{par rang}> <BOUCLE_mot(MOTS){id_groupe}{par rang}>
#SET{selected,''} #SET{selected,''}
<BOUCLE_arts(ARTICLES){id_article?}{id_mot?}> <BOUCLE_arts(ARTICLES){id_article?}{id_mot?}>
@ -152,9 +152,9 @@
<option value="#ID_MOT" #GET{selected}>#TITRE</option> <option value="#ID_MOT" #GET{selected}>#TITRE</option>
</BOUCLE_mot> </BOUCLE_mot>
</select> </BOUCLE_mots_fermes>
</div> </select>
</BOUCLE_mots_fermes> </div>
</fieldset> </fieldset>
</B_mots_fermes> </B_mots_fermes>

View file

@ -126,12 +126,13 @@ function formulaires_editer_post_traiter_dist($id_article = 0, $redirect = ''){
sql_updateq('spip_documents_liens',array('id_objet' => intval($id_article)), $where); sql_updateq('spip_documents_liens',array('id_objet' => intval($id_article)), $where);
} }
var_dump($date);
// maj de l'article // maj de l'article
$set = array( $set = array(
'titre' => _request('titre'), 'titre' => _request('titre'),
'texte' => _request('texte'), 'texte' => _request('texte'),
'soustitre' => _request('soustitre'), 'soustitre' => _request('soustitre'),
'date' => date("Y-m-d H:i:s"),
'descriptif' => _request('descriptif'), 'descriptif' => _request('descriptif'),
'date_agenda' => _request('date_agenda'), 'date_agenda' => _request('date_agenda'),
'statut' => _request('statut'), 'statut' => _request('statut'),
@ -178,7 +179,7 @@ function formulaires_editer_post_traiter_dist($id_article = 0, $redirect = ''){
$ids_mots = sql_allfetsel('M.id_mot AS id_mot', $from, $where); $ids_mots = sql_allfetsel('M.id_mot AS id_mot', $from, $where);
$ids_mots = array_column($ids_mots, 'id_mot'); $ids_mots = array_column($ids_mots, 'id_mot');
$coches = _request('id_groupe_'.$id_groupe); $coches = _request('id_emplacements');
if (count($coches)) { if (count($coches)) {
$associer = array_diff($coches, $ids_mots); $associer = array_diff($coches, $ids_mots);
$dissocier = array_diff($ids_mots, $coches); $dissocier = array_diff($ids_mots, $coches);