le rang du semestre dans le parcours (1<=>S1, 2<=>S2, ..) * @annee l'année du début du parcours * * * @return UID si le semestre est dans la BDD, retourne son UID (auto_incr) * @return FALSE 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 $db = DataBase::getInstance(); /*** on cherche un semestre avec ce rang et cette année (qui est forcément unique) ***/ $getSemestreUID = $db->pdo->prepare("SELECT id_semestre as id FROM semestre WHERE rang = :rang AND annee = :annee"); $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 l'identifiant (UID) de l'étudiant à ajouter au groupe * * @return semestreUID l'UID du semestre courant * */ public static function studentCurrent($etudiant){ } }