Proof of concept:
[platal.git] / htdocs / orange.php
index 101943d..fd591cc 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /***************************************************************************
- *  Copyright (C) 2003-2004 Polytechnique.org                              *
+ *  Copyright (C) 2003-2006 Polytechnique.org                              *
  *  http://opensource.polytechnique.org/                                   *
  *                                                                         *
  *  This program is free software; you can redistribute it and/or modify   *
@@ -37,30 +37,34 @@ $page->assign('promo',  $promo);
 $promo_sortie = Env::get('promo_sortie');
 
 if ($promo_sortie) {
-       $sortie_req = false;
-       if (!is_numeric($promo_sortie) || $promo_sortie < 1000 || $promo_sortie > 9999)
-       $page->trig('L\'année de sortie doit être un nombre de quatre chiffres');
-       elseif ($promo_sortie < $promo + 3)
-       $page->trig('Trop tôt');
-       elseif ($promo_sortie == $promo_sortie_old)
-       $page->trig('Tu appartiens déjà à la promotion correspondante à cette année de sortie.');
-       elseif ($promo_sortie == $promo + 3)
-       {
-       $globals->xdb->execute(
-       "UPDATE auth_user_md5 set promo_sortie={?} 
-       WHERE user_id={?}",$promo_sortie,Session::getInt('uid'));
-       $page->trig('Ton statut "orange" a été supprimé.');
-       $page->assign('promo_sortie_old', $promo_sortie);
-       }
-       else 
-       $page->assign('promo_sortie', $sortie_req = $promo_sortie);
+    $sortie_req = false;
+    if (!is_numeric($promo_sortie) || $promo_sortie < 1000 || $promo_sortie > 9999) {
+        $page->trig('L\'année de sortie doit être un nombre de quatre chiffres');
+    }
+    elseif ($promo_sortie < $promo + 3) {
+        $page->trig('Trop tôt');
+    }
+    elseif ($promo_sortie == $promo_sortie_old) {
+        $page->trig('Tu appartiens déjà à la promotion correspondante à cette année de sortie.');
+    }
+    elseif ($promo_sortie == $promo + 3) {
+        $globals->xdb->execute(
+            "UPDATE  auth_user_md5 set promo_sortie={?} 
+              WHERE  user_id={?}",$promo_sortie,Session::getInt('uid'));
+            $page->trig('Ton statut "orange" a été supprimé.');
+            $page->assign('promo_sortie_old', $promo_sortie);
+    }
+    else {
+        $page->assign('promo_sortie', $sortie_req = $promo_sortie);
+    }
 
-       if (Env::has('submit') && $sortie_req && ($promo_sortie_old != $sortie_req && $promo_sortie != $promo + 3)) {
-               $myorange = new OrangeReq(Session::getInt('uid'), $sortie_req);
-               $myorange->submit();
-               $page->assign('myorange', $myorange);
-       }
+    if (Env::has('submit') && $sortie_req && ($promo_sortie_old != $sortie_req && $promo_sortie != $promo + 3)) {
+        $myorange = new OrangeReq(Session::getInt('uid'), $sortie_req);
+        $myorange->submit();
+        $page->assign('myorange', $myorange);
+    }
 }
 
 $page->run();
+# vim: set et sts=4 ts=4 sw=4:
 ?>