affichage du même semestre
*
*
*/
if( $_SESSION['identifiant'] != null && $_SESSION['droits'] == 'student' ){ // si connecté && utilisateur
echo "";
$request = new stdClass();
$answer = new stdClass();
$request->level_1 = 'grouplist';
$request->semestre = $_SESSION['semestre'];
$request->annee = $_SESSION['annee'];
groups_switch_level_1($request, $answer);
if( $answer->request == 'success' ){ // si pas d'erreur
//////////////////////////////////////////////////////////////
echo "";
echo 'Identifiant';
echo ' | Prenom';
echo ' | Nom';
echo ' | Semestre';
echo ' | Groupe';
echo ' |
';
foreach($answer->grouplist as $group){ // pour chaque groupe
if( count($group->userlist) > 0 ){ // s'il y a des utilisateurs
echo "";
echo '';
// pour chaque utilisateur
foreach($group->userlist as $user){
echo '';
echo "".$user['identifiant'].' | ';
echo ''.$user['prenom'].' | ';
echo ''.$user['nom'].' | ';
echo ''.$group->semestre.' | ';
echo 'Groupe '.$group->nom.' | ';
echo '
';
}
// echo ' |
';
echo '';
echo '
';
}
}
////////////////////////////////////////////////////////
}else
echo "Erreur interne...";
echo '';
}
/************************/
/*** TOUS LES GROUPES ***/
/************************/
/*
* PROFESSEUR -> affichage des semestres en cours
* ADMINISTRATEUR -> affichage des semestres en cours
*
*
*/
if( $_SESSION['identifiant'] != null && ($_SESSION['droits'] == 'teacher' || $_SESSION['droits'] == 'admin') ){ // si connecté && prof ou admin
echo "";
$request = new stdClass();
$answer = new stdClass();
$request->level_1 = 'grouplistForYear';
$request->annee = $_SESSION['annee'];
groups_switch_level_1($request, $answer);
if( $answer->request == 'success' ){ // si pas d'erreur
//////////////////////////////////////////////////////////////
/* select pour SEMESTRES */
$lastSemestre = null;
echo "';
} ?>
son groupe de son semestre
*
*/
if( $_SESSION['identifiant'] != null && $_SESSION['droits'] == 'student' ){ // si l'utilisateur est connecté et que c'est un élève
echo "";
$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 'Groupe '.$monGroupe;
echo ' | ';
echo '
';
echo '
';
echo "";
// pour chaque utilisateur
foreach($answer->userlist as $user){
echo '';
echo "".$user['identifiant'].' | ';
echo ''.$user['prenom'].' | ';
echo ''.$user['nom'].' | ';
echo ''.$user['semestre'].' | ';
echo 'Groupe '.$monGroupe.' | ';
echo '
';
}
// echo ' |
';
echo '';
echo '
';
////////////////////////////////////////////////////////////////////////////////
}else
echo "Erreur interne.";
}else
echo "Aucun groupe trouvé pour cet utilisateur.";
echo '';
} ?>
les groupes inscrits aux modules qu'il enseigne
*
*/
if( $_SESSION['identifiant'] != null && $_SESSION['droits'] == 'teacher' ){ // si l'utilisateur est connecté et que c'est un élève
echo "";
$request = new stdClass(); $answer = new stdClass();
$request->level_1 = 'grouplistForTeacher'; /******************************************************************************************************** A FAIRE **/
$request->enseignant = $_SESSION['identifiant'];
$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
////////////////////////////////////////////////////////////////////////////////
/* select pour SEMESTRES */
$lastSemestre = null;
echo "";
echo "";
foreach($answer->grouplist as $group){
if( $lastSemestre == null || $lastSemestre != $group->semestre ){
echo '';
$lastSemestre = $group->semestre;
}
}
echo "";
/* select pour GROUPES */
$lastGroupe = null;
echo "";
echo "";
foreach($answer->grouplist as $group){
if( $lastGroupe == null || $lastGroupe != $group->nom ){
echo '';
$lastGroupe = $group->nom;
}
}
echo "";
echo "";
echo 'Identifiant';
echo ' | Prenom';
echo ' | Nom';
echo ' | Semestre';
echo ' | Groupe';
echo ' |
';
foreach($answer->grouplist as $group){ // pour chaque groupe
if( count($group->userlist) > 0 ){ // s'il y a des utilisateurs
echo "";
echo '';
// pour chaque utilisateur
foreach($group->userlist as $user){
echo '';
echo "".$user['identifiant'].' | ';
echo ''.$user['prenom'].' | ';
echo ''.$user['nom'].' | ';
echo ''.$group->semestre.' | ';
echo 'Groupe '.$group->nom.' | ';
echo '
';
}
// echo ' |
';
echo '';
echo '
';
}
}
////////////////////////////////////////////////////////////////////////////////
}else
echo "Erreur interne.";
echo '';
} ?>
";
for( $i = 2 ; $i <= 2 ; $i++ ){ // pour chaque semestre
$request = new stdClass();
$answer = new stdClass();
$request->level_1 = 'grouplistForYear';
$request->semestre = $i;
$request->annee = $_SESSION['annee'];
groups_switch_level_1($request, $answer);
if( $answer->request == 'success' ){ // si pas d'erreur
//////////////////////////////////////////////////////////////
foreach($answer->grouplist as $group){ // pour chaque groupe
if( count($group->userlist) > 0 ){ // s'il y a des utilisateurs
echo "
";
echo '';
echo '';
echo '';
echo 'Groupe '.$group->nom.'';
echo "(glisser-déposer étudiant pour le déplacer)";
echo ' | ';
echo '
';
echo '';
echo '';
// pour chaque utilisateur
foreach($group->userlist as $user){
echo '';
echo "".$user['identifiant'].' | ';
echo ''.$user['prenom'].' | ';
echo ''.$user['nom'].' | ';
echo ''.$group->nom.' | ';
echo '
';
}
// echo ' |
';
echo '';
echo '
';
}
}
////////////////////////////////////////////////////////
}else
echo "Erreur interne...";
}
echo '';
} ?>