<?

class Sinistro2_Model_AvisosEncerramentoItensSegurados extends Agro_Db_Table_Abstract {
	protected $_schema = 'sinistro';
	protected $_name = 'avisos_encerramento_itens_segurados';
	protected $_primary = array('id_aviso_encerramento', 'id_item_segurado');
	public $_order = 'id_item_segurado';
		
	public function delete($idAvisoInicio) {
		$this->_db->query("update sinistro.avisos_encerramento_itens_segurados set fl_del=true where id_aviso_encerramento = $idAvisoInicio");
	}
	
	public function deleteItem($id, $field="id"){
		parent::delete($id, $field);
	}
	
	public function hasDtEncerramentoColheita($idProposta, $dtVistoria, $idItem) {
		$res = false;
		if ($idProposta && $dtVistoria && $idItem) {
			$select = "
						SELECT sinistro.fn_has_dt_encerramento_colheita($idProposta, '$dtVistoria', $idItem)
					";
			
			$record = $this->_db->fetchRow($select);
			if ($record) {
				$res = $record['fn_has_dt_encerramento_colheita'] ? true : false;
			}
		}
		
		return $res;
	}
	

	
}