function index() { //On reccupère les medecins et les patients utilisés dans la vue $tabMedecin = Medecin::selectAll(); $tabPatient = Patient::selectAll(); include VIEW . "ajoutConsultations.php"; //Traitement du post if (isset($_POST) && $_POST !== array()) { if ($_POST['medecin'] == 'Aucun' || $_POST['patient'] == 'Aucun' || $_POST['date'] == '' || $_POST['heure'] == '') { echo "<p id='mErreur'>Veuillez remplir correctement tous les champs.</p>"; } elseif ($_POST['duree'] <= 0) { echo "<p id='mErreur'>Veuillez saisir une durée valide</p>"; } elseif (strcmp($_POST['date'], date("Y-m-d")) < 0 || strcmp($_POST['date'], date("Y-m-d")) == 0 && strcmp($_POST['heure'], date("G:i")) < 0) { echo "<p id='mErreur'>La date du rendez-vous est déjà dépassée</p>"; } else { $date = $_POST['date']; $idPatient = $_POST['patient']; $idMedecin = $_POST['medecin']; $heure = $_POST['heure']; $duree = $_POST['duree']; //On vérifie que le médecin selectionné n'a pas de RDV au créneau indiqué if (Medecin::isAvailable($idMedecin, $date, $heure, $duree)) { if (Consultation::add($date, $idPatient, $idMedecin, $heure, $duree)) { echo "<p id='messageOK'>Enregistré!</p>"; } else { echo "<p id='mErreur'>Erreur interne</p>"; } } else { echo "<p id='mErreur'>Ce médecin est déjà en consultation à cette heure</p>"; } } } }