diff --git a/js/lib/API.js b/js/lib/API.js index 4111cce..a272c54 100755 --- a/js/lib/API.js +++ b/js/lib/API.js @@ -51,7 +51,7 @@ APIClass.prototype = { if( ptrAPI.xhr[i].readyState == 4 ){ // si la requête est terminée /* DEBUG : affiche la réponse BRUTE de API.php */ - // console.log('API.php => '+ptrAPI.xhr[i].responseText); + console.log('API.php => '+ptrAPI.xhr[i].responseText); console.log( JSON.parse(ptrAPI.xhr[i].responseText) ); /* si success de requête */ diff --git a/manager/career.php b/manager/career.php index 23c4bde..a636400 100755 --- a/manager/career.php +++ b/manager/career.php @@ -205,7 +205,7 @@ class careerManager{ /****************************************************/ /* saisie d'une note pour un étudiant à un contrôle */ /****************************************************/ - case 'saisieNote': if( (permission('teacher') || permission('admin')) && $_SESSION['annee'] >= getCurrentYear() ){ + case 'saisieNote': if( (permission('teacher') || permission('admin')) && $_SESSION['annee'] >= DataBase::getInstance()->getSemestreInfoFromTime(time())['annee'] ){ $areSetParam = isset($request->etudiant) && isset($request->controle) && isset($request->note); // les arguments existent $etudiantCheck = $areSetParam && checkParam($request->etudiant, 'utilisateur.identifiant'); // nom bon format @@ -223,7 +223,7 @@ class careerManager{ /****************************************************/ /* saisie d'une note pour un groupe à un contrôle */ /****************************************************/ - case 'saisieNoteMultiple': if( (permission('teacher') || permission('admin')) && $_SESSION['annee'] >= getCurrentYear() ){ + case 'saisieNoteMultiple': if( (permission('teacher') || permission('admin')) && $_SESSION['annee'] >= DataBase::getInstance()->getSemestreInfoFromTime(time())['annee'] ){ $areSetParam = isset($request->notes) && isset($request->controle); // les arguments existent $typeOkParam = $areSetParam && is_array($request->notes) && checkParam($request->controle, 'auto_increment_id'); // si c'est des strings @@ -242,7 +242,7 @@ class careerManager{ /*********************************************************/ /* définie le caractère "publié" des notes d'un contrôle */ /*********************************************************/ - case 'publicationcontrole': if( permission('admin') && $_SESSION['annee'] >= getCurrentYear() ){ + case 'publicationcontrole': if( permission('admin') && $_SESSION['annee'] >= DataBase::getInstance()->getSemestreInfoFromTime(time())['annee'] ){ $areSetParam = isset($request->controle) && isset($request->publication); // les arguments existent $typeOkParam = $areSetParam && checkParam($request->controle, 'auto_increment_id') && is_bool($request->publication); // si les types sont bons diff --git a/manager/groups.php b/manager/groups.php index 8d8cb95..aed315a 100755 --- a/manager/groups.php +++ b/manager/groups.php @@ -198,7 +198,7 @@ class groupsManager{ /************************************************************/ /* déplace une liste d'étudiants de leurs groupe à un autre */ /************************************************************/ - case 'move_multiple': if( permission('admin') && $_SESSION['annee'] >= getCurrentYear() ){ + case 'move_multiple': if( permission('admin') && $_SESSION['annee'] >= DataBase::getInstance()->getSemestreInfoFromTime(time())['annee'] ){ $areSetParam = isset($request->etudiants) && isset($request->groupe) && isset($request->semestre); // les arguments existent $typeOkParam = $areSetParam && is_array($request->etudiants) && is_numeric($request->groupe); // si c'est des strings @@ -237,7 +237,7 @@ class groupsManager{ case 'addUserlist': if( permission('admin') ){ $areSetParam = isset($request->formationList) && isset($request->rang) && isset($request->annee); $typeOkParam = $areSetParam && is_numeric($request->rang) && is_numeric($request->annee); - $verifiParam = $typeOkParam && $request->annee >= getCurrentYear(); + $verifiParam = $typeOkParam && $request->annee >= DataBase::getInstance()->getSemestreInfoFromTime(time())['annee']; if( $verifiParam ){ // si tout les paramètres sont bons DataBase::getInstance()->addUserlist($request->rang, $request->annee, $request->formationList); diff --git a/manager/user.php b/manager/user.php index 8ba7e6d..c17ec9d 100755 --- a/manager/user.php +++ b/manager/user.php @@ -136,7 +136,7 @@ class userManager{ * delModule Si NULL, on n'enlève aucun module * */ - case 'updateRole': if( permission('admin') && $_SESSION['annee'] >= getCurrentYear() ){ + case 'updateRole': if( permission('admin') && $_SESSION['annee'] >= DataBase::getInstance()->getSemestreInfoFromTime(time())['annee'] ){ $identifiantCheck = isset($request->identifiant) && checkParam($request->identifiant, 'utilisateur.identifiant'); // identifiant au bon format $adminCheck = $identifiantCheck && ( is_null($request->admin) || is_bool($request->admin) ); // admin ok diff --git a/src/files/admin2_export_jury.xlsx b/src/files/admin2_export_jury.xlsx new file mode 100644 index 0000000..1d7e478 Binary files /dev/null and b/src/files/admin2_export_jury.xlsx differ diff --git a/src/files/admin2_export_liste_etudiants.xlsx b/src/files/admin2_export_liste_etudiants.xlsx new file mode 100644 index 0000000..534ab6d Binary files /dev/null and b/src/files/admin2_export_liste_etudiants.xlsx differ diff --git a/src/files/admin2_import_jury.xlsx b/src/files/admin2_import_jury.xlsx new file mode 100755 index 0000000..ae17967 Binary files /dev/null and b/src/files/admin2_import_jury.xlsx differ