Changeset 115206 in spip-zone


Ignore:
Timestamp:
May 3, 2019, 7:49:51 AM (3 weeks ago)
Author:
maieul@…
Message:

lorsqu'on change le statut d'une réponse, changer la réponse dans la table spip_evenements_inscriptions

Location:
_plugins_/formidable_participation/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable_participation/trunk/formidableparticipation_pipelines.php

    r115205 r115206  
    5858}
    5959
    60 ?>
     60/**
     61 * Lorsqu'une réponse est passée en refusée ou poubelle, supprimer l'inscription correspondant.
     62 * Réciproquement, lorsqu'une réponse est passée en validée, créer une inscription
     63 * @param array $flux
     64 * @return array $flux
     65 **/
     66function formidableparticipation_post_edition($flux) {
     67        if (isset($flux['args']['table'])
     68                and $flux['args']['table'] == 'spip_formulaires_reponses'
     69                and $flux['args']['action'] == 'instituer'
     70                and $id_formulaires_reponse = $flux['args']['id_objet']
     71                and isset($flux['data']['statut'])
     72                and $statut = $flux['data']['statut']
     73                and $statut_ancien = $flux['args']['statut_ancien']
     74                and $statut != $statut_ancien
     75        ) {
     76                if ($statut == 'publie') {
     77                        $champs = array('reponse' => 'oui');
     78                } else {
     79                        $champs = array('reponse' => 'non');
     80                }
     81                sql_updateq("spip_evenements_participants",$champs,'id_formulaires_reponse='.intval($id_formulaires_reponse));
     82        }
     83        return $flux;
     84}
     85
  • _plugins_/formidable_participation/trunk/paquet.xml

    r115204 r115206  
    1616        <licence>GNU/GPL</licence>
    1717        <pipeline nom="traiter_formidableparticipation" inclure="formidableparticipation_pipelines.php" />
     18        <pipeline nom="post_edition" inclure="formidableparticipation_pipelines.php" />
    1819
    1920        <necessite nom="formidable" compatibilite="[3.15.0;3.*.*]" />
Note: See TracChangeset for help on using the changeset viewer.