* Chargemnet du formulaire, on ajoute un dernier argument, un Array
d'options + prechargement des modeles pour le sujet et texte * ajout html du formulaire
This commit is contained in:
parent
04a065e093
commit
7a788d62fe
4 changed files with 124 additions and 0 deletions
112
formulaires/gamumail.html
Normal file
112
formulaires/gamumail.html
Normal file
|
@ -0,0 +1,112 @@
|
||||||
|
<div class="formulaire_spip formulaire_#FORM">
|
||||||
|
|
||||||
|
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
|
||||||
|
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
|
||||||
|
|
||||||
|
<form name="formulaire_#FORM" action="#ENV{action}" method="post"><div>
|
||||||
|
#ACTION_FORMULAIRE{#ENV{action}}
|
||||||
|
|
||||||
|
<div class="editer_groupe">
|
||||||
|
#SET{name,pour}
|
||||||
|
#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
|
||||||
|
#SET{obli,"obligatoire"}
|
||||||
|
<div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
|
||||||
|
<label for="#GET{name}">Pour</label>
|
||||||
|
[<span class="erreur_message">(#GET{erreurs})</span>]
|
||||||
|
<input type="text" class="text " name="#GET{name}" id="#GET{name}" value="#ENV{#GET{name}}" >
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="editer_groupe">
|
||||||
|
#SET{name,cc}
|
||||||
|
#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
|
||||||
|
#SET{obli,"obligatoire"}
|
||||||
|
<div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
|
||||||
|
<label for="#GET{name}">Copie à</label>
|
||||||
|
[<span class="erreur_message">(#GET{erreurs})</span>]
|
||||||
|
<input type="text" class="text mail_cc" name="#GET{name}" id="#GET{name}" value="#ENV{#GET{name}}" >
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="editer_groupe">
|
||||||
|
#SET{name,cci}
|
||||||
|
#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
|
||||||
|
#SET{obli,"obligatoire"}
|
||||||
|
<div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
|
||||||
|
<label for="#GET{name}">Copie cachée à</label>
|
||||||
|
[<span class="erreur_message">(#GET{erreurs})</span>]
|
||||||
|
<input type="text" class="text mail_cc" name="#GET{name}" id="#GET{name}" value="#ENV{#GET{name}}" >
|
||||||
|
<p class="explication">Liste d'emails séparée par une virgule</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="editer_groupe">
|
||||||
|
#SET{name,sujet}
|
||||||
|
#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
|
||||||
|
#SET{obli,"obligatoire"}
|
||||||
|
<div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
|
||||||
|
<label for="#GET{name}">Sujet</label>
|
||||||
|
[<span class="erreur_message">(#GET{erreurs})</span>]
|
||||||
|
<input type="text" class="text sujet" name="#GET{name}" id="#GET{name}" value="#ENV{#GET{name}}" >
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="editer_groupe">
|
||||||
|
#SET{name,texte}
|
||||||
|
#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
|
||||||
|
#SET{obli,"obligatoire"}
|
||||||
|
<div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
|
||||||
|
<label for="#GET{name}">Texte</label>
|
||||||
|
[<span class="erreur_message">(#GET{erreurs})</span>]
|
||||||
|
<textarea class="textarea texte" name="#GET{name}" id="#GET{name}" rows="7">[(#ENV{#GET{name}})]</textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<B_pdf>
|
||||||
|
<h2>Fichiers PDF envoyés</h2>
|
||||||
|
<div class="editer_groupe">
|
||||||
|
#SET{name,Tpdfs_ok}
|
||||||
|
#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
|
||||||
|
#SET{obli,"obligatoire"}
|
||||||
|
<div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
|
||||||
|
<BOUCLE_pdf(DATA){source tableau, #ENV{TFichierpdfs}}>
|
||||||
|
<div class="choix">
|
||||||
|
<input type="checkbox" class="checkbox" name="#GET{name}[]" value="#VALEUR" id="#GET{name}_#COMPTEUR_BOUCLE"[ (#VALEUR|in_array{#ENV{TFichierpdfs}}|oui) checked="checked"] >
|
||||||
|
<label for="#GET{name}_#COMPTEUR_BOUCLE">#VALEUR</label>
|
||||||
|
</div>
|
||||||
|
</BOUCLE_pdf>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</B_pdf>
|
||||||
|
|
||||||
|
#SET{id_gamumail,0}
|
||||||
|
<BOUCLE_slug(GAMUMAILS){slug}{tout}> #SET{id_gamumail,#ID_GAMUMAIL} </BOUCLE_slug>
|
||||||
|
<B_doc>
|
||||||
|
<h2>Autres Fichiers attachés</h2>
|
||||||
|
<div class="editer_groupe">
|
||||||
|
#SET{name,Tid_doc}
|
||||||
|
#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
|
||||||
|
#SET{obli,"obligatoire"}
|
||||||
|
<div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
|
||||||
|
<BOUCLE_doc(DOCUMENTS){id_gamumail=#GET{id_gamumail}}>
|
||||||
|
<div class="choix">
|
||||||
|
<input type="checkbox" class="checkbox" name="#GET{name}[]" value="#ID_DOCUMENT" id="#GET{name}_#ID_DOCUMENT" checked="checked" >
|
||||||
|
<label for="#GET{name}_#ID_DOCUMENT">[(#TITRE|sinon{#FICHIER|basename})]</label>
|
||||||
|
</div>
|
||||||
|
</BOUCLE_doc>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</B_doc>
|
||||||
|
|
||||||
|
#SET{fichier,#SLUG|concat{_fichiers}}
|
||||||
|
[(#CHEMIN{gamumail/#GET{fichier}.html}|oui)
|
||||||
|
<INCLURE{fond=gamumail/#GET{fichier},env}>
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
<div class="boutons">
|
||||||
|
<button type="submit" class="btn"><:gamumail:envoyer:></button>
|
||||||
|
</div>
|
||||||
|
</div></form>
|
||||||
|
|
||||||
|
</div>
|
|
@ -12,3 +12,11 @@
|
||||||
if (!defined('_ECRIRE_INC_VERSION')) {
|
if (!defined('_ECRIRE_INC_VERSION')) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function crayons_determine_input_mode_type_gamumail($type, $champ, $sqltype) {
|
||||||
|
// array de tous les champs devant êtres en textarea
|
||||||
|
$Ttextarea = array('texte');
|
||||||
|
|
||||||
|
return in_array($champ, $Ttextarea) ? 'texte' : 'ligne';
|
||||||
|
}
|
||||||
|
|
|
@ -17,6 +17,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
|
||||||
'champ_texte_label' => 'Texte',
|
'champ_texte_label' => 'Texte',
|
||||||
'confirmer_supprimer_gamumail' => 'Confirmez-vous la suppression de cet gamumail ?',
|
'confirmer_supprimer_gamumail' => 'Confirmez-vous la suppression de cet gamumail ?',
|
||||||
|
|
||||||
|
//EE
|
||||||
|
'envoyer' => 'Envoyer',
|
||||||
|
|
||||||
// I
|
// I
|
||||||
'icone_creer_gamumail' => 'Créer un gamumail',
|
'icone_creer_gamumail' => 'Créer un gamumail',
|
||||||
'icone_modifier_gamumail' => 'Modifier ce gamumail',
|
'icone_modifier_gamumail' => 'Modifier ce gamumail',
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
<licence>GNU/GPL</licence>
|
<licence>GNU/GPL</licence>
|
||||||
|
|
||||||
<necessite nom="bigform" compatibilite="[1.0.0;[" />
|
<necessite nom="bigform" compatibilite="[1.0.0;[" />
|
||||||
|
<necessite nom="crayons" compatibilite="[2.0.10;[" />
|
||||||
|
|
||||||
|
|
||||||
<pipeline nom="autoriser" inclure="gamumail_autorisations.php" />
|
<pipeline nom="autoriser" inclure="gamumail_autorisations.php" />
|
||||||
|
|
Loading…
Add table
Reference in a new issue