";
}
/******************/
/*** MON GROUPE ***/
/******************/
/*
*
* ETUDIANT -> son groupe de son semestre
*
*/
if( permission('student') ){ // si l'utilisateur est connecté et que c'est un élève
$request = new stdClass(); $answer = new stdClass();
$request->level_1 = 'get';
$request->etudiant = $_SESSION['identifiant'];
$request->semestre = $_SESSION['semestre'];
$request->annee = $_SESSION['annee'];
groups_switch_level_1($request, $answer);
if( $answer->request == 'success' ){ // si pas d'erreur
$monGroupe = $answer->groupe;
$request = new stdClass(); $answer = new stdClass();
$request->level_1 = 'userlist';
$request->groupe = $monGroupe;
$request->semestre = $_SESSION['semestre'];
$request->annee = $_SESSION['annee'];
groups_switch_level_1($request, $answer);
if( $answer->request == 'success' ){ // si on a bien récupéré les membres du groupe
////////////////////////////////////////////////////////////////////////////////
echo "";
echo "
";
echo '
';
echo '
';
echo 'Groupe '.$monGroupe;
echo '
';
echo '
';
echo '
';
echo "
";
// pour chaque utilisateur
foreach($answer->userlist as $user){
echo '
";
echo '';
} ?>
les groupes inscrits aux modules qu'il enseigne
*
*/
if( permission('teacher') ){ // si l'utilisateur est connecté et que c'est un enseignant
$request = new stdClass(); $answer = new stdClass();
$request->level_1 = 'grouplistForTeacher';
$request->enseignant = $_SESSION['identifiant'];
$request->annee = $_SESSION['annee'];
groups_switch_level_1($request, $answer);
if( $answer->request == 'success' && $answer->request == 'success' && count($answer->grouplist) > 0 ){ // si on a bien récupéré les membres du groupe
////////////////////////////////////////////////////////////////////////////////
echo "";
/* ON RECUPERE UNE LISTE UNIQUE DES SEMESTRES */
$ListeUIDFormations = array();
$ListeUIDSemestres = array();
$ListeUIDGroupes = array();
// Vérification de la formation si elle est définie
$verificationUIDFormations = array();
foreach($answer->grouplist as $groupe) // on récupère la liste des UID de FORMATIONS
if( !in_array($groupe['id_formation'], $verificationUIDFormations) )
array_push($verificationUIDFormations, $groupe['id_formation']);
// 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];
/**************************/
/* AFFINAGE PAR FORMATION */
/**************************/
echo "
";
foreach($answer->grouplist as $groupe){ if( !in_array($groupe['id_formation'], $ListeUIDFormations) ){
if( $groupe['id_formation'] == $formationOpt ) // si c'est la formation séléctionnée
echo "
".$groupe['formation'].'
';
else // sinon on affiche normalement
echo "
".$groupe['formation'].'
';
// on ajoute la formation à la liste pour ne pas la répéter
array_push($ListeUIDFormations, $groupe['id_formation']);
}}
echo "
";
/*************************/
/* AFFINAGE PAR SEMESTRE */
/*************************/
echo "
";
if( $semestreOpt == null ) echo "
Tous
";
else echo "
Tous
";
/* On récupère la liste des SEMESTRES en accord avec la FORMATION sélectionnée */
foreach($answer->grouplist as $groupe){ if( $groupe['id_formation'] == $formationOpt && !in_array($groupe['id_semestre'], $ListeUIDSemestres) ){
if( $groupe['id_semestre'] == $semestreOpt ) // si c'est le groupe séléctionné
echo "
".$groupe['semestre'].'
';
else // sinon on affiche normalement
echo "
".$groupe['semestre'].'
';
// on ajoute le semestre à la liste pour ne pas le répéter
array_push($ListeUIDSemestres, $groupe['id']);
}}
echo "
";
/***********************/
/* AFFINAGE PAR GROUPE */
/***********************/
echo "";
echo "
";
echo '
Identifiant';
echo '
Prenom';
echo '
Nom';
echo '
Semestre';
echo '
Groupe';
echo '
';
foreach($answer->grouplist as $group){ // pour chaque groupe
if( $group['id_formation'] == $formationOpt && ($semestreOpt==null || $semestreOpt==$group['id_semestre']) && ($groupeOpt==null || $groupeOpt==$group['id']) ){
if( count($group['userlist']) > 0 ){ // s'il y a des utilisateurs
echo "
";
echo '';
// pour chaque utilisateur
foreach($group['userlist'] as $user){
echo '
";
} ?>
level_1 = 'grouplistForYear';
$request->annee = $_SESSION['annee'];
groups_switch_level_1($request, $answer); // on fait la requête pour les groupes en fonction des filtres si définis
if( $answer->request == 'success' && $answer->request == 'success' ){ // si pas d'erreur
//////////////////////////////////////////////////////////////
echo "";
/* ON RECUPERE UNE LISTE UNIQUE DES SEMESTRES */
$ListeUIDFormations = array();
$ListeUIDSemestres = array();
$ListeUIDGroupes = array();
// Vérification de la formation si elle est définie
$verificationUIDFormations = array();
foreach($answer->grouplist as $groupe) // on récupère la liste des UID de FORMATIONS
if( !in_array($groupe['id_formation'], $verificationUIDFormations) )
array_push($verificationUIDFormations, $groupe['id_formation']);
// 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];
/**************************/
/* AFFINAGE PAR FORMATION */
/**************************/
echo "
";
foreach($answer->grouplist as $groupe){ if( !in_array($groupe['id_formation'], $ListeUIDFormations) ){
// si c'est la formation séléctionnée
if( $groupe['id_formation'] == $formationOpt ) echo "
".$groupe['formation'].'
';
else echo "
".$groupe['formation'].'
';
// on ajoute la formation à la liste pour ne pas la répéter
array_push($ListeUIDFormations, $groupe['id_formation']);
}}
echo "
";
/*************************/
/* AFFINAGE PAR SEMESTRE */
/*************************/
echo "
";
if( $semestreOpt == null ) echo "
Tous
";
else echo "
Tous
";
/* On récupère la liste des SEMESTRES en accord avec la FORMATION sélectionnée */
foreach($answer->grouplist as $groupe){ if( $groupe['id_formation'] == $formationOpt && !in_array($groupe['id_semestre'], $ListeUIDSemestres) ){
// si c'est le semestre séléctionné
if( $groupe['id_semestre'] == $semestreOpt ) echo "
".$groupe['semestre'].'
';
else echo "
".$groupe['semestre'].'
';
// on ajoute le semestre à la liste pour ne pas le répéter
array_push($ListeUIDSemestres, $groupe['id_semestre']);
}}
echo "
";
/***********************/
/* AFFINAGE PAR GROUPE */
/***********************/
echo "";
foreach($answer->grouplist as $group){ // pour chaque groupe
if( $group['id_formation'] == $formationOpt && ($semestreOpt==null || $semestreOpt==$group['id_semestre']) && ($groupeOpt==null || $groupeOpt==$group['id']) ){
if( count($group['userlist']) > 0 ){ // s'il y a des utilisateurs
echo "
";
echo '';
echo '
';
echo '
';
echo 'Groupe '.$group['nom'].'';
echo '
';
echo '
';
echo '';
echo '';
// pour chaque utilisateur
foreach($group['userlist'] as $user){
echo '
Vous pouvez ici exporter et importer les listes des étudiants de l'année en cours";
//on récupère l'ensemble des étudiants
$req = new stdClass();
$ans = new stdClass();
$req->level_1 = 'grouplistForYear';
$req->annee = $_SESSION['annee'];
groups_switch_level_1($req, $ans);
//on envoie les résultats
if($ans->request = 'success'){
$listeGroupes = $ans->grouplist;
$req = new stdClass();
$ans = new stdClass();
$req->level_1 = 'export_userlist_group';
$req->grouplist = $listeGroupes;
xlsx_switch_lvl1($req, $ans);
}
if ($ans->request = 'success') {
//Lien vers le fichier correspondant
$ans->docPath = mb_strimwidth($ans->docPath, 1, strlen($ans->docPath));
echo " Fichier excel de liste des étudiatns de l'année