Esempio n. 1
0
 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;
 }