232 lines
10 KiB
PHP
Executable File
232 lines
10 KiB
PHP
Executable File
<?php define('__ROOT__', dirname(dirname(__FILE__)) );
|
|
require_once __ROOT__.'/manager/security.php';
|
|
|
|
/****************************************
|
|
* *
|
|
* SECTION "GROUPES" *
|
|
* *
|
|
*****************************************
|
|
*
|
|
* [1] Présentation (studend + prof)
|
|
* [2] Tout les groupes (tous connecté)
|
|
* [3] Modifier les groupes (admin)
|
|
* [4] Répartir les élèves (admin)
|
|
*
|
|
*****************************************/
|
|
|
|
$postVars = array();
|
|
foreach($_POST as $key=>$val)
|
|
array_push($postVars, $key);
|
|
|
|
$keywords = (count($postVars)>1) ? $postVars[1] : '';
|
|
|
|
?>
|
|
|
|
|
|
<section name='presentation' data-title='Présentation'>
|
|
<p>Bienvenue sur la plateforme de gestion des étudiants du département informatique de l'IUT "A" Rangueil de l'université Paul Sabatier, Toulouse 3.<br>
|
|
Seuls les étudiants et enseignants du département ont un accès à cette plateforme.
|
|
Si vous êtes étudiant ou enseignant et que vous n'avez pas de compte, veuillez contacter le chef de département.</p>
|
|
|
|
|
|
<?php
|
|
/********************/
|
|
/* VERSION ETUDIANT */
|
|
/********************/
|
|
if( permission('student') ){ ?>
|
|
|
|
<p>
|
|
<strong>Groupes</strong><br>
|
|
<img data-sublink='groups/studentallgroups' src='src/menu/menu_icon/groups@hover.svg'/>Consulter les autres groupes<br>
|
|
<img data-sublink='groups/studentsgroup' src='src/menu/menu_icon/groups@hover.svg'/>Consulter votre groupe actuel<br>
|
|
|
|
<strong>Modules</strong><br>
|
|
<img data-sublink='modules/studentsmodules' src='src/menu/menu_icon/modules@hover.svg'/>Consulter vos modules<br>
|
|
|
|
<strong>Notes</strong><br>
|
|
<img data-sublink='career/marksbyue' src='src/menu/menu_icon/career@hover.svg'/>Consulter vos notes<br>
|
|
|
|
<strong>Paramètres</strong><br>
|
|
<img data-sublink='settings/profil' src='src/menu/menu_icon/settings@hover.svg'/>Visualiser votre profil<br>
|
|
<img data-sublink='settings/profil' src='src/menu/menu_icon/settings@hover.svg'/>Modifier votre profil<br>
|
|
</p>
|
|
|
|
<?php } ?>
|
|
|
|
|
|
|
|
|
|
<?php
|
|
/**************************/
|
|
/* VERSION ADMINISTRATEUR */
|
|
/**************************/
|
|
if( permission('admin') ){ ?>
|
|
|
|
<p>
|
|
<strong>Groupes</strong><br>
|
|
<img data-sublink='groups/movestudents' src='src/menu/menu_icon/groups@hover.svg'/>Consulter la liste de tous les groupes de l'année<br>
|
|
<img data-sublink='groups/movestudents' src='src/menu/menu_icon/groups@hover.svg'/>Déplacer des étudiants d'un groupe à un autre<br>
|
|
<img data-sublink='groups/importuserlist' src='src/menu/menu_icon/groups@hover.svg'/>Importer une liste d'élèves pour un semestre<br>
|
|
<img data-sublink='groups/importuserlist' src='src/menu/menu_icon/groups@hover.svg'/>Exporter la liste des élèves d'un semestre<br>
|
|
|
|
<strong>Modules</strong><br>
|
|
<img data-sublink='modules/allmodules' src='src/menu/menu_icon/modules@hover.svg'/>Consulter tous les modules de l'année<br>
|
|
<img data-sublink='modules/importmcc' src='src/menu/menu_icon/modules@hover.svg'/>Importer les MCC d'un semestre existant <span class='_'>*</span><br>
|
|
<span class='unstressed'>(*) Avant d'importer les MCC d'un semestre, il vous faudra créer le semestre en amont.</span><br>
|
|
<img data-sublink='modules/createsemestre' src='src/menu/menu_icon/modules@hover.svg'/>Créer un nouveau semestre<br>
|
|
<img data-sublink='modules/importmcc' src='src/menu/menu_icon/modules@hover.svg'/>Exporter les MCC d'un semestre<br>
|
|
<img data-sublink='modules/clonemcc' src='src/menu/menu_icon/modules@hover.svg'/>Cloner les MCC pour l'année suivante<br>
|
|
|
|
<strong>Notes</strong><br>
|
|
<img data-sublink='career/allcontroles' src='src/menu/menu_icon/career@hover.svg'/>Consulter tous les contrôles de l'année<br>
|
|
<img data-sublink='career/allcontroles' src='src/menu/menu_icon/career@hover.svg'/>Consulter les notes en cliquant sur le nom d'un <span class='link'>contrôle</span><br>
|
|
<img data-sublink='career/allcontroles' src='src/menu/menu_icon/career@hover.svg'/>Saisir des notes en cliquant sur le nom d'un <span class='link'>groupe</span><br>
|
|
<img data-sublink='career/allcontroles' src='src/menu/menu_icon/career@hover.svg'/>Importer des notes d'un contrôle en cliquant sur <span class='link'>importer notes</span><br>
|
|
<img data-sublink='career/allcontroles' src='src/menu/menu_icon/career@hover.svg'/>Gérer l'affichage des notes d'un contrôle en cliquant sur <span style='position:relative;top:.5em;left:-1.5em;' class="confirm active pamp">caché</span><span style='position:relative;top:.5em;left:-1.5em;' class="confirm active">visible</span><br>
|
|
<img data-sublink='career/importjury' src='src/menu/menu_icon/career@hover.svg'/>Exporter un feuille excel à remplir par le jury<br>
|
|
<img data-sublink='career/importjury' src='src/menu/menu_icon/career@hover.svg'/>Importer un feuille excel remplie par le jury<br>
|
|
|
|
|
|
<strong>Paramètres</strong><br>
|
|
<img data-sublink='settings/profil' src='src/menu/menu_icon/settings@hover.svg'/>Visualiser votre profil<br>
|
|
<img data-sublink='settings/profil' src='src/menu/menu_icon/settings@hover.svg'/>Modifier votre profil<br>
|
|
<img data-sublink='settings/attributionrole' src='src/menu/menu_icon/settings@hover.svg'/>Modifier les rôles des autres utilisateurs<br>
|
|
<img data-sublink='settings/changeyear' src='src/menu/menu_icon/settings@hover.svg'/>Changer l'année de visualisation<br>
|
|
</p>
|
|
<?php } ?>
|
|
|
|
|
|
|
|
|
|
<?php
|
|
/********************/
|
|
/* VERSION REFERENT */
|
|
/********************/
|
|
// référent uniquement si pas aussi admin
|
|
if( permission('master') && !permission('admin') ){ ?>
|
|
|
|
<p>
|
|
<strong>Groupes</strong><br>
|
|
<img data-sublink='groups/movestudents' src='src/menu/menu_icon/groups@hover.svg'/>Consulter la liste de tous les groupes de l'année<br>
|
|
<img data-sublink='groups/importuserlist' src='src/menu/menu_icon/groups@hover.svg'/>Exporter la liste des élèves d'un semestre<br>
|
|
|
|
<strong>Modules</strong><br>
|
|
<img data-sublink='modules/allmodules' src='src/menu/menu_icon/modules@hover.svg'/>Consulter tous les modules de l'année<br>
|
|
<img data-sublink='modules/importmcc' src='src/menu/menu_icon/modules@hover.svg'/>Exporter les MCC d'un semestre<br>
|
|
|
|
<strong>Notes</strong><br>
|
|
<img data-sublink='career/allcontroles' src='src/menu/menu_icon/career@hover.svg'/>Consulter tous les contrôles de l'année<br>
|
|
<img data-sublink='career/allcontroles' src='src/menu/menu_icon/career@hover.svg'/>Consulter les notes en cliquant sur le nom d'un <span class='link'>contrôle</span><br>
|
|
<img data-sublink='career/importjury' src='src/menu/menu_icon/career@hover.svg'/>Exporter les mentions du jury pour un semestre<br>
|
|
|
|
<strong>Paramètres</strong><br>
|
|
<img data-sublink='settings/profil' src='src/menu/menu_icon/settings@hover.svg'/>Visualiser votre profil<br>
|
|
<img data-sublink='settings/profil' src='src/menu/menu_icon/settings@hover.svg'/>Modifier votre profil<br>
|
|
<img data-sublink='settings/changeyear' src='src/menu/menu_icon/settings@hover.svg'/>Changer l'année de visualisation<br>
|
|
</p>
|
|
|
|
<?php } ?>
|
|
|
|
|
|
|
|
|
|
<?php
|
|
/**********************/
|
|
/* VERSION ENSEIGNANT */
|
|
/**********************/
|
|
if( permission('teacher') ){ ?>
|
|
|
|
<p>
|
|
<strong>Groupes</strong><br>
|
|
<img data-sublink='groups/teachersgroups' src='src/menu/menu_icon/groups@hover.svg'/>Consulter la liste de vos élèves<br>
|
|
|
|
<strong>Modules</strong><br>
|
|
<img data-sublink='modules/teachersmodules' src='src/menu/menu_icon/modules@hover.svg'/>Consulter les modules que vous pouvez corriger<br>
|
|
|
|
<strong>Notes</strong><br>
|
|
<img data-sublink='career/controlesenseignants' src='src/menu/menu_icon/career@hover.svg'/>Consulter les contrôles que vous pouvez corriger<br>
|
|
<img data-sublink='career/controlesenseignants' src='src/menu/menu_icon/career@hover.svg'/>Consulter les notes en cliquant sur le nom d'un <span class='link'>contrôle</span><br>
|
|
<img data-sublink='career/controlesenseignants' src='src/menu/menu_icon/career@hover.svg'/>Saisir des notes en cliquant sur le nom d'un <span class='link'>groupe</span><br>
|
|
<img data-sublink='career/controlesenseignants' src='src/menu/menu_icon/career@hover.svg'/>Importer des notes d'un contrôle en cliquant sur <span class='link'>importer notes</span><br>
|
|
|
|
<strong>Paramètres</strong><br>
|
|
<img data-sublink='settings/profil' src='src/menu/menu_icon/settings@hover.svg'/>Visualiser votre profil<br>
|
|
<img data-sublink='settings/profil' src='src/menu/menu_icon/settings@hover.svg'/>Modifier votre profil<br>
|
|
</p>
|
|
|
|
<?php } ?>
|
|
|
|
|
|
|
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php /* [2] Notifications
|
|
=======================================================*/
|
|
if( connected() ){ // si on est connecté ?>
|
|
<section name='notifications' data-title='Notifications'>
|
|
<p>Notification 3</p>
|
|
<p>Notification 2</p>
|
|
<p>Notification 1</p>
|
|
</section>
|
|
<?php } ?>
|
|
|
|
|
|
|
|
|
|
<?php /* [3] Résultats de recherche
|
|
=======================================================*/
|
|
|
|
if( permission('admin') ){ // si on est admin
|
|
|
|
/* (1) Recherche des étudiants */
|
|
$requestEtu = new stdClass(); $answerEtu = new stdClass();
|
|
$requestEtu->level_1 = 'search';
|
|
$requestEtu->keywords = $keywords;
|
|
|
|
groupsManager::switch_level_1($requestEtu, $answerEtu);
|
|
|
|
if( $answerEtu->request == 'success' ){
|
|
|
|
echo "<section name='search' data-title='recherche' class='basic'>";
|
|
|
|
echo "<table class='basic col4'>";
|
|
echo "<tbody>";
|
|
echo "<tr class='transparentbg noborder'><td colspan=4><strong>ÉTUDIANTS</strong></td></tr>";
|
|
|
|
// si aucun étudiant trouvé
|
|
if( count($answerEtu->results) == 0 )
|
|
echo "<tr><td colspan=4>Aucun étudiant trouvé</td></tr>";
|
|
|
|
foreach($answerEtu->results as $ETUDIANT){
|
|
echo "<tr>";
|
|
echo "<td><span class='link' data-etu='".$ETUDIANT['identifiant']."'>".$ETUDIANT['identifiant']."</span></td>";
|
|
echo "<td>".$ETUDIANT['prenom']."</td>";
|
|
echo "<td>".$ETUDIANT['nom']."</td>";
|
|
echo "<td>".$ETUDIANT['mail']."</td>";
|
|
echo "</tr>";
|
|
}
|
|
echo "</tbody>";
|
|
echo "</table>";
|
|
|
|
echo "</section>";
|
|
|
|
}else
|
|
echo "<section name='search' data-title='recherche' class='basic'><table class=basic><tbody><tr><td>Aucun résultat trouvé</td></tr></tbody></table></section>";
|
|
|
|
}
|
|
|
|
?>
|