<?php

class Sinistro2_Model_AvisosInicioItensSegurados extends Agro_Db_Table_Abstract {
	protected $_schema = 'sinistro';
	protected $_name = 'avisos_inicio_itens_segurados';
	protected $_primary = array('id_aviso_inicio','id_item_segurado');
	public $_order = 'id_aviso_inicio';
	//protected $_sequence = false;
	
	public function delete($idAvisoInicio) {
		$this->_db->query("update sinistro.avisos_inicio_itens_segurados set fl_del=true where id_aviso_inicio = $idAvisoInicio");
	}

	/**
	 * recupera a data d
	 */
	public function getDataInicioColheitaByItem($idItem) {
		$sql = $this->select()->setIntegrityCheck(false)
			->from(array('ais' => 'sinistro.avisos_inicio_itens_segurados'), false)
			->join(array('sis' => 'seguro.itens_segurados'), 'ais.id_item_segurado = sis.id', false)
			->join(array('isc' => 'seguro.itens_segurados_complemento'), 'sis.id = isc.id_item_segurado', false)
			->join(array('ai' => 'sinistro.avisos_inicio'), 'ais.id_aviso_inicio = ai.id', "to_char(ai.dt_inicio_colheita,'dd/mm/yyyy')")
			->where('sis.id = ?', $idItem);
		return $this->getAdapter()->fetchOne($sql);
	}
}