Bug 335 suppression sans validation du statut orange. Rajout de quelques tests supplé...
authorx2001elahdab <x2001elahdab@839d8a87-29fc-0310-9880-83ba4fa771e5>
Tue, 23 Aug 2005 18:43:27 +0000 (18:43 +0000)
committerx2001elahdab <x2001elahdab@839d8a87-29fc-0310-9880-83ba4fa771e5>
Tue, 23 Aug 2005 18:43:27 +0000 (18:43 +0000)
git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@21 839d8a87-29fc-0310-9880-83ba4fa771e5

htdocs/orange.php

index dd1d791..101943d 100644 (file)
@@ -42,10 +42,20 @@ if ($promo_sortie) {
        $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)) {
+       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);