function readAllAnagraficaStruttura($obj) { if (!$obj instanceof Struttura) { return false; } $this->open(); $query = 'SELECT * FROM anagrafica JOIN anagraficastanza ON . anagraficastanza.codicefiscaleproprietario = "%s" AND anagraficastanza.nomestruttura = "%s" WHERE anagraficastanza.codicefiscaleanagrafica = anagrafica.codicefiscale'; $query = sprintf($query, $obj->getCodiceFiscaleAnagrafica(), $obj->getNome()); $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 Anagrafica(); $tmp->setCodiceFiscale($res['codicefiscale']); $tmp->setNome($res['nome']); $tmp->setCognome($res['cognome']); $tmp->setIndirizzo($res['indirizzo']); $tmp->setNazionalita($res['nazionalita']); $tmp->setDataNascita($res['datanascita']); $tmp->setNumeroDocumento($res['numerodocumento']); $tmp->setTipoDocumento($res['tipodocumento']); $tmp->setTelefono($res['telefono']); $tmp->setCellulare($res['cellulare']); $tmp->setEmail($res['email']); $toReturn[$i] = $tmp->toArray(); } return $toReturn; }
} break; case "8": // UPDATE ANAGRAFICA require_once '../server/manager/AnagraficaManager.php'; $manager = new AnagraficaManager(); $res = json_decode($_POST['json'], true); $newAnagrafica = new Anagrafica(); $newAnagrafica->setCodiceFiscale($res['codiceFiscale']); $newAnagrafica->setNome($res['nome']); $newAnagrafica->setCognome($res['cognome']); $newAnagrafica->setDataNascita($res['dataNascita']); $newAnagrafica->setIndirizzo($res['indirizzo']); $newAnagrafica->setNazionalita($res['nazionalita']); $newAnagrafica->setTipoDocumento($res['tipoDocumento']); $newAnagrafica->setNumeroDocumento($res['numeroDocumento']); $newAnagrafica->setTelefono($res['telefono']); $newAnagrafica->setCellulare($res['cellulare']); $newAnagrafica->setEmail($res['email']); if ($manager->update($newAnagrafica)) { echo 'DONE'; } else { echo 'NOT DONE'; } break; case "9": // READ ANAGRAFICASTANZA require_once '../server/manager/AnagraficaStanzaManager.php'; $toReturn = new AnagraficaStanza(); $toReturn->setNomeStruttura($_POST['nomeStruttura']); $toReturn->setNumeroStanza($_POST['numeroStanza']);