X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fplugins%2Fformidable%2Fformulaires%2Fediter_formulaire_traitements.php;h=4eedb792b151272fc6c2239e86082fd0205f554d;hb=c0f18416f529232b5555c6410a8765a5125ebcd3;hp=274a01d4646c2b0c512d21ba325ef0a871570a67;hpb=50522c53acc9e61a4a7de3a1890c4ba93e2f61b4;p=lhc%2Fweb%2Fwww.git diff --git a/www/plugins/formidable/formulaires/editer_formulaire_traitements.php b/www/plugins/formidable/formulaires/editer_formulaire_traitements.php index 274a01d4..4eedb792 100644 --- a/www/plugins/formidable/formulaires/editer_formulaire_traitements.php +++ b/www/plugins/formidable/formulaires/editer_formulaire_traitements.php @@ -1,31 +1,37 @@ $traitement){ + foreach ($traitements_disponibles as $type_traitement => $traitement) { $configurer_traitements[] = array( 'saisie' => 'checkbox', 'options' => array( @@ -49,47 +55,49 @@ function formulaires_editer_formulaire_traitements_charger($id_formulaire){ $contexte['_configurer_traitements'] = $configurer_traitements; // Si on demande un avertissement et qu'il y a déjà des traitements de configurés - if (_request('avertissement') == 'oui') + if (_request('avertissement') == 'oui') { $contexte['message_ok'] = $traitements ? _T('formidable:traitements_avertissement_modification') : _T('formidable:traitements_avertissement_creation'); - } - else{ + } + } else { $contexte['editable'] = false; } - + // On enlève l'éventuel avertissement pour le prochain envoi $contexte['action'] = parametre_url(self(), 'avertissement', ''); - + return $contexte; } -function formulaires_editer_formulaire_traitements_verifier($id_formulaire){ +function formulaires_editer_formulaire_traitements_verifier($id_formulaire) { include_spip('inc/saisies'); $erreurs = array(); $traitements_disponibles = traitements_lister_disponibles(); - + // On regarde quels traitements sont demandés $traitements_choisis = _request('traitements_choisis'); - - if (is_array($traitements_choisis)) - foreach ($traitements_choisis as $type_traitement){ + + if (is_array($traitements_choisis)) { + foreach ($traitements_choisis as $type_traitement) { $erreurs = array_merge($erreurs, saisies_verifier(saisies_transformer_noms($traitements_disponibles[$type_traitement]['options'], '/^.*$/', "traitements[$type_traitement][\\0]"))); } - + } return $erreurs; } -function formulaires_editer_formulaire_traitements_traiter($id_formulaire){ +function formulaires_editer_formulaire_traitements_traiter($id_formulaire) { $retours = array(); $id_formulaire = intval($id_formulaire); - + // On récupère tout le tableau des traitements $traitements = _request('traitements'); // On ne garde que les morceaux qui correspondent aux traitements choisis $traitements_choisis = _request('traitements_choisis'); - if (!$traitements_choisis) $traitements_choisis = array(); + if (!$traitements_choisis) { + $traitements_choisis = array(); + } $traitements_choisis = array_flip($traitements_choisis); $traitements = array_intersect_key($traitements, $traitements_choisis); - + // Et on l'enregistre tel quel $ok = sql_updateq( 'spip_formulaires', @@ -98,17 +106,14 @@ function formulaires_editer_formulaire_traitements_traiter($id_formulaire){ ), 'id_formulaire = '.$id_formulaire ); - + // On va sur la page de visualisation quand c'est fini - if ($ok){ + if ($ok) { $retours['redirect'] = parametre_url(generer_url_ecrire('formulaire'), 'id_formulaire', $id_formulaire); - } - else{ + } else { $retours['editable'] = true; $retours['message_erreur'] = _T('formidable:erreur_base'); } - + return $retours; } - -?>