return PL_OK;
}
- function handler_private(&$page, $uid = null)
+ function handler_private(&$page, $uid = null,
+ $action = null, $value = null)
{
global $globals;
return PL_NOT_FOUND;
}
+ $page->assign('path', 'marketing/private/'.$uid);
+
$res = $globals->xdb->query("SELECT nom, prenom, promo, matricule
FROM auth_user_md5
WHERE user_id={?} AND perms='pending'", $uid);
$page->kill('uid invalide');
}
- if (Env::has('del')) {
+ if ($action == 'del') {
$globals->xdb->execute('DELETE FROM register_marketing WHERE uid={?} AND email={?}',
- $uid, Env::get('del'));
+ $uid, $value);
}
- if (Env::has('rel') && !Env::has('valider')) {
+ if ($action == 'rel') {
require_once('marketing.inc.php');
- list($to, $title, $text) = mark_text_mail($uid, Env::get('rel'));
- $from = mark_from_mail($uid, Env::get('rel'));
+ list($to, $title, $text) = mark_text_mail($uid, $value);
+ $from = mark_from_mail($uid, $value);
$page->assign('rel_from_user', $from);
$page->assign('rel_from_staff',
"\"Equipe Polytechnique.org\" <register@polytechnique.org>");
$page->assign('rel_to', $to);
$page->assign('rel_title', $title);
$page->assign('rel_text', $text);
+ $page->assign('rel_email', $value);
}
- if (Env::get('valider') == 'Envoyer') {
+ if ($action == 'relforce') {
require_once('marketing.inc.php');
- mark_send_mail($uid, Env::get('rel'), Env::get('from'),
+ mark_send_mail($uid, $value, Env::get('from'),
Env::get('to'), Env::get('title'),
Env::get('message'));
$page->trig("Mail envoyé");
}
- if (Env::has('relance')) {
+ if ($action == 'insrel') {
require_once('marketing.inc.php');
if (relance($uid)) {
$page->trig('relance faite');
}
}
- if (Env::get('action') == 'ajouter') {
+ if ($action == 'add' && Post::has('email') && Post::has('type')) {
$globals->xdb->execute(
"INSERT INTO register_marketing
SET uid = {?}, sender = {?}, email = {?},
date = NOW(), type = {?}",
- $uid, Session::get('uid'), Env::get('email'), Env::get('type'));
+ $uid, Session::get('uid'), Post::get('email'), Post::get('type'));
}
$res = $globals->xdb->iterator(
{/if}
</p>
-<p>[<a href='{rel}/{$smarty.request.p}?relance=1'>le relancer</a>]</p>
+<p>[<a href='{rel}/{$path}/insrel'>le relancer</a>]</p>
{/if}
<h2>Adresses connues</h2>
-<form action="{rel}/{$smarty.request.uid}" method="post">
-<table class="bicol" cellpadding="0" cellspacing="0">
- <tr>
- <th>Adresse</th>
- <th>Marketeur</th>
- <th>Date</th>
- <th>Envois</th>
- <th>Nb.</th>
- <th> </th>
- </tr>
- {iterate from=$addr item=a}
- <tr class="{cycle values='impair,pair'}">
- <td>{$a.email}</td>
- <td><a href="{rel}/fiche.php?user={$a.alias}" class="popup2">{$a.alias}</a> {if $a.type eq user}(*){/if}</td>
- <td>{$a.date|date_format|default:'-'}</td>
- <td>{$a.last|date_format|default:'-'}</td>
- <td class='center'>{$a.nb|default:"-"}</td>
- <td class='action'>
- <a href='{rel}/{$smarty.request.p}?del={$a.email}'>del</a><br />
- <a href='{rel}/{$smarty.request.p}?rel={$a.email}'>relance</a>
- </td>
- </tr>
- {/iterate}
- <tr>
- <td></td>
- <td colspan='5' class='smaller'>(*): mail perso</td>
- </tr>
- <tr>
- <td>
- <input type='text' name='email' />
- </td>
- <td colspan="4">
- <select name="type">
- <option value="staff">staff</option>
- <option value="user">user</option>
- </select>
- </td>
- <td class='action'>
- <input type='submit' name='action' value='ajouter' />
- </td>
- </tr>
-</table>
+<form action="{rel}/{$path}/add" method="post">
+ <table class="bicol" cellpadding="0" cellspacing="0">
+ <tr>
+ <th>Adresse</th>
+ <th>Marketeur</th>
+ <th>Date</th>
+ <th>Envois</th>
+ <th>Nb.</th>
+ <th> </th>
+ </tr>
+ {iterate from=$addr item=a}
+ <tr class="{cycle values='impair,pair'}">
+ <td>{$a.email}</td>
+ <td><a href="{rel}/fiche.php?user={$a.alias}" class="popup2">{$a.alias}</a> {if $a.type eq user}(*){/if}</td>
+ <td>{$a.date|date_format|default:'-'}</td>
+ <td>{$a.last|date_format|default:'-'}</td>
+ <td class='center'>{$a.nb|default:"-"}</td>
+ <td class='action'>
+ <a href='{rel}/{$path}/del/{$a.email}'>del</a><br />
+ <a href='{rel}/{$path}/rel/{$a.email}'>relance</a>
+ </td>
+ </tr>
+ {/iterate}
+ <tr>
+ <td></td>
+ <td colspan='5' class='smaller'>(*): mail perso</td>
+ </tr>
+ <tr>
+ <td>
+ <input type='text' name='email' />
+ </td>
+ <td colspan="4">
+ <select name="type">
+ <option value="staff">staff</option>
+ <option value="user">user</option>
+ </select>
+ </td>
+ <td class='action'>
+ <input type='submit' value='ajouter' />
+ </td>
+ </tr>
+ </table>
</form>
{if $rel_to}
-<form action="{rel}/{$smarty.request.p}" method="post">
+<form action="{rel}/{$path}/relforce/{$email}" method="post">
<table class="bicol">
<tr class="pair">
<th colspan="2">Edition du mail de relance</th>
</tr>
</table>
<div class="center">
- <input type="hidden" name="email" value="{$smarty.request.rel}" />
<input type="reset" value="Recommencer" />
<input type="submit" name="valider" value="Envoyer" />
</div>