public function _vistoria($data) { $this->_vistoria->newRow(); $this->_vistoria->setIdPedido($data->id_pedido); $this->_vistoria->setIdVeiculo($data->id_veiculo); $exists = $this->_vistoria->exists(); $this->_vistoria->setNumero($data->numeroVistoria)->setDtEmis($data->dataVistoria)->setStatus($data->resultadoVistoria)->setObservacao($data->statusVistoria); /* ->setLocal($data->localVistoria) */ if ($this->_vistoria->getLaudo(true)->toPhp() == '') { $laudo = $this->_laudo($data->numeroVistoria); if ($laudo) { $_laudo = new ZendT_File(str_replace(array('-', '/'), '_', $data->numeroVistoria) . '.pdf', $laudo, 'application/pdf'); $dataLaudo = array(); $dataLaudo['file'] = $_laudo; $this->_vistoria->setLaudo($dataLaudo); //echo "Laudo disponivel\n"; } else { //echo "Laudo nao disponivel\n"; } } if (!$exists) { $this->_vistoria->insert(); } else { $this->_vistoria->update(); } return true; }