bug fix + retraitement de la promo lorsqu'elle est donnée sur 2 chiffres
authorx2000chevalier <x2000chevalier>
Mon, 23 Aug 2004 15:25:05 +0000 (15:25 +0000)
committerx2000chevalier <x2000chevalier>
Mon, 23 Aug 2004 15:25:05 +0000 (15:25 +0000)
htdocs/trombipromo.php

index 4dda470..1fbdb4e 100644 (file)
@@ -6,12 +6,19 @@ $limit = 30;
 
 $page->assign('limit', $limit);
 
+if(!isset($_REQUEST['xpromo'])) $page->run();
 
-if (!ereg("(19|20)[0-9]{2}",$_REQUEST['xpromo']) && ($_REQUEST['xpromo']!="all" && $_SESSION['perms']!="admin")) {
-    $page->assign('erreur', "La promotion doit être saisie au format YYYY. Recommence.");
+if (ereg("[0-9]{2}",$_REQUEST['xpromo'])) {
+    if ($_REQUEST['xpromo'] > 20) {
+        $_REQUEST['xpromo'] += 1900;
+    } else {
+        $_REQUEST['xpromo'] += 2000;
+    }
 }
 
-if(!isset($_REQUEST['xpromo'])) $page->run();
+if (!ereg("(19|20)[0-9]{2}",$_REQUEST['xpromo']) && ($_REQUEST['xpromo']!="all" || $_SESSION['perms']!="admin")) {
+    $page->assign('erreur', "La promotion doit être saisie au format YYYY. Recommence.");
+}
 
 $offset = (empty($_REQUEST['offset']) ? 0 : $_REQUEST['offset']);