Prise en compte si on est dans période S1/S3 ou S2/S4
This commit is contained in:
parent
716afc8565
commit
6cd8bebe8c
|
@ -247,7 +247,9 @@ class DataBase{
|
|||
/******************************************************************/
|
||||
/*** retourne la liste des utilisateurs des groupes d'une année ***/
|
||||
/******************************************************************/
|
||||
public function listeEtudiantsTousGroupesAnnee($annee, $pSemestre, $pGroupe){
|
||||
public function listeEtudiantsTousGroupesAnnee($annee, $semestre_pair, $pSemestre, $pGroupe){
|
||||
$semestre_pair = ($semestre_pair) ? '0' : '1';
|
||||
|
||||
// définition des paramètres optionnels
|
||||
$semestreDeb = 1; $semestreFin = 4;
|
||||
if( $pSemestre != null ){ $semestreDeb = $pSemestre; $semestreFin = $pSemestre; } // semestre donné uniquement (si param non null)
|
||||
|
@ -272,12 +274,14 @@ class DataBase{
|
|||
"AND s.id_semestre = app.id_semestre ".
|
||||
|
||||
"AND g.nom LIKE '".$groupeOpt."' ".
|
||||
"AND s.rang BETWEEN :semestreDeb AND :semestreFin ".
|
||||
"AND s.rang BETWEEN :semestreDeb AND :semestreFin ".
|
||||
"AND s.rang % 2 = :semestre_pair ".
|
||||
"AND s.annee = :annee ".
|
||||
"ORDER BY g.nom");
|
||||
$getGroupesUID->execute(array(
|
||||
':semestreDeb' => $semestreDeb,
|
||||
':semestreFin' => $semestreFin,
|
||||
':semestre_pair' => $semestre_pair,
|
||||
':annee' => $annee
|
||||
));
|
||||
|
||||
|
|
|
@ -221,7 +221,7 @@ require_once __ROOT__.'/manager/database.php';
|
|||
|
||||
if( $anneeCheck ){
|
||||
|
||||
$grouplist = DataBase::getInstance()->listeEtudiantsTousGroupesAnnee($request->annee, $semestre, $groupe);
|
||||
$grouplist = DataBase::getInstance()->listeEtudiantsTousGroupesAnnee($request->annee, $_SESSION['semestre_pair'], $semestre, $groupe);
|
||||
|
||||
if( is_array($grouplist) ){ // si on a récupéré la liste des utilisateurs
|
||||
$answer->grouplist = $grouplist;
|
||||
|
|
|
@ -76,7 +76,7 @@ class semestreRepo extends DBAccess{
|
|||
*/
|
||||
public static function studentCurrent($etudiant, $semestre_pair, $annee){
|
||||
// on formate les variables
|
||||
$semestre_pair = ($semestre_pair) ? '1' : '0';
|
||||
$semestre_pair = ($semestre_pair) ? '0' : '1';
|
||||
|
||||
$getSemestreUID = DataBase::getPDO()->prepare("SELECT s.id_semestre as id ".
|
||||
"FROM semestre as s, appartenance as app ".
|
||||
|
|
|
@ -175,13 +175,14 @@ require_once __ROOT__.'/manager/database.php';
|
|||
// on défini si le semestre est pair ou non
|
||||
$_SESSION['semestre_pair'] = semestrePair(time());
|
||||
|
||||
// on défini le semestre par défaut à NULL
|
||||
$_SESSION['semestre'] = null;
|
||||
|
||||
/* on récupère le semestre courant si c'est un étudiant */
|
||||
if( permission('student') ){
|
||||
$semestre = DataBase::studentSemestre( $_SESSION['identifiant'], $_SESSION['semestre_pair'], $_SESSION['annee']);
|
||||
if( is_numeric($semestre) )// si on a bien récupéré le semestre
|
||||
$_SESSION['semestre'] = ''.$semestre.'';
|
||||
else
|
||||
$_SESSION['semestre'] = null;
|
||||
$_SESSION['semestre'] = ''.$semestre.'';
|
||||
}
|
||||
|
||||
return 'success';
|
||||
|
|
18
test.php
18
test.php
|
@ -2,6 +2,8 @@
|
|||
require_once __ROOT__.'/manager/security.php';
|
||||
|
||||
|
||||
var_dump( $_SESSION['semestre'] );
|
||||
|
||||
/***************/
|
||||
/*** A FAIRE ***/
|
||||
/***************
|
||||
|
@ -59,20 +61,20 @@ require_once __ROOT__.'/manager/security.php';
|
|||
|
||||
|
||||
/*** RETOURNE LE SEMESTRE COURANT D'UN ETUDIANT ***/
|
||||
require_once __ROOT__.'/manager/groups.php';
|
||||
// require_once __ROOT__.'/manager/groups.php';
|
||||
|
||||
$request = new stdClass();
|
||||
$answer = new stdClass();
|
||||
// $request = new stdClass();
|
||||
// $answer = new stdClass();
|
||||
|
||||
|
||||
$request->level_1 = 'getSemestre';
|
||||
$request->etudiant = 'mrd1609a';
|
||||
// $request->level_1 = 'getSemestre';
|
||||
// $request->etudiant = 'mrd1609a';
|
||||
|
||||
groups_switch_level_1($request, $answer);
|
||||
// groups_switch_level_1($request, $answer);
|
||||
|
||||
echo var_dump( $answer );
|
||||
// echo var_dump( $answer );
|
||||
|
||||
echo "<br><br><br><br><br><br><br>It works !";
|
||||
// echo "<br><br><br><br><br><br><br>It works !";
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue