préparation de la nl
authorx2000habouzit <x2000habouzit>
Wed, 11 Feb 2004 11:51:52 +0000 (11:51 +0000)
committerx2000habouzit <x2000habouzit>
Wed, 11 Feb 2004 11:51:52 +0000 (11:51 +0000)
etat_migration
htdocs/admin/newsletter_archi.php [new file with mode: 0644]
templates/admin/newsletter_archi.tpl [new file with mode: 0644]
templates/include/form.newsletter.tpl [new file with mode: 0644]

index 0eb9f7f..b251454 100644 (file)
@@ -27,8 +27,6 @@ Etat  | Ancien nom                                                              | Nouveau nom
          | admin/marketing.php                                           | 
          | admin/marketing_promo.php                             | 
          | admin/marketing_volontaire.php                        | 
-         | admin/newsletter_archi.php                            | 
-         | admin/newsletter_form.inc.php                         | 
          | admin/newsletter_pattecassee.php              | 
          | admin/newsletter_prep.php                             | 
          | admin/pg.php                                                          | 
@@ -146,6 +144,7 @@ xx    | admin/FormatePrenomNOM2.php                           | scripts/
 xx       | admin/FormatePrenomNOM.php                            | scripts/
 xx       | admin/graph_promo.php                                         | stats/graph_promo.php
 xx       | admin/index.php                                                       | -
+xx       | admin/newsletter_archi.php                            | -
 xx       | admin/postfix_blacklist.php                           | -
 xx       | admin/postfix_perm.php                                        | -
 xx       | admin/postfix_retardes.php                            | -
@@ -196,6 +195,7 @@ xx    | trezo/gere_operations.php                             | -
 xx       | trezo/index.php                                                       | -
 xx       | vcard.php                                                             | -
 ------+-------------------------------------------+----------------
+---      | admin/newsletter_form.inc.php                         | -
 ---      | admin/statut_antispam.php                             | inutilisée et même pas en var superglobales ...
 ---      | aide.php                                                              | --> faq.php
 ---      | auth-wiki.php                                                         | obsolete
diff --git a/htdocs/admin/newsletter_archi.php b/htdocs/admin/newsletter_archi.php
new file mode 100644 (file)
index 0000000..d550e11
--- /dev/null
@@ -0,0 +1,29 @@
+<?php
+require("auto.prepend.inc.php");
+new_admin_page('admin/newsletter_archi.tpl');
+
+if (!isset($_REQUEST['action'])) $_REQUEST['action'] = "";
+
+switch ($_REQUEST['action']) {
+    case "update":
+        if (empty($_REQUEST['nl_id'])) {
+            mysql_query("insert into newsletter set date='{$_REQUEST['nl_date']}', "
+                    ."titre='{$_REQUEST['nl_titre']}', text='{$_REQUEST['nl_text']}'");
+        } else {
+            mysql_query("update newsletter set date='{$_REQUEST['nl_date']}', "
+                    ."titre='{$_REQUEST['nl_titre']}', text='{$_REQUEST['nl_text']}' where id='{$_REQUEST['nl_id']}'");
+        }
+    break;
+
+    case "edit":
+        $res = mysql_query("select id, date, titre, text from newsletter where id='{$_REQUEST['nl_id']}'");
+        $page->assign('nl', mysql_fetch_assoc($res));
+    break;
+    case "delete":
+        mysql_query("delete from newsletter where id='{$_REQUEST['nl_id']}'");
+}
+
+$sql = "SELECT id,date,titre FROM newsletter ORDER BY date DESC";
+$page->mysql_assign($sql, 'nl_list');
+$page->display();
+?>
diff --git a/templates/admin/newsletter_archi.tpl b/templates/admin/newsletter_archi.tpl
new file mode 100644 (file)
index 0000000..fc2bd73
--- /dev/null
@@ -0,0 +1,22 @@
+{* $Id: newsletter_archi.tpl,v 1.1 2004-02-11 11:51:53 x2000habouzit Exp $ *}
+
+<div class="rubrique">
+  Gestion des archives de la newsletter
+</div>
+
+{dynamic}
+
+{if $smarty.request.action eq 'edit'}
+
+{include file=include/form.newsletter.tpl form_title='modifier une newsletter' nl_id=$nl.id nl_date=$nl.date nl_titre=$nl.titre nl_text=$nl.text}
+  
+{else}
+  
+{include file=include/newsletter.list.tpl admin=1}
+<br />
+{include file=include/form.newsletter.tpl form_title='ajouter une newsletter' nl_id=0}
+
+{/if}
+
+{/dynamic}
+{* vim:set et sw=2 sts=2 sws=2: *}
diff --git a/templates/include/form.newsletter.tpl b/templates/include/form.newsletter.tpl
new file mode 100644 (file)
index 0000000..f25fb88
--- /dev/null
@@ -0,0 +1,41 @@
+{* $Id: form.newsletter.tpl,v 1.1 2004-02-11 11:51:53 x2000habouzit Exp $ *}
+
+<form method="post" action="{$smarty.server.PHP_SELF}">
+  <input type="hidden" name="nl_id" value="{$nl_id}">
+  <input type="hidden" name="action" value="update">
+  <table class="bicol" summary="Formulaire de saisie de newsletter">
+    <tr>
+      <th colspan="2">
+        {$form_title}
+      </th>
+    </tr>
+    <tr>
+      <td>
+        date
+      </td>
+      <td>
+        <input type="text" name="nl_date" value="{$nl_date|default:$smarty.now|date_format:"%Y-%m-%d"}" />
+      </td>
+    </tr>
+    <tr>
+      <td>
+        titre
+      </td>
+      <td>
+        <input type="text" name="nl_titre" size="40" value="{$nl_titre}" />
+      </td>
+    </tr>
+    <tr>
+      <td colspan="2">
+        <textarea name="nl_text" rows="100" cols="80">{$nl_text}</textarea>
+      </td>
+    </tr>
+    <tr>
+      <td colspan="2" class="bouton">
+        <input type="submit" value="Envoyer">
+      </td>
+    </tr>
+  </table>
+</form>
+
+{* vim:set et sw=2 sts=2 sws=2: *}