You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

145 lines
2.9 KiB

<?php
// Sécurité
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
function formulaires_saisies_cvt_saisies_dist() {
include_spip('inc/saisies');
$saisies = array(
'options' => array(
'texte_submit' => 'Pouet !',
'etapes_activer' => true,
'etapes_suivant' => 'Suivant pouet',
'etapes_precedent' => 'Précédent pouet',
'etapes_navigation' => 'on',
'etapes_presentation' => 'courante',
'etapes_precedent_suivant_titrer' => 'true'
),
array(
'saisie' => 'fieldset',
'options' => array(
'nom' => 'persos',
'label' => 'Informations personnelles',
),
'saisies' => array(
array(
'saisie' => 'input',
'options' => array(
'nom' => 'tableau[cle][nom]',
'label' => 'Nom'
)
),
array(
'saisie' => 'input',
'options' => array(
'nom' => 'tableau[cle][email]',
'obligatoire' => 'oui',
'label' => 'E-mail'
),
'verifier' => array(
'type' => 'email'
)
),
array(
'saisie' => 'input',
'options' => array(
'nom' => 'a_supprimer',
'label' => 'Un champ à supprimer'
)
),
),
),
array(
'saisie' => 'case',
'options' => array(
'nom' => 'out',
'label_case' => 'Un champ à l’extérieur des groupes'
),
),
array(
'saisie' => 'radio',
'options' => array(
'nom' => 'radio avec disable (hors groupe)',
'data' => array(
'a' => 'a',
'b' => 'b',
'c' => 'c',
'd' => 'd'
),
'disable_choix' => array('b', 'c')
)
),
array(
'saisie' => 'fieldset',
'options' => array(
'nom' => 'aumilieu',
'label' => 'une étape au milieu'
),
'saisies' => array(
array(
'saisie' => 'case',
'options' => array(
'label' => 'Une case au milieu',
'nom' => 'case_milieu',
)
)
)
),
array(
'saisie' => 'fieldset',
'options' => array(
'nom' => 'ecrire',
'label' => 'Des choses à dire',
'icone' => 'saisies-xx.svg',
'taille_icone' => '24'
),
'saisies' => array(
array(
'saisie' => 'input',
'options' => array(
'nom' => 'sujet',
'label' => 'Sujet'
)
),
array(
'saisie' => 'textarea',
'options' => array(
'nom' => 'message',
'obligatoire' => 'oui',
'label' => 'Un message',
'conteneur_class' => 'pleine_largeur',
),
'verifier' => array(
array(
'type' => 'taille',
'options' => array('min' => 10)
),
array(
'type' => 'slug',
),
)
),
),
),
);
$chemin = saisies_chercher($saisies, 'a_supprimer', true);
$saisies = saisies_supprimer($saisies, $chemin);
$saisies = saisies_dupliquer($saisies, 'message');
$saisies = saisies_deplacer($saisies, 'tableau[cle][email]', 'tableau[cle][nom]');
//var_dump($saisies);
return $saisies;
}
function formulaires_saisies_cvt_charger() {
$contexte = array(
'saisies_texte_submit' => 'Prout !',
);
return $contexte;
}