From: x2001elahdab Date: Tue, 23 Aug 2005 18:43:27 +0000 (+0000) Subject: Bug 335 suppression sans validation du statut orange. Rajout de quelques tests supplé... X-Git-Tag: xorg/0.9.9~174 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=9fee7b84e492f21bdb860e94649a1f69fbbeeaeb;p=platal.git Bug 335 suppression sans validation du statut orange. Rajout de quelques tests supplémentaires avant d'envoyer la demande de modification de promotion. Suppression du statut orange sans demande de validation. git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@21 839d8a87-29fc-0310-9880-83ba4fa771e5 --- diff --git a/htdocs/orange.php b/htdocs/orange.php index dd1d791..101943d 100644 --- a/htdocs/orange.php +++ b/htdocs/orange.php @@ -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);