Correction des managers avec getCurrentYear
This commit is contained in:
parent
a572d13c8a
commit
946d87dfe7
|
@ -51,7 +51,7 @@ APIClass.prototype = {
|
||||||
if( ptrAPI.xhr[i].readyState == 4 ){ // si la requête est terminée
|
if( ptrAPI.xhr[i].readyState == 4 ){ // si la requête est terminée
|
||||||
|
|
||||||
/* DEBUG : affiche la réponse BRUTE de API.php */
|
/* 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) );
|
console.log( JSON.parse(ptrAPI.xhr[i].responseText) );
|
||||||
|
|
||||||
/* si success de requête */
|
/* si success de requête */
|
||||||
|
|
|
@ -205,7 +205,7 @@ class careerManager{
|
||||||
/****************************************************/
|
/****************************************************/
|
||||||
/* saisie d'une note pour un étudiant à un contrôle */
|
/* 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
|
$areSetParam = isset($request->etudiant) && isset($request->controle) && isset($request->note); // les arguments existent
|
||||||
$etudiantCheck = $areSetParam && checkParam($request->etudiant, 'utilisateur.identifiant'); // nom bon format
|
$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 */
|
/* 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
|
$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
|
$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 */
|
/* 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
|
$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
|
$typeOkParam = $areSetParam && checkParam($request->controle, 'auto_increment_id') && is_bool($request->publication); // si les types sont bons
|
||||||
|
|
|
@ -198,7 +198,7 @@ class groupsManager{
|
||||||
/************************************************************/
|
/************************************************************/
|
||||||
/* déplace une liste d'étudiants de leurs groupe à un autre */
|
/* 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
|
$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
|
$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') ){
|
case 'addUserlist': if( permission('admin') ){
|
||||||
$areSetParam = isset($request->formationList) && isset($request->rang) && isset($request->annee);
|
$areSetParam = isset($request->formationList) && isset($request->rang) && isset($request->annee);
|
||||||
$typeOkParam = $areSetParam && is_numeric($request->rang) && is_numeric($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
|
if( $verifiParam ){ // si tout les paramètres sont bons
|
||||||
DataBase::getInstance()->addUserlist($request->rang, $request->annee, $request->formationList);
|
DataBase::getInstance()->addUserlist($request->rang, $request->annee, $request->formationList);
|
||||||
|
|
|
@ -136,7 +136,7 @@ class userManager{
|
||||||
* delModule<NULL> Si NULL, on n'enlève aucun module
|
* delModule<NULL> 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
|
$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
|
$adminCheck = $identifiantCheck && ( is_null($request->admin) || is_bool($request->admin) ); // admin ok
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue