function readAll($obj) { if (!$obj instanceof Anagrafica) { return false; } $this->open(); $query = 'SELECT * FROM struttura WHERE codicefiscaleanagrafica = "%s"'; $query = sprintf($query, $obj->getCodiceFiscale()); $result = mysql_query($query); if (mysql_num_rows($result) <= 0) { return false; } $this->close(); $toReturn = array(); for ($i = 0; $i < mysql_num_rows($result); $i++) { $res = mysql_fetch_assoc($result); $tmp = new Struttura(); $tmp->setNome($res['nome']); $tmp->setAgibile($res['agibile']); $tmp->setIndirizzo($res['indirizzo']); $tmp->setNstanze($res['nstanze']); $tmp->setCodiceFiscaleAnagrafica($res['codicefiscaleanagrafica']); $tmp->setDescrizione($res['descrizione']); $toReturn[$i] = $tmp->toArray(); } return $toReturn; }
$toCheck = new AnagraficaStanza(); $toCheck->setNomeStruttura($_POST['nomeStruttura']); $toCheck->setNumeroStanza($_POST['numeroStanza']); $toCheck->setCodiceFiscaleProprietario($_POST['cfProprietario']); $manager = new AnagraficaStanzaManager(); $toCheck = $manager->checkVisita($toCheck); if ($toCheck != null) { echo json_encode($toCheck->toArray()); } else { echo 'NOT DONE'; } break; case "29": // READ ALL ANAGSTANZA IN CORSO require_once '../server/manager/AnagraficaStanzaManager.php'; $struttura = new Struttura(); $struttura->setNome($_POST['nomeStruttura']); $struttura->setCodiceFiscaleAnagrafica($_POST['cfProprietario']); $manager = new AnagraficaStanzaManager(); $permanenze = $manager->readAllInCorso($struttura); echo json_encode($permanenze); break; case "30": // OCCUPA STANZA require_once '../server/manager/StanzaManager.php'; $manager = new StanzaManager(); $res = json_decode($_POST['json'], true); $newStanza = new Stanza(); $newStanza->setNomeStruttura($res['nomeStruttura']); $newStanza->setCodiceFiscaleProprietario($res['codiceFiscaleProprietario']); $newStanza->setNumero($res['numero']);