public function test_enseignantFindById() { $db = DB::Connect(); $result = $db->query("SELECT prenom_enseignant as nom FROM ENSEIGNANTS WHERE id_enseignant = 1"); $result->setFetchMode(PDO::FETCH_OBJ); $result = $result->fetch(); $attendu = $result->nom; $enseignant = EnseignantsModel::findById(1); $this->message["ens_findById_mess"] = "Attendu : " . $attendu . " - Trouver : " . $enseignant->prenom; return !empty($enseignant) && $enseignant->prenom === $attendu; }
/** * Fonction qui récupère les requetes ajax * Renvoi les informations des enseignants et etudiant */ public function ajax() { if (isset($_GET["id_etudiant"])) { $id = $_GET["id_etudiant"]; $etudiant = EtudiantsModel::findById($id); if ($etudiant) { $json = $etudiant->json_encode(); } else { $json = array(); } echo json_encode($json); } else { if (isset($_GET["id_enseignant"])) { $id = $_GET["id_enseignant"]; $enseignant = EnseignantsModel::findById($id); if ($enseignant) { $json = $enseignant->json_encode(); } else { $json = array(); } echo json_encode($json); } } }
/** * Retourne le responsable */ public function getResponsable() { return EnseignantsModel::findById($this->id_responsable); }