<?php

class Sinistro_Model_Rotinas extends Agro_Db_Table_Abstract {
	protected $_schema = 'sinistro';
	protected $_name = 'processos_observacoes';
	protected $_primary = 'id';
	
	public function save($data) {

		try {
			
			$Row = $this->createRow();
			$Row->id_processo = $data['id_processo'];
			
			if(strtolower($data['tipo_laudo']) == 'preliminar'){
				//$Row->ds_observacao = "Os laudos referentes a proposta '".$data['proposta']."', sinistro '".$data['sinistro']."', quadras/itens '".$data['quadra']."' e variedade '".$data['variedade']."' foram recepcionados em '".Agro_Util::formatDate($data['data'],Zend_Date::DATES)."', acompanhados da NF '".$data['nota']."'. O laudo é de vistoria '".$data['tipo_laudo'].".";
				$Row->ds_observacao = "Recebido em ".Agro_Util::formatDate($data['data'],Zend_Date::DATES).": NF ".$data['nota'].", laudo preliminar das quadras ".$data['quadra']."; var ".$data['variedade']."; data da vistoria: ".$data['sinistro'];
			}else{
				//$Row->ds_observacao = "Os laudos referentes a proposta '".$data['proposta']."', sinistro '".$data['sinistro']."', quadras/itens '".$data['quadra']."' foram recepcionados em '".Agro_Util::formatDate($data['data'],Zend_Date::DATES)."', acompanhados da NF '".$data['nota']."'. O laudo é de vistoria '".$data['tipo_laudo'].".";
				$Row->ds_observacao = "Recebido em ".Agro_Util::formatDate($data['data'],Zend_Date::DATES).": NF ".$data['nota'].", laudo final das quadras ".$data['quadra']."; var ".$data['variedade']."; data da vistoria: ".$data['sinistro'];			
			}
			return $Row->save();
		
		}catch (Exception $e){
			die($e);
		}
	}
	
	public function getAvisoReserva($idAviso, $idCobertura) {
		$select = $this->select()->setIntegrityCheck(false);
	
		$select->from(array('a'=>'sinistro.avisos_transmissao_seguradora'), '*');
		$select->join(array('s' => 'sinistro.avisos'), 's.id = a.id_aviso', 'id_proposta');
		$select->where('a.id_aviso     = ?', $idAviso);
		$select->where('a.id_cobertura = ?', $idCobertura);
	
		return $this->_db->fetchRow($select);
	}	
}