/** * @brief Met à jour le profil d'un praticien * @param Doctor $doctor Praticien * @return Error Succès sous forme d'information */ public function updateProfile(Doctor $doctor) { $req = $this->bdd->prepare("UPDATE doctor SET \n\t\t rdv_duration = :rdv_duration,\t\t\t/* Mise à jour de la durée d un rendez-vous */\n\t\t info_pro = :info_pro,\t\t\t\t\t/* Mise à jour des informations professionnelles */\n\t\t start_hour = :str_hour,\t\t\t\t/* Mise à jour de l heure de début */\n\t\t end_hour = :end_hour,\t\t\t\t\t/* Mise à jour de l heure de fin */\n\t\t rdv_confirm = :rd_confirm\t\t\t\t/* mise à jour de l'option de confirmation d'un RDV */\n\t\tWHERE id_member = :id_member"); $req->bindValue(':rdv_duration', $doctor->getRdvDuration(), PDO::PARAM_INT); $req->bindValue(':info_pro', $doctor->getInfoPro(), PDO::PARAM_STR); $req->bindValue(':str_hour', $doctor->getStartHour('h') . ":" . $doctor->getStartHour('m') . ":" . $doctor->getStartHour('s'), PDO::PARAM_STR); $req->bindValue(':end_hour', $doctor->getEndHour('h') . ":" . $doctor->getEndHour('m') . ":" . $doctor->getEndHour('s'), PDO::PARAM_STR); $req->bindValue(':rd_confirm', $doctor->getRdvConfirm(), PDO::PARAM_INT); $req->bindValue(':id_member', $doctor->getIdMember(), PDO::PARAM_INT); $req->execute(); return new Error("Le profil a été mis à jour", "info"); }