if ($paziente == "" || $data == "" || $orario == "") { header('location: AggiuntaResult.php?result=2'); exit; } $visita = new Visita($idVisita, $medico, $paziente, $data, $orario, $messaggio, true, $primavisita); $composedTime = $data . " " . $orario; //Controlliamo prima se la data inserita dal medico sia successiva ad oggi if (strtotime($composedTime) <= strtotime('now')) { header('location: AggiuntaResult.php?result=4'); exit; } //Interroghiamo il database e vediamo se i valori dei campi inseriti non si sovrappongano con altri $result = $visiteMgr->validaDataVisita($visita); if (!$result) { header('location: AggiuntaResult.php?result=3'); exit; } //se il campo idVisita è settato vuol dire che si tratta di accettare una richiesta di visita if ($idVisita) { echo "accedo ad accettavisita"; $result = $visiteMgr->accettaVisita($visita); } else { //altrimenti si tratta di una nuova visita richiesta dal medico echo "accedo a aggiungivisita"; $result = $visiteMgr->aggiungiVisita($visita); } if ($result) { header('location: AggiuntaResult.php?result=1'); } else { header('location: AggiuntaResult.php?result=0'); }