function profil($id) { //On teste que le paramètre de l'URL est bien un ID valide de médecin if ($id != null && $id == intval($id) && Medecin::exists($id)) { //Traitement du POST if (isset($_POST['posted'])) { $Mnom = $_POST['nom']; $Mprenom = $_POST['prenom']; $Mcivilite = $_POST['civilite']; echo $Mnom . $Mprenom; $retour = Medecin::update($id, $Mnom, $Mprenom, $Mcivilite); } //Récupération des données pour la vue $medecin = Medecin::selectByID($id); include VIEW . 'modifierMedecin.php'; //Tratiement du retour de la fonction update if (isset($retour) && $retour) { echo "<p id='messageOK'>Modifications effetuées</p>"; } elseif (isset($retour) && $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 médecin correspondant<p>"; } }
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() { //Si il y a eu suppression, on récupère le post if (isset($_POST) && $_POST !== array()) { foreach ($_POST as $PpID => $value) { $pID = substr($PpID, 1); if (Patient::delete($pID)) { echo "<p id='messageOK'>Supprimé<p><br>"; } else { echo "<p id='mErreur'>Erreur interne<p>"; break; } } } //Récupération des données $patients = Patient::selectAll(); //On récupère le médecin traitant pour chaque patient for ($i = 0; isset($patients[$i]); $i++) { if ($patients[$i] != null) { $patients[$i]['medecin'] = array(); $patients[$i]['medecin'] = Medecin::selectByID($patients[$i]['id_med']); } } //Inclusion de la vue (tableau qui contient tout) include VIEW . "listerPatient.php"; }