diff --git a/manager/career.php b/manager/career.php index 5f76b80..21a9f0b 100755 --- a/manager/career.php +++ b/manager/career.php @@ -208,7 +208,7 @@ require_once __ROOT__.'/manager/database.php'; /****************************************************/ /* saisie d'une note pour un étudiant à un contrôle */ /****************************************************/ - case 'saisieNote': if( permission('teacher') ){ + case 'saisieNote': if( permission('teacher') || permission('admin') ){ $areSetParam = isset($request->etudiant) && isset($request->controle) && isset($request->note); // les arguments existent $typeOkParam = $areSetParam && is_string($request->etudiant); // si c'est des strings @@ -225,20 +225,10 @@ require_once __ROOT__.'/manager/database.php'; break; - - - -/* _ ____ ___ _____ _____ _ _ ____ _____ ____ -/* / \ | _ \_ _| ___| ___| | | / ___|| ____| _ \ -/* / _ \ | | | | || |_ | |_ | | | \___ \| _| | |_) | -/* / ___ \ | |_| | || _| | _| | |_| |___) | |___| _ < -/* /_/ \_\ |____/___|_| |_| \___/|____/|_____|_| \_\ -/* - /****************************************************/ /* saisie d'une note pour un groupe à un contrôle */ /****************************************************/ - case 'saisieNoteMultiple': if( permission('teacher') ){ + case 'saisieNoteMultiple': if( permission('teacher') || permission('admin') ){ $areSetParam = isset($request->notes) && isset($request->controle); // les arguments existent $typeOkParam = $areSetParam && is_array($request->notes) && is_numeric($request->controle); // si c'est des strings diff --git a/page/career.php b/page/career.php index f58c791..4464cd7 100755 --- a/page/career.php +++ b/page/career.php @@ -369,7 +369,7 @@ elseif( permission('teacher') ){ // si enseignant et qu'un contrôle est spécif ====================================================================================*/ }else{ - if( count($answer->controle['userlist']) == 0 ) // si il y a au moins une note pour ce contrôle + if( !isset($answer->controle['userlist']) || !is_array($answer->controle['userlist']) || count($answer->controle['userlist']) == 0 ) // si il y a au moins une note pour ce contrôle echo '