| marketing.php |
| mescontacts.php |
| mescontacts_pdf.php |
- | newsletter.php |
| newsletter_req.php |
| pg.confirm.php |
| pg.php |
xx | login.php | -
xx | motdepassemd5.php | -
xx | nbpromo2.php | stats/nb_by_promo.php
+xx | newsletter.php | -
xx | pattecassee.php | -
xx | preferences.php | -
xx | rss.php | -
--- /dev/null
+<?php
+require("auto.prepend.inc.php");
+new_skinned_page('newsletter.tpl', AUTH_COOKIE);
+
+if (isset($_REQUEST['last']))
+ $res=mysql_query("SELECT UNIX_TIMESTAMP(date),titre,text FROM newsletter ORDER BY id DESC LIMIT 1");
+elseif (isset($_REQUEST['nl_id']))
+ $res=mysql_query("SELECT UNIX_TIMESTAMP(date),titre,text FROM newsletter WHERE id='{$_REQUEST['nl_id']}'");
+else
+ $res="";
+
+if (($res)&&(list($nl_date, $nl_titre, $nl_text) = mysql_fetch_row($res))) {
+ $page->assign('nl_date', $nl_date);
+ $page->assign('nl_titre', $nl_titre);
+ $page->assign('nl_text', $nl_text);
+
+ if (isset($_REQUEST['send_mail'])) {
+ require('mailer.inc.php');
+ $mymail = new mailer("info_newsletter@polytechnique.org",
+ $_SESSION['username']."@polytechnique.org",
+ "[polytechnique.org] ".$nl_titre);
+ $mymail->addHeader("From: \"Equipe polytechnique.org\" <info_newsletter@polytechnique.org>");
+ $mymail->setBody("Suite à ta demande sur le site web, nous te réexpédions cette lettre d'informations archivée.\r\n\r\n".strip_tags($nl_text));
+ $mymail->send();
+ $page->assign('erreur', '<p class="erreur">Mail envoyé.</p>');
+ }
+}
+
+$sql = "SELECT id,date,titre FROM newsletter ORDER BY date DESC";
+$page->mysql_assign($sql, 'nl_list');
+
+$page->display();
+?>
exit;
}
+ function xorg_is_cached($append_to_id="") {
+ $id = $this->make_id($append_to_id);
+ if($this->_page_type == POPUP)
+ return parent::is_cached('skin/'.$_SESSION['skin_popup'], $id);
+ else
+ return parent::is_cached('skin/'.$_SESSION['skin'], $id);
+ }
+
function make_id($append_to_id="") {
$ret = $this->_tpl;
if($append_to_id)
--- /dev/null
+{* $Id: newsletter.list.tpl,v 1.1 2004-02-09 14:54:55 x2000habouzit Exp $ *}
+
+<table class="bicol" cellpadding="3" cellspacing="0" summary="liste des NL">
+<tr>
+ <th>date</th>
+ <th>titre</th>
+ <th colspan="2"> </th>
+</tr>
+{foreach item=nl from=$nl_list}
+<tr class="{cycle values="impair,pair"}">
+ <td>{$nl.date|date_format:"%Y-%m-%d"}</td>
+ <td>
+ <a href="{"newsletter.php?nl_id=`$nl.id`"|url}">{$nl.titre}</a>
+ </td>
+ {if $admin}
+ <td>
+ <form method="POST" action="{$smarty.server.PHP_SELF}">
+ <input type="hidden" name="nl_id" value="{$nl.id}">
+ <input type="hidden" name="action" value="edit">
+ <input type="submit" value="edit">
+ </form>
+ </td>
+ <td>
+ <form method="POST" action="{$smarty.server.PHP_SELF}">
+ <input type="hidden" name="nl_id" value="{$nl.id}">
+ <input type="hidden" name="action" value="delete">
+ <input type="submit" value="del">
+ </form>
+ </td>
+ {else}
+ <td colspan="2">
+
+ </td>
+ {/if}
+</tr>
+{/foreach}
+</table>
+
+{* vim:set et sw=2 sts=2 sws=2: *}
--- /dev/null
+{* $Id: newsletter.tpl,v 1.1 2004-02-09 14:54:55 x2000habouzit Exp $ *}
+
+{dynamic}
+
+{$erreur}
+
+{if $nl_titre}
+
+<p align="center">
+[<a href="{$smarty.server.REQUEST_URI}&send_mail=1">me l'envoyer par mail</a>]
+</p>
+<table class="bicol" summary="Archives de la NL" align="center">
+ <tr>
+ <th>
+ {$nl_titre} - {$nl_date|date_format:"%d/%m/%Y"}
+ </th>
+ </tr>
+ <tr>
+ <td style="padding: 1em;">
+ <tt>{$nl_text|replace:" ":" "|nl2br}</tt>
+ </td>
+ </tr>
+</table>
+<p class="center">
+[<a href="{$smarty.server.PHP_SELF}">retour à la liste</a>]
+</p>
+
+{else}
+
+<div class="rubrique">
+ Lettre de Polytechnique.org
+</div>
+<p class="normal">
+Tu trouveras ici les archives de la lettre d'information de Polytechnique.org.
+Pour t'abonner à cette lettre, il te suffit de te
+<a href="listes/">rendre sur la page des listes</a> et de cocher la case "newsletter".
+</p>
+
+{include file=include/newsletter.list.tpl nl_list=$nl_list}
+
+{/if}
+
+{/dynamic}
+{* vim:set et sw=2 sts=2 sws=2: *}