} //la pagina richiestavisita.php informa se si tratta di una prima visita. In caso affermativo setta la variabile primavisita a true. if (isset($_GET['primavisita'])) { $primavisita = $_GET['primavisita']; } else { $primavisita = 0; } $medico = $_GET['user']; $visMan = new VisiteManager(); //se il type è 0 allora la richiesta è di prima visita if ($primavisita == 1) { $vis = new Visita(); $vis->setIdPaziente($paziente); $vis->setIdMedico($medico); $vis->setPrimavisita(true); $result = $visMan->aggiungiVisita($vis); if ($result) { echo "<script type='text/javascript'> window.location.href='InvioRichiestaVisitaResult.php?result=1';</script>"; } else { echo "<script type='text/javascript'> window.location.href='InvioRichiestaVisitaResult.php?result=0';</script>"; } } else { //allora si tratta di inviare una richiesta di visita $vis = new Visita(); $vis->setIdPaziente($paziente); $vis->setIdMedico($medico); $vis->setPrimavisita(false); $result = $visMan->aggiungiVisita($vis); if ($result) { echo "<script type='text/javascript'> window.location.href='InvioRichiestaVisitaResult.php?result=1';</script>"; } else {
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'); }