diff --git a/action/creer_slug.php b/action/creer_slug.php new file mode 100644 index 0000000..07e0e5d --- /dev/null +++ b/action/creer_slug.php @@ -0,0 +1,39 @@ + '', + 'titre' => 'Le titre du modèle', + 'sujet' => 'Le sujet du mail', + 'texte' => 'Le texte du mail', + 'statut' => 'publie', + ]; + if ($id_slug = objet_inserer('gamumail', null, $set)) { + sql_updateq('spip_gamumails', ['slug' => 'slug_'.$id_slug], 'id_gamumail = '.$id_slug); + } + + // Cache + include_spip('inc/invalideur'); + suivre_invalideur("id='id_gamumail/$id_gamumail'"); +} diff --git a/action/supprimer_slug.php b/action/supprimer_slug.php new file mode 100644 index 0000000..9e9f0f3 --- /dev/null +++ b/action/supprimer_slug.php @@ -0,0 +1,33 @@ + -
- [(#FORMULAIRE_EDITER_SLUG{#ENV{id_gamumail,0}, #ENV{redirect}})] -
- - diff --git a/formulaires/editer_slug.html b/formulaires/editer_slug.html deleted file mode 100644 index 42c9746..0000000 --- a/formulaires/editer_slug.html +++ /dev/null @@ -1,84 +0,0 @@ -
- -[

(#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 deleted file mode 100644 index 799e1d2..0000000 --- a/formulaires/editer_slug.php +++ /dev/null @@ -1,71 +0,0 @@ - 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 3bbdcb3..927be81 100644 --- a/inclure/gamumail_config.html +++ b/inclure/gamumail_config.html @@ -21,21 +21,49 @@ display: inline-block; width: 180px; } + span.crayon, div.crayon { + background-color: #fff; + padding: .5rem; + } + .wp600 { + width: 600px; + } + .btn_supprimer { + float: right; + } + .btn_editer { + float: right; + margin-right: 2rem; + } + .btn { + display: inline-block; + padding: 1rem 1.5rem; + cursor: pointer; + user-select: none; + transition: 0.25s; + transition-property: box-shadow, background-color, color, border; + text-align: center; + vertical-align: middle; + white-space: nowrap; + border: none; + border-radius: 0; + background-color: #e7e9ed; + font-family: inherit; + font-size: inherit; + line-height: 1; + }
-
-

Emails en copie "cc" des différents messages - [(#CONFIG{gamumail/mail_cc}|sinon{double clic pour éditer})] -

+

Emails en copie "cc" des différents messages

+
[(#CONFIG{gamumail/mail_cc}|sinon{double clic pour éditer})]

Si plusieurs emails, les séparer par une virgule. Double clic pour éditer.

-

Emails en copie cachée "cci" des différents messages - [(#CONFIG{gamumail/mail_cci}|sinon{double clic pour éditer})] -

+

Emails en copie cachée "cci" des différents messages

+
[(#CONFIG{gamumail/mail_cci}|sinon{double clic pour éditer})]

Si plusieurs emails, les séparer par une virgule. Double clic pour éditer.

@@ -43,7 +71,10 @@
-

+ +

[(#TITRE)] @@ -79,7 +110,7 @@

- Nouveau modèle + Nouveau modèle