From 9de7312d98dfe4ad144bef160cb821e28693264e Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Mon, 4 Jan 2016 18:54:37 +0100 Subject: [PATCH] [x] Correction des "Notice: " offset 0 des formations (auto-selection) --- page/career.php | 10 ++++++++-- page/modules.php | 10 ++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/page/career.php b/page/career.php index 30f2db6..814483d 100755 --- a/page/career.php +++ b/page/career.php @@ -193,7 +193,10 @@ if( permission('teacher') && $controleOpt == null ){ // si c'est un enseignant e // si la formation optionnelle n'est pas définie ou incohérente, on le fait (première valeur trouvée) if( $formationOpt == null || !in_array($formationOpt, $verificationUIDFormations) ) - $formationOpt = $verificationUIDFormations[0]; + if( count($verificationUIDFormations) == 0 ) // si aucune formation trouvée + $formationOpt = 0; + else + $formationOpt = $verificationUIDFormations[0]; /**************************/ @@ -535,7 +538,10 @@ if( (permission('master') || permission('admin')) && $controleOpt == null ){ // // si la formation optionnelle n'est pas définie ou incohérente, on le fait (première valeur trouvée) if( $formationOpt == null || !in_array($formationOpt, $verificationUIDFormations) ) - $formationOpt = $verificationUIDFormations[0]; + if( count($verificationUIDFormations) == 0 ) // si aucune formation trouvée + $formationOpt = 0; + else + $formationOpt = $verificationUIDFormations[0]; /**************************/ diff --git a/page/modules.php b/page/modules.php index 2ed0189..085874b 100755 --- a/page/modules.php +++ b/page/modules.php @@ -173,7 +173,10 @@ if( permission('teacher') ){ // si l'utilisateur est un prof $MyModulesFormationOpt = $formationOpt; // si la formation optionnelle n'est pas définie ou incohérente, on le fait (première valeur trouvée) if( $MyModulesFormationOpt == null || !in_array($MyModulesFormationOpt, $verificationUIDFormations) ) - $MyModulesFormationOpt = $verificationUIDFormations[0]; + if( count($verificationUIDFormations) == 0 ) // si aucune formation trouvée + $MyModulesFormationOpt = 0; + else + $MyModulesFormationOpt = $verificationUIDFormations[0]; /**************************/ /* AFFINAGE PAR FORMATION */ @@ -348,7 +351,10 @@ if( permission('master') || permission('admin') ){ // si l'utilisateur est un ad // si la formation optionnelle n'est pas définie ou incohérente, on le fait (première valeur trouvée) if( $formationOpt == null || !in_array($formationOpt, $verificationUIDFormations) ) - $formationOpt = $verificationUIDFormations[0]; + if( count($verificationUIDFormations) == 0 ) // si aucune formation trouvée + $formationOpt = 0; + else + $formationOpt = $verificationUIDFormations[0]; /**************************/