return false; //non unique
}
- function formu() {
- return <<<________EOF
- <form action="{$_SERVER['PHP_SELF']}" method="POST" name="modif">
- <input type="hidden" name="uid" value="{$this->uid}" />
- <input type="hidden" name="type" value="{$this->type}" />
- <input type="hidden" name="stamp" value="{$this->stamp}" />
- <table class="bicol" width="98%">
- <thead>
- <tr>
- <th colspan="2">Événement</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>
- Posté par <a href="javascript:x()" onclick="popWin('../x.php?x={$this->username}">
- {$this->prenom} {$this->nom} (X{$this->promo})
- </a>
- [<a href="mailto:{$this->username}@polytechnique.org">lui écrire</a>]"
- </td>
- </tr>
- <tr>
- <th>Titre</th>
- <td>{$this->titre}</td>
- </tr>
- <tr>
- <th>Texte</th>
- <td>{$this->texte}</td>
- </tr>
- <tr>
- <th>Péremption</th>
- <td>{$this->peremption}</td>
- </tr>
- <tr>
- <th>Promos</th>
- <td>{$this->pmin} - {$this->pmax}</td>
- </tr>
- <tr>
- <th>Commentaire</th>
- <td>{$this->comment}</td>
- </tr>
- <tr>
- <td class="center" colspan="2">
- <input type="submit" name="action" value="Valider" />
- <input type="submit" name="action" value="Invalider" />
- <input type="submit" name="action" value="Supprimer" />
- </td>
- </tr>
- </tbody>
- </table>
- </form>
-________EOF;
- }
+ function formu() { return 'include/form.valid.evts.tpl'; }
function handle_formu() {
if (isset($_POST['action'])) {
- require("diogenes.mailer.inc.php");
- $mymail = new DiogenesMailer('Equipe Polytechnique.org '
- .'<validation+recrutement@polytechnique.org>',
- $this->username."@polytechnique.org",
- "[Polytechnique.org/EVENEMENTS] Proposition d'événement",
- false, "validation+evts@m4x.org");
-
- $message = "Cher(e) camarade,\n\n";
+ require("tpl.mailer.inc.php");
+ $mymail = new TplMailer('valid.evts.tpl');
+ $mymail->assign('username',$this->username);
+ $mymail->assign('titre',$this->titre);
if($_REQUEST['action']=="Valider") {
- $req="UPDATE evenements SET creation_date = "
- ."creation_date, validation_user_id =".$_SESSION['uid']
- .", validation_date = NULL, flags = CONCAT(flags,"
- ."',valide') WHERE id='{$this->evtid}' LIMIT 1";
- $result = mysql_query ($req);
- $message .= "L'annonce que tu avais proposée ("
- .strip_tags($this->titre).") vient d'être validée.";
+ mysql_query("UPDATE evenements
+ SET creation_date = creation_date, validation_user_id = {$_SESSION['uid']},
+ validation_date = NULL, flags = CONCAT(flags,',valide')
+ WHERE id='{$this->evtid}' LIMIT 1");
+ $mymail->assign('answer','yes');
}
if($_REQUEST['action']=="Invalider") {
- $req="UPDATE evenements SET creation_date = "
- ."creation_date, validation_user_id =".$_SESSION['uid']
- .", validation_date = NULL, flags = REPLACE(flags,"
- ."'valide','') WHERE id='{$this->evtid}' LIMIT 1";
- $result = mysql_query ($req);
- $message .= "L'annonce que tu avais proposée ("
- .strip_tags($this->titre).") a été refusée.";
+ mysql_query("UPDATE evenements
+ SET creation_date = creation_date, validation_user_id = {$_SESSION['uid']},
+ validation_date = NULL, flags = REPLACE(flags,'valide','')
+ WHERE id='{$this->evtid}' LIMIT 1");
+ $mymail->assign('answer', 'no');
}
if($_REQUEST['action']=="Supprimer") {
- $req="DELETE from evenements WHERE id='{$this->evtid}'"
- ." LIMIT 1";
- $result = mysql_query ($req);
+ mysql_query("DELETE from evenements WHERE id='{$this->evtid}' LIMIT 1");
}
- $message .=
- "\n".
- "Cordialement,\n".
- "L'équipe X.org";
- $message = wordwrap($message,78);
- $mymail->setBody($message);
if ($_POST['action']!="Supprimer")
$mymail->send();
$this->clean();
--- /dev/null
+{* $Id: form.valid.evts.tpl,v 1.1 2004-02-08 12:21:33 x2000habouzit Exp $ *}
+
+<form action="{$smarty.server.PHP_SELF}" method="POST" name="modif">
+ <input type="hidden" name="uid" value="{$valid->uid}" />
+ <input type="hidden" name="type" value="{$valid->type}" />
+ <input type="hidden" name="stamp" value="{$valid->stamp}" />
+ <table class="bicol" width="98%">
+ <thead>
+ <tr>
+ <th colspan="2">Événement</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ Posté par <a href="javascript:x()" onclick="popWin('{"x.php?x=$valid->username"|url}">
+ {$valid->prenom} {$valid->nom} (X{$valid->promo})
+ </a>
+ [<a href="mailto:{$valid->username}@polytechnique.org">lui écrire</a>]"
+ </td>
+ </tr>
+ <tr>
+ <th>Titre</th>
+ <td>{$valid->titre}</td>
+ </tr>
+ <tr>
+ <th>Texte</th>
+ <td>{$valid->texte}</td>
+ </tr>
+ <tr>
+ <th>Péremption</th>
+ <td>{$valid->peremption}</td>
+ </tr>
+ <tr>
+ <th>Promos</th>
+ <td>{$valid->pmin} - {$valid->pmax}</td>
+ </tr>
+ <tr>
+ <th>Commentaire</th>
+ <td>{$valid->comment}</td>
+ </tr>
+ <tr>
+ <td class="center" colspan="2">
+ <input type="submit" name="action" value="Valider" />
+ <input type="submit" name="action" value="Invalider" />
+ <input type="submit" name="action" value="Supprimer" />
+ </td>
+ </tr>
+ </tbody>
+ </table>
+</form>
+
+{* vim:set et sw=2 sts=2 sws=2: *}