function profil($id) { //On vérifie que le paramètre est bien un ID if ($id != null && $id == intval($id) && Consultation::exists($id)) { //Gestion du POST if (isset($_POST['posted'])) { } //Inclusion de la page $rdv = Consultation::select($id); $tabMedecin = Medecin::selectAll(); $tabPatient = Patient::selectAll(); $pConsult = Patient::select($rdv['id_patient']); $mConsult = Medecin::selectByID($rdv['id_medecin']); include VIEW . 'modifierConsultation.php'; } else { unset($_POST); //Supprimer le post pour éviter les conflits avec l'autre page afficher(); echo "<p id='mErreur'>Aucune consultation correspondante<p>"; } }
function lister() { //S'il y a eu post if (isset($_POST) && $_POST !== array()) { $retour = true; foreach ($_POST as $Mid => $key) { $id = substr($Mid, 1); $retour = Medecin::delete($id) && $retour; } } //On récupère la liste des médecins travaillant au cabinet $medecins = Medecin::selectAll(); //On inclu la vue include VIEW . "listerMedecin.php"; //On affiche le message de confirmation s'il y a eu suppression if (isset($retour)) { if ($retour) { echo "<p id='messageOK'>Supprimé(s)<p>"; } else { echo "<p id='mErreur'>Erreur interne<p>"; } } }
function profil($id = null) { //On teste si on a bien au moins un paramètre et que c'est un nombre, puis que le patient existe if ($id != null && $id == intval($id) && Patient::exists($id)) { //Traitement associé au post if (isset($_POST['posted'])) { $Pcivilite = $_POST['civilite']; $Pnom = $_POST['nom']; $Pprenom = $_POST['prenom']; $Pdn = $_POST['date_naissance']; $Pln = $_POST['lieu_naissance']; $Pns = $_POST['num_secu']; $Padresse = $_POST['adresse']; $Pcp = $_POST['cp']; $Pville = $_POST['ville']; $Pid_med = $_POST['medecin']; $retour = Patient::update($id, $Pcivilite, $Pnom, $Pprenom, $Pdn, $Pln, $Pns, $Padresse, $Pcp, $Pville, $Pid_med); } $patient = Patient::select($id); //On récupère le médecin référent $medRef = Medecin::selectByID($patient['id_med']); //On récupère la liste des médecins pour le selecteur $tabMedecin = Medecin::selectAll(); include VIEW . "modifierPatient.php"; if (isset($retour) && $retour) { echo "<p id='messageOK'>Modifications effetuées</p>"; } elseif (isset($retour)) { echo "<p id='mErreur'>Erreur : Veuillez contacter votre administrateur.</p>"; } } else { unset($_POST); //Supprimer le post pour éviter les conflits avec l'autre page lister(); echo "<p id='mErreur'>Aucun patient correspondant<p>"; } }