Skip to content
Extraits de code Groupes Projets
Valider ada385fc rédigé par maieul@maieul.net's avatar maieul@maieul.net
Parcourir les fichiers

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.
parent fb75bb05
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -81,6 +81,10 @@ function formidable_upgrade($nom_meta_base_version, $version_cible) {
$maj['0.7.0'] = array(
array('maj_tables', array('spip_formulaires')),
);
// Migrer afficher_si_remplissage vers la checkboc
$maj['0.8.0'] = array(
array('formidable_migrer_formulaires_afficher_si_remplissage')
);
include_spip('base/upgrade');
maj_plugin($nom_meta_base_version, $version_cible, $maj);
......@@ -175,6 +179,32 @@ function formidable_transferer_reponses_champs() {
} while ($rows = sql_allfetsel('DISTINCT id_formulaires_reponse', 'spip_formulaires_reponses_champs_bad', '', 'id_formulaires_reponse', '', '0,100'));
}
/**
* Cherche tous les formulaires et migre les conditions afficher_si_remplissage
* vers le champ afficher_si + afficher_si_remplissage_uniquement coché
*
* @return void
*/
function formidable_migrer_formulaires_afficher_si_remplissage(){
// selection
include_spip('inc/saisies_migrer_afficher_si_remplissage');
if ($resultats = sql_select(array('id_formulaire','saisies'), 'spip_formulaires')) {
// boucler sur les resultats
while ($res = sql_fetch($resultats)) {
$id_formulaire = $res["id_formulaire"];
$saisies = unserialize($res['saisies']);
$saisies = saisies_migrer_afficher_si_remplissage($saisies);
$saisies = serialize($saisies);
sql_updateq(
'spip_formulaires',
array('saisies'=>$saisies),
"id_formulaire=$id_formulaire"
);
}
}
}
/**
* Désinstallation/suppression des tables de formidable
......
<paquet
prefix="formidable"
categorie="communication"
version="3.5.8"
version="3.6.0"
etat="stable"
compatibilite="[3.0.0;3.2.*]"
logo="images/formidable-64.png"
schema="0.7.0"
schema="0.8.0"
documentation="https://contrib.spip.net/Formidable-le-generateur-de-formulaires"
>
<nom>Formidable</nom>
......@@ -37,7 +37,7 @@
<pipeline nom="corbeille_table_infos" inclure="formidable_pipelines.php" />
<necessite nom="spip_bonux" compatibilite="[3.3.8;[" />
<necessite nom="saisies" compatibilite="[2.18.10;[" />
<necessite nom="saisies" compatibilite="[2.22.0;[" />
<necessite nom="verifier" compatibilite="[1.6.2;[" />
<necessite nom="yaml" compatibilite="[1.5.2;[" />
<necessite nom="facteur" compatibilite="[3.4.7;[" />
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter