* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
-require_once("xorg.inc.php");
+require_once('xorg.inc.php');
new_skinned_page('marketing/public.tpl', AUTH_MDP);
if (! Env::has('num')) { exit; }
-$mat = Env::get('num');
+$uid = Env::get('num');
+
+$res = $globals->xdb->query("SELECT nom, prenom, promo FROM auth_user_md5 WHERE user_id={?} AND perms='pending'", $uid);
-$res = $globals->xdb->query("SELECT nom,prenom,promo FROM auth_user_md5 WHERE matricule={?} AND perms='pending'", $mat);
if (list($nom, $prenom, $promo) = $res->fetchOneRow()) {
$page->assign('prenom', $prenom);
$page->assign('nom', $nom);
$page->assign('promo', $promo);
-}
-if (isset($_REQUEST["valide"])) {
- $globals->xdb->execute("INSERT INTO marketing SET expe={?}, dest={?}, email={?}, flags={?}",
- Session::getInt('uid'), $mat, Env::get('mail'), (Env::get('origine') == 'perso' ? 'mail_perso', ''));
+ if (Env::has('valide')) {
+ require_once('xorg.misc.inc.php');
+
+ $email = trim(Env::get('mail'));
+ $res = $globals->xdb->query('SELECT COUNT(*) FROM register_marketing WHERE uid={?} AND email={?}', $uid, $email);
+
+ if (!isvalid_email_redirection($email)) {
+ $page->trig("Email invalide !");
+ } elseif ($res->fetchOneCell()) {
+ $page->assign('already', true);
+ } else {
+ $page->assign('ok', true);
+ $globals->xdb->execute(
+ "INSERT INTO register_marketing (uid,sender,email,date,last,nb,type,hash)
+ VALUES ({?}, {?}, {?}, NOW(), 0, 0, {?}, '')",
+ $uid, Session::getInt('uid'), $email, Env::get('origine'));
+ }
+ }
}
$page->run();
***************************************************************************}
-{if $smarty.request.num}
+{if $already}
-{if $smarty.request.valide}
+<p>
+Merci de nous avoir communiqué cette information !
+</p>
+<p>
+Nous avions déjà connaissance de cette adresse, nous espérons donc comme toi que {$prenom} va s'inscrire au plus vite.
+</p>
+<p>
+Si tu le connais personnellement, un petit mail pour lui expliquer les atouts de Polytechnique.org
+peut sans aucun doute l'aider à se décider !
+</p>
+
+{elseif $ok}
<p>
Merci de nous avoir communiqué cette information ! Un administrateur de Polytechnique.org va
<tr class="impair">
<td>Nous lui écrirons :</td>
<td>
- <input type="radio" name="origine" value="perso" checked="checked" /> en ton nom<br />
- <input type="radio" name="origine" value="equipe" /> au nom de l'équipe Polytechnique.org
+ <input type="radio" name="origine" value="user" checked="checked" /> en ton nom<br />
+ <input type="radio" name="origine" value="staff" /> au nom de l'équipe Polytechnique.org
</td>
</tr>
</table>
{/if}
-{/if}
-
{* vim:set et sw=2 sts=2 sws=2: *}