$v){ if( preg_match('/^s:(.+)$/', $k, $m) ) // s:nomSemestre $semestreOpt = $m[1]; if( preg_match('/^u:(.+)$/', $k, $m) ) // u:nomUE $ueOpt = $m[1]; if( preg_match('/^f:(.+)$/', $k, $m) ) // f:codeFormation $formationOpt = $m[1]; } $ueOpt = ($ueOpt == null || $ueOpt == '*') ? null : $ueOpt; $semestreOpt = ($semestreOpt == null || $semestreOpt == '*') ? null : $semestreOpt; $formationOpt = ($formationOpt == null || $formationOpt == '*') ? null : $formationOpt; /**************************************** * * * SECTION "MODULES" * * * ***************************************** * * [1] MES MODULES (studend + prof) * [2] MES MODULES (prof) * *****************************************/ ?> level_1 = 'getByEtudiant'; $request->etudiant = $_SESSION['identifiant']; $request->semestre = $_SESSION['semestre']; $request->annee = $_SESSION['annee']; modules_switch_level_1($request, $answer); if( $answer->request == 'success' ){ // si on a bien récupéré les membres du groupe //////////////////////////////////////////////////////////////////////////////// echo "
"; echo ""; if( $ueOpt == null ) echo ""; else echo ""; foreach($answer->UEs as $UE) if( $UE['nom'] == $ueOpt ) // si c'est le semestre séléctionné echo "'; else // sinon on affiche normalement echo "'; echo "
TousTous".$UE['nom'].'".$UE['nom'].'
"; foreach($answer->UEs as $UE){ if( $ueOpt == null || $UE['nom'] == $ueOpt ){ echo ""; echo ""; echo ''; echo ''; echo ''; echo ''; echo ''; foreach($UE['modules'] as $MODULE){ echo ''; echo ''; echo ''; echo ''; } echo ''; echo '
'.$UE['semestre'].' - '.$UE['nom'].' - '.$UE['libelle'].'
'.$MODULE['nom'].''.$MODULE['libelle'].'
'; } } //////////////////////////////////////////////////////////////////////////////// echo '
'; }else echo "
Aucun module trouvé
"; } ?> level_1 = 'getByEnseignant'; $request->enseignant = $_SESSION['identifiant']; $request->annee = $_SESSION['annee']; modules_switch_level_1($request, $answer); if( $answer->request == 'success' ){ // si on a bien récupéré les membres du groupe //////////////////////////////////////////////////////////////////////////////// echo "
"; /* ON RECUPERE UNE LISTE UNIQUE DES SEMESTRES */ $ListeNomsSemestres = array(); $ListeNomsFormations = array(); $ListeNomsUE = array(); // on selectionne les formations présentes foreach($answer->semestres as $semestre) array_push( $ListeNomsFormations, $semestre['formation'] ); // si la formation optionnelle n'est pas définie ou pas dans la liste, on la définit $ListeNomsFormations = array_unique($ListeNomsFormations); if( $formationOpt == null || !in_array($formationOpt, $ListeNomsFormations) ) $formationOpt = $ListeNomsFormations[0]; foreach($answer->semestres as $semestre){ if( $semestre['formation'] == $formationOpt ){ array_push( $ListeNomsSemestres, $semestre['nom'] ); /* ON RECUPERE UNE LISTE UNIQUE DES UEs */ foreach($semestre['UElist'] as $UE) array_push( $ListeNomsUE, $UE['nom'] ); }} $ListeNomsSemestres = array_unique($ListeNomsSemestres); $ListeNomsUE = array_unique($ListeNomsUE); echo ""; foreach($ListeNomsFormations as $NomFormation) if( $NomFormation == $formationOpt ) // si c'est le semestre séléctionné echo "'; else // sinon on affiche normalement echo "'; echo "
".$NomFormation.'".$NomFormation.'
"; echo ""; if( $semestreOpt == null ) echo ""; else echo ""; foreach($ListeNomsSemestres as $NomSemestre) if( $NomSemestre == $semestreOpt ) // si c'est le semestre séléctionné echo "'; else // sinon on affiche normalement echo "'; echo "
TousTous".$NomSemestre.'".$NomSemestre.'
"; echo ""; if( $ueOpt == null ) echo ""; else echo ""; foreach($ListeNomsUE as $NomUE) if( $NomUE == $ueOpt ) // si c'est le semestre séléctionné echo "'; else // sinon on affiche normalement echo "'; echo "
TousTous".$NomUE.'".$NomUE.'
"; foreach($answer->semestres as $semestre){ if( ($semestreOpt == null || $semestre['nom'] == $semestreOpt) && ($formationOpt == null || $semestre['formation'] == $formationOpt) ){ // on affiche les semestres en fonction de l'affinage foreach($semestre['UElist'] as $UE){ if( $ueOpt == null || $UE['nom'] == $ueOpt ){ // on affiche les UEs en fonction de l'affinage echo ""; echo ""; echo ''; echo ''; echo ''; echo ''; echo ''; foreach($UE['modules'] as $MODULE){ echo ''; echo ''; echo ''; echo ''; echo ''; } echo ''; echo '
'.$semestre['nom_formation'].' - '.$semestre['nom'].'
'.$MODULE['nom'].''.$MODULE['libelle'].''.$UE['nom'].' - '.$UE['libelle'].'
'; } } } } //////////////////////////////////////////////////////////////////////////////// echo '
'; }else echo "
Aucun module trouvé
"; } ?> level_1 = 'getByYear'; $request->annee = $_SESSION['annee']; modules_switch_level_1($request, $answer); if( $answer->request == 'success' ){ // si on a bien récupéré les membres du groupe //////////////////////////////////////////////////////////////////////////////// echo "
"; /* ON RECUPERE UNE LISTE UNIQUE DES SEMESTRES */ $ListeNomsSemestres = array(); $ListeNomsFormations = array(); $ListeNomsUE = array(); // on selectionne les formations présentes foreach($answer->semestres as $semestre) array_push( $ListeNomsFormations, $semestre['formation'] ); // si la formation optionnelle n'est pas définie, on la définit $ListeNomsFormations = array_unique($ListeNomsFormations); if( $formationOpt == null || !in_array($formationOpt, $ListeNomsFormations) ) $formationOpt = $ListeNomsFormations[0]; foreach($answer->semestres as $semestre){ if( $semestre['formation'] == $formationOpt ){ array_push( $ListeNomsSemestres, $semestre['nom'] ); /* ON RECUPERE UNE LISTE UNIQUE DES UEs */ foreach($semestre['UElist'] as $UE) array_push( $ListeNomsUE, $UE['nom'] ); }} $ListeNomsSemestres = array_unique($ListeNomsSemestres); $ListeNomsUE = array_unique($ListeNomsUE); echo ""; foreach($ListeNomsFormations as $NomFormation) if( $NomFormation == $formationOpt ) // si c'est le semestre séléctionné echo "'; else // sinon on affiche normalement echo "'; echo "
".$NomFormation.'".$NomFormation.'
"; echo ""; if( $semestreOpt == null ) echo ""; else echo ""; foreach($ListeNomsSemestres as $NomSemestre) if( $NomSemestre == $semestreOpt ) // si c'est le semestre séléctionné echo "'; else // sinon on affiche normalement echo "'; echo "
TousTous".$NomSemestre.'".$NomSemestre.'
"; echo ""; if( $ueOpt == null ) echo ""; else echo ""; foreach($ListeNomsUE as $NomUE) if( $NomUE == $ueOpt ) // si c'est le semestre séléctionné echo "'; else // sinon on affiche normalement echo "'; echo "
TousTous".$NomUE.'".$NomUE.'
"; foreach($answer->semestres as $semestre){ if( ($semestreOpt == null || $semestre['nom'] == $semestreOpt) && ($formationOpt == null || $semestre['formation'] == $formationOpt) ){ // on affiche les semestres en fonction de l'affinage foreach($semestre['UElist'] as $UE){ if( $ueOpt == null || $UE['nom'] == $ueOpt ){ // on affiche les UEs en fonction de l'affinage echo ""; echo ""; echo ''; echo ''; echo ''; echo ''; echo ''; foreach($UE['modules'] as $MODULE){ echo ''; echo ''; echo ''; echo ''; echo ''; } echo ''; echo '
'.$semestre['nom_formation'].' - '.$semestre['nom'].'
'.$MODULE['nom'].''.$MODULE['libelle'].''.$UE['nom'].' - '.$UE['libelle'].'
'; } } } } //////////////////////////////////////////////////////////////////////////////// echo '
'; }else echo "
Aucun module trouvé
"; } /***************************************/ /*** GESTION DES MCC (version admin) ***/ /***************************************/ if( permission('admin') ){ // si l'utilisateur est un admin $request = new stdClass(); $answer = new stdClass(); $request->level_1 = 'getMCC'; $request->annee = $_SESSION['annee']; modules_switch_level_1($request, $answer); // var_dump( $answer ) ; if( $answer->request == 'success' ){ // si on a bien récupéré les membres du groupe //////////////////////////////////////////////////////////////////////////////// echo "
"; }else echo "
Aucun module trouvé
"; } ?>