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>
<fieldset class="mots_fermes">
<legend><i class="fas fa-thumb-tack"></i> Emplacements</legend>
<BOUCLE_mots_fermes(GROUPES_MOTS){grigri != tags}{si #SESSION{statut}|=={0minirezo}}>
<div class="">
<select id="id_groupe_#ID_GROUPE" name="id_groupe_#ID_GROUPE[]" class="chosen" [(#UNSEUL|=={non}|oui) multiple]>
<select id="id_emplacements" name="id_emplacements[]" class="chosen" multiple>
[(#UNSEUL|=={oui}|oui)
<option value="">&nbsp;</option>
]
<BOUCLE_mots_fermes(GROUPES_MOTS){grigri != tags}{si #SESSION{statut}|=={0minirezo}}>
<BOUCLE_mot(MOTS){id_groupe}{par rang}>
#SET{selected,''}
<BOUCLE_arts(ARTICLES){id_article?}{id_mot?}>
@ -152,9 +152,9 @@
<option value="#ID_MOT" #GET{selected}>#TITRE</option>
</BOUCLE_mot>
</BOUCLE_mots_fermes>
</select>
</div>
</BOUCLE_mots_fermes>
</fieldset>
</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);
}
var_dump($date);
// maj de l'article
$set = array(
'titre' => _request('titre'),
'texte' => _request('texte'),
'soustitre' => _request('soustitre'),
'date' => date("Y-m-d H:i:s"),
'descriptif' => _request('descriptif'),
'date_agenda' => _request('date_agenda'),
'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 = array_column($ids_mots, 'id_mot');
$coches = _request('id_groupe_'.$id_groupe);
$coches = _request('id_emplacements');
if (count($coches)) {
$associer = array_diff($coches, $ids_mots);
$dissocier = array_diff($ids_mots, $coches);