[x] Permettre d'ajouter un même module pour un correcteur mais pour un autre semestre (afficher dans le <select>)

This commit is contained in:
xdrm-brackets 2016-01-05 23:03:10 +01:00
parent f98d4c6bfd
commit 5b9d5283b2
2 changed files with 3 additions and 4 deletions

View File

@ -863,7 +863,6 @@ class DataBase{
} }
return $semestreList; return $semestreList;
} }

View File

@ -186,7 +186,7 @@ if( permission('admin') ){
foreach($semestre['UElist'] as $UE){ if( $ueOpt == null || $UE['id'] == $ueOpt ){ foreach($semestre['UElist'] as $UE){ if( $ueOpt == null || $UE['id'] == $ueOpt ){
// on définit la liste des modules en fonction de ça // on définit la liste des modules en fonction de ça
foreach($UE['modules'] as $mod) foreach($UE['modules'] as $mod)
array_push( $completeModuleList, $mod ); array_push( $completeModuleList, array_merge($mod, ['id_semestre'=>$semestre['id']]) );
}} }}
}} }}
@ -243,7 +243,7 @@ if( permission('admin') ){
} }
echo "</td>"; echo "</td>";
array_push($userModulesUID, $module['id']); array_push($userModulesUID, $module['id'].'-'.$semestre['id']);
} }
} }
} }
@ -254,7 +254,7 @@ if( permission('admin') ){
echo "<tr class='grayscale'>"; echo "<tr class='grayscale'>";
echo "<td><select name='modules'>"; echo "<td><select name='modules'>";
if( count($completeModuleList) > 0 ){ // si au moins 1 module if( count($completeModuleList) > 0 ){ // si au moins 1 module
foreach($completeModuleList as $MOD){ if( !in_array($MOD['id'], $userModulesUID) ){ foreach($completeModuleList as $MOD){ if( !in_array($MOD['id'].'-'.$MOD['id_semestre'], $userModulesUID) ){
echo "<option value='".$MOD['id_mcc_module']."'>".$MOD['nom']." - ".$MOD['libelle']."</option>"; echo "<option value='".$MOD['id_mcc_module']."'>".$MOD['nom']." - ".$MOD['libelle']."</option>";
}} }}
}else // si aucun module }else // si aucun module