From 9fee7b84e492f21bdb860e94649a1f69fbbeeaeb Mon Sep 17 00:00:00 2001 From: x2001elahdab Date: Tue, 23 Aug 2005 18:43:27 +0000 Subject: [PATCH] =?utf8?q?Bug=20335=20suppression=20sans=20validation=20du?= =?utf8?q?=20statut=20orange.=20Rajout=20de=20quelques=20tests=20suppl?= =?utf8?q?=C3=A9mentaires=20avant=20d'envoyer=20la=20demande=20de=20modifi?= =?utf8?q?cation=20de=20promotion.=20Suppression=20du=20statut=20orange=20?= =?utf8?q?sans=20demande=20de=20validation.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@21 839d8a87-29fc-0310-9880-83ba4fa771e5 --- htdocs/orange.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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); -- 2.1.4