Changeset 108854 in spip-zone


Ignore:
Timestamp:
Feb 8, 2018, 11:48:18 PM (18 months ago)
Author:
maieul@…
Message:

La nouvelle version de saisie ne propose plus l'option
afficher_si_remplissage.
A la place, on a une case à cocher pour dire qu'afficher_si ne
s'applique qu'au remplissage.
On incorpore un outil de migration dans formidable.

Location:
_plugins_/formidable/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable/trunk/formidable_administrations.php

    r102493 r108854  
    8181        $maj['0.7.0'] = array(
    8282                array('maj_tables', array('spip_formulaires')),
     83        );
     84        // Migrer afficher_si_remplissage vers la checkboc
     85        $maj['0.8.0'] = array(
     86                array('formidable_migrer_formulaires_afficher_si_remplissage')
    8387        );
    8488
     
    175179        } while ($rows = sql_allfetsel('DISTINCT id_formulaires_reponse', 'spip_formulaires_reponses_champs_bad', '', 'id_formulaires_reponse', '', '0,100'));
    176180}
     181
     182/**
     183 * Cherche tous les formulaires et migre les conditions afficher_si_remplissage
     184 * vers le champ afficher_si + afficher_si_remplissage_uniquement coché
     185 *
     186 * @return void
     187 */
     188function formidable_migrer_formulaires_afficher_si_remplissage(){
     189        // selection
     190        include_spip('inc/saisies_migrer_afficher_si_remplissage');
     191        if ($resultats = sql_select(array('id_formulaire','saisies'), 'spip_formulaires')) {
     192                        // boucler sur les resultats
     193                        while ($res = sql_fetch($resultats)) {
     194                                $id_formulaire = $res["id_formulaire"];
     195                                $saisies = unserialize($res['saisies']);
     196                                $saisies = saisies_migrer_afficher_si_remplissage($saisies);
     197                                $saisies = serialize($saisies);
     198                                sql_updateq(
     199                                        'spip_formulaires',
     200                                        array('saisies'=>$saisies),
     201                                        "id_formulaire=$id_formulaire"
     202                                );
     203                        }
     204        }
     205}
     206
    177207
    178208
  • _plugins_/formidable/trunk/paquet.xml

    r108628 r108854  
    22        prefix="formidable"
    33        categorie="communication"
    4         version="3.5.8"
     4        version="3.6.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
    77        logo="images/formidable-64.png"
    8         schema="0.7.0"
     8        schema="0.8.0"
    99        documentation="https://contrib.spip.net/Formidable-le-generateur-de-formulaires"
    1010>
     
    3838        <pipeline nom="corbeille_table_infos" inclure="formidable_pipelines.php" />
    3939        <necessite nom="spip_bonux" compatibilite="[3.3.8;[" />
    40         <necessite nom="saisies" compatibilite="[2.18.10;[" />
     40        <necessite nom="saisies" compatibilite="[2.22.0;[" />
    4141        <necessite nom="verifier" compatibilite="[1.6.2;[" />
    4242        <necessite nom="yaml" compatibilite="[1.5.2;[" />
Note: See TracChangeset for help on using the changeset viewer.