diff --git a/content/editer_slug.html b/content/editer_slug.html new file mode 100644 index 0000000..5a10656 --- /dev/null +++ b/content/editer_slug.html @@ -0,0 +1,34 @@ +[(#REM) + la page d'édition d'un modèle pour GamuMail +] +[(#AUTORISER{webmestre}|sinon_interdire_acces)] +
+
+ [(#FORMULAIRE_EDITER_SLUG{#ENV{id_gamumail,0}, #ENV{redirect}})] +
+
+ diff --git a/css/gamumail.css b/css/gamumail.css index 96d810d..5ffa748 100644 --- a/css/gamumail.css +++ b/css/gamumail.css @@ -176,3 +176,4 @@ .editer_cci label { width: 50px; } + diff --git a/formulaires/editer_slug.html b/formulaires/editer_slug.html new file mode 100644 index 0000000..42c9746 --- /dev/null +++ b/formulaires/editer_slug.html @@ -0,0 +1,84 @@ +
+ +[

(#ENV*{message_erreur})

] +[

(#ENV*{message_ok})

] + +
+ #ACTION_FORMULAIRE{#ENV{action}} + + + [(#ENV{id_gamumail}|non) +

Créer un modèle de mail

+ ] + [(#ENV{id_gamumail}|oui) +

Editer ce modèle de mail

+ ] + +
+
+
+ + Paramètres du modèle + +
+ #SET{name,slug} + #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}} + #SET{obli,"obligatoire"} +
+ + [(#GET{erreurs})] + +
+
+ +
+ #SET{name,titre} + #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}} + #SET{obli,"obligatoire"} +
+ + [(#GET{erreurs})] + +
+
+
+
+
+ +
+
+
+ + Contenus du modèle + +
+ #SET{name,sujet} + #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}} + #SET{obli,"obligatoire"} +
+ + [(#GET{erreurs})] + +
+
+ +
+ #SET{name,texte} + #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}} + #SET{obli,"obligatoire"} +
+ + [(#GET{erreurs})] + +
+
+
+
+
+ +
+ +
+
+
+ diff --git a/formulaires/editer_slug.php b/formulaires/editer_slug.php new file mode 100644 index 0000000..799e1d2 --- /dev/null +++ b/formulaires/editer_slug.php @@ -0,0 +1,71 @@ + intval($id_gamumail), + ); + + return $valeurs; +} + +function formulaires_editer_slug_verifier_dist($id_gamumail = 'new', $redirect = ''){ + $slug = _request('slug'); + $titre = _request('titre'); + $sujet = _request('sujet'); + $texte = _request('texte'); + + $erreurs = array(); + //champs obligatoires + foreach (array ('slug', 'titre') as $obligatoire) { + if (!_request($obligatoire)) { + $erreurs[$obligatoire] = 'Ce champs est obligatoire'; + } + } + + //Il y a des erreurs + if (count($erreurs)) { + $erreurs['message_erreur'] = 'Votre saisie contient des erreurs !'; + } + + return $erreurs; +} + +function formulaires_editer_slug_traiter_dist($id_gamumail = 'new', $redirect = ''){ + $slug = _request('slug'); + $titre = _request('titre'); + $sujet = _request('sujet'); + $texte = _request('texte'); + + $set = [ + 'slug' => $slug, + 'titre' => $titre, + 'sujet' => $sujet, + 'texte' => $texte, + ]; + $id_slug = objet_inserer('gamumail', null, $set); +echo $id_slug; die; + $retour = array(); + $retour['message_ok'] = "Modèle enregistré"; + if ($redirect) { + $retour['redirect'] = $redirect; + } + + return $retour; +} \ No newline at end of file diff --git a/inclure/gamumail_config.html b/inclure/gamumail_config.html index 931075b..3bbdcb3 100644 --- a/inclure/gamumail_config.html +++ b/inclure/gamumail_config.html @@ -23,7 +23,6 @@ }
-

Configuration des mails

@@ -41,52 +40,50 @@
- -
-
-

- - [(#TITRE)] - -

+ +
+
+

+ + [(#TITRE)] + +

-
- [(#AUTORISER{webmestre}|oui) -
- Slug : - [(#SLUG|sinon{cliquez})] -
- ] -
- Objet : - [(#SUJET|sinon{cliquez})] +
+ [(#AUTORISER{webmestre}|oui) +
+ Slug : + [(#SLUG|sinon{cliquez})]
- Message : -
[(#TEXTE|sinon{cliquez})]
- [(#REM) - Pour l'instant, inutile -
- -
- ] - [(#ENV{ajouter_doc}|oui) -
- #FORMULAIRE_BIGFORM{gamumail, #ID_GAMUMAIL} -
- ] + ] +
+ Objet : + [(#SUJET|sinon{cliquez})]
+ Message : +
[(#TEXTE|sinon{cliquez})]
+ [(#REM) + Pour l'instant, inutile +
+ +
+ ] + [(#ENV{ajouter_doc}|oui) +
+ #FORMULAIRE_BIGFORM{gamumail, #ID_GAMUMAIL} +
+ ]
- - - +
+ + Nouveau modèle