diff --git a/manager/user.php b/manager/user.php index 381dc43..b379e9a 100755 --- a/manager/user.php +++ b/manager/user.php @@ -143,7 +143,7 @@ require_once __ROOT__.'/manager/database.php'; * delModule Si NULL, on n'enlève aucun module * */ - case 'updateRole': if( permission('admin') ){ + case 'updateRole': if( permission('admin') && $_SESSION['annee'] < getCurrentYear() ){ $identifiantCheck = isset($request->identifiant) && is_string($request->identifiant) && preg_match('/^[\w -]{3,50}$/i', $request->identifiant); // identifiant au bon format $adminCheck = $identifiantCheck && ( is_null($request->admin) || is_bool($request->admin) ); // admin ok diff --git a/page/groups.php b/page/groups.php index 40fde02..6b57632 100755 --- a/page/groups.php +++ b/page/groups.php @@ -646,8 +646,9 @@ if( permission('master') || permission('admin') ){ /* [2] Importation ==========================================*/ + $currentYear = getCurrentYear(); // si annéeOpt n'est pas définie, on le fait - if( $anneeOpt == null || $anneeOpt < $_SESSION['annee'] ) $anneeOpt = $_SESSION['annee']; + if( $anneeOpt == null || $anneeOpt < $currentYear ) $anneeOpt = $currentYear; /* ON RÉCUPÈRE LA LISTE DES SEMESTRES EN FONCTION DE L'ANNEE */ $request = new stdClass(); $answer = new stdClass(); @@ -668,10 +669,10 @@ if( permission('master') || permission('admin') ){ /* AFFINAGE POUR LES 5 ANNEES SUIVANTES */ echo "
"; echo "
"; diff --git a/page/modules.php b/page/modules.php index 1e326a9..1e70ea3 100755 --- a/page/modules.php +++ b/page/modules.php @@ -611,11 +611,11 @@ if( permission('master') || permission('admin') ){ /* [2] Importation ==========================================*/ + $currentYear = getCurrentYear(); // si annéeOpt n'est pas définie, on le fait - if( $anneeOpt == null || $anneeOpt < $_SESSION['annee'] || $anneeOpt > $_SESSION['annee']+5 ) $anneeOpt = $_SESSION['annee']; + if( $anneeOpt == null || $anneeOpt < $currentYear || $anneeOpt > $currentYear+5 ) $anneeOpt = $currentYear; $anneeOpt = intval($anneeOpt); // on met l'année en (int) - echo "
"; echo "Importation des MCC d'un semestre
"; echo "(Fichier .xlsx suivant le modèle : modèle de fichier)
"; @@ -628,10 +628,10 @@ if( permission('master') || permission('admin') ){ /* AFFINAGE POUR LES 5 ANNEES SUIVANTES */ echo "
";