traitement du formulaire editer_groupe sans ajax pour réactualisation complète

This commit is contained in:
Pierre 2020-12-05 03:22:56 +01:00
parent 239e4184f1
commit 9f8ff90adc
3 changed files with 31 additions and 25 deletions

View file

@ -3,7 +3,14 @@
<div class="container">
[(#ENV{id_article}|?{
<h1 class="strong h2 p-3">Mettre à jour un groupe : <strong>#INFO_TITRE{article,#ENV{id_article}}</strong></h1>
<div class="d-lg-flex justify-content-between">
<h1 class="strong h2 p-3">Mettre à jour un groupe : <strong>#INFO_TITRE{article,#ENV{id_article}}</strong></h1>
<p class="alert alert-light">
[<i class="fa fa-clock-o" aria-hidden="true"></i> Dernière mise à jour : (#INFO_MAJ{article,#ENV{id_article}}|date_interface)]
</p>
</div>
,
<h1 class="p-3">Créer un nouveau groupe</h1>
})]

View file

@ -3,14 +3,17 @@
<form name="formulaire_#FORM" action="#ENV{action}" method="post" enctype="multipart/form-data">
#ACTION_FORMULAIRE{#ENV{action}}
#ACTION_FORMULAIRE{#ENV{action}}
<div class="boutons a-droite">
<div class="boutons a-droite d-block d-sm-flex">
[(#ENV{id_article}|>{0}|oui)
[(#INCLURE{fond=inclure/bouton_supprimer,id_article=#ENV{id_article},groupe=oui})]
]
<a class="btn" href="[(#URL_PAGE{groupes}|parametre_url{id_article,#ENV{id_article}}|parametre_url{statut,#ENV{statut}})]">
<i class="fas fa-search"></i> Voir la page du groupe</a>
<button type="submit" class="submit btn">
<i class="fas fa-save"></i> Enregistrer</a>
</button>
</div>
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
@ -105,32 +108,25 @@
<fieldset>
<legend><i class="fas fa-users"></i> Membres</legend>
<label for="auteurs">Membres du groupe</label>
<select id="auteurs" name="Tauteurs[]" class="chosen" multiple>
<option value="">&nbsp;</option>
<BOUCLE_auteurs(AUTEURS){tous}{statut IN '0minirezo','1comite'}{par nom}>
<option value="#ID_AUTEUR" [(#ID_AUTEUR|in_array{#GET{T_id_auteurs}}|oui) selected]>#NOM</option>
</BOUCLE_auteurs>
</select>
<label for="auteurs">Membres du groupe</label>
<select id="auteurs" name="Tauteurs[]" class="chosen" multiple>
<option value="">&nbsp;</option>
<BOUCLE_auteurs(AUTEURS){tous}{statut IN '0minirezo','1comite'}{par nom}>
<option value="#ID_AUTEUR" [(#ID_AUTEUR|in_array{#GET{T_id_auteurs}}|oui) selected]>#NOM</option>
</BOUCLE_auteurs>
</select>
</fieldset>
<fieldset>
<legend><i class="fas fa-star"></i> Admins</legend>
<label for="admins">Animateurs du groupe</label>
<select id="admins" name="Tadmins[]" class="chosen" multiple>
<option value="">&nbsp;</option>
<BOUCLE_admins(AUTEURS){tous}{statut IN '0minirezo','1comite'}{par nom}{id_auteur in #GET{T_id_auteurs}}>
<option value="#ID_AUTEUR" [(#ID_AUTEUR|in_array{#GET{T_id_admins}}|oui) selected]>#NOM</option>
</BOUCLE_admins>
</select>
<label for="admins">Animateurs du groupe</label>
<select id="admins" name="Tadmins[]" class="chosen" multiple>
<option value="">&nbsp;</option>
<BOUCLE_admins(AUTEURS){tous}{statut IN '0minirezo','1comite'}{par nom}{id_auteur in #GET{T_id_auteurs}}>
<option value="#ID_AUTEUR" [(#ID_AUTEUR|in_array{#GET{T_id_admins}}|oui) selected]>#NOM</option>
</BOUCLE_admins>
</select>
</fieldset>
<div class="boutons text-center">
<button type="submit" class="submit btn">
<i class="fas fa-save"></i> Enregistrer</a>
</button>
</div>
</div>
</div>
</form>

View file

@ -95,6 +95,9 @@ function formulaires_editer_groupe_verifier_dist($id_article=0, $redirect=''){
}
function formulaires_editer_groupe_traiter_dist($id_article=0, $redirect=''){
refuser_traiter_formulaire_ajax();
$new = $id_article;
if (!intval($id_article)) {
@ -266,7 +269,7 @@ function formulaires_editer_groupe_traiter_dist($id_article=0, $redirect=''){
$retour['message_ok'] = "Le groupe est bien enregistré.";
// on redirige vers la ville
//$retour['redirect'] = "spip.php?page=groupes&id_article=$id_article";
$retour['redirect'] = "spip.php?page=editer_groupe&id_article=$id_article";
$bigform = charger_fonction('bigform_traiter','inc');