/** * La funzione restituisce un oggetto Preventivo dal database conoscendone l'ID * @param type $idPreventivo * @return \Preventivo|boolean */ public function getPreventivo($idPreventivo) { //chiamata al db $item = $this->pDAO->getPreventivo($idPreventivo); if ($item == null) { return false; } $p = new Preventivo(); $p->setId($item->ID); $p->setData($item->data); $p->setIdUtente($item->id_utente); $p->setNomeRivenditore($item->nome_rivenditore); $p->setClienteNome($item->cliente_nome); $p->setClienteVia($item->cliente_via); $p->setClienteTel($item->cliente_tel); $p->setSpesaTotale($item->spesa_totale); $p->setVisionato($item->visionato); $p->setPdf($item->pdf); $p->setNote($item->note); $p->setTipo($item->tipo); $p->setClienteTipo($item->cliente_tipo); $p->setClienteEmail($item->cliente_email); $p->setClienteCF($item->cliente_cf); $p->setCodiceRivenditore($item->codice_rivenditore); $p->setAgente($item->agente); $p->setScontoRivenditore($item->sconto_rivenditore); $p->setTrasporto($item->trasporto); $p->setCommessa($item->commessa); $p->setPdfOrdine($item->pdf_ordine); //ottengo gli infissi $array2 = $this->iDAO->getInfissi($p->getId()); $infissi = array(); foreach ($array2 as $item2) { array_push($infissi, $this->getInfisso($item2)); } $p->setInfissi($infissi); return $p; }