2015-11-09 21:05:57 +00:00
|
|
|
<?php require_once __ROOT__.'/manager/security.php';
|
|
|
|
|
|
|
|
/**************************************************************************************/
|
|
|
|
/* ____ _____ __ __ _____ ____ _____ ____ _____ ____ _____ ____ ___ */
|
|
|
|
/* / ___|| ____| \/ | ____/ ___|_ _| _ \| ____| | _ \| ____| _ \ / _ \ */
|
|
|
|
/* \___ \| _| | |\/| | _| \___ \ | | | |_) | _| | |_) | _| | |_) | | | | */
|
|
|
|
/* ___) | |___| | | | |___ ___) || | | _ <| |___ | _ <| |___| __/| |_| | */
|
|
|
|
/* |____/|_____|_| |_|_____|____/ |_| |_| \_\_____| |_| \_\_____|_| \___/ */
|
|
|
|
/* */
|
|
|
|
/**************************************************************************************/
|
|
|
|
|
2015-11-10 08:17:41 +00:00
|
|
|
class semestreRepo extends DBAccess{
|
2015-11-09 21:05:57 +00:00
|
|
|
/* VERIFIE L'EXISTENCE D'UN GROUPE DANS LA BDD
|
|
|
|
*
|
|
|
|
* @rang<int> le rang du semestre dans le parcours (1<=>S1, 2<=>S2, ..)
|
|
|
|
* @annee<int> l'année du début du parcours
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @return UID<int> si le semestre est dans la BDD, retourne son UID (auto_incr)
|
|
|
|
* @return FALSE<Boolean> FAUX si aucun semestre avec ce rang et annee n'est pas présent dans la BDD
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
public static function UID($rang, $annee){
|
|
|
|
// si les 2 ne sont pas des nombres (même dans une string)
|
|
|
|
if( !is_numeric($rang) || !is_numeric($annee) )
|
|
|
|
return false; // aucun résultat possible
|
|
|
|
|
|
|
|
|
2015-11-10 08:17:41 +00:00
|
|
|
$db = DataBase::getPDO();
|
2015-11-09 21:05:57 +00:00
|
|
|
|
|
|
|
/*** on cherche un semestre avec ce rang et cette année (qui est forcément unique) ***/
|
2015-11-10 08:17:41 +00:00
|
|
|
$getSemestreUID = $db->prepare("SELECT id_semestre as id FROM semestre WHERE rang = :rang AND annee = :annee");
|
2015-11-09 21:05:57 +00:00
|
|
|
$getSemestreUID->execute(array(
|
|
|
|
':rang' => $rang,
|
|
|
|
':annee' => $annee
|
|
|
|
));
|
|
|
|
|
|
|
|
// on retourne le résultat : FAUX si aucun résultat, sinon la valeur de l'UID du semestre
|
|
|
|
return $getSemestreUID->fetch()['id'];
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* retourne le semestre courant d'un étudiant
|
|
|
|
*
|
|
|
|
* @etudiant<String> l'identifiant (UID) de l'étudiant à ajouter au groupe
|
|
|
|
*
|
|
|
|
* @return semestreUID<int> l'UID du semestre courant
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
public static function studentCurrent($etudiant){
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|