<?

class Safra13_Model_LaudosFinaisMacaGranizoItensSeguradosAmostras extends Agro_Db_Table_Abstract {
	protected $_schema = 'safra13';
	protected $_name = 'laudos_finais_maca_granizo_itens_segurados_amostras';
	protected $_primary = 'id';
	public $_order = 'id_laudo_final_item_segurado';

	public function getAmostrasByItem($idLaudoFinal, $idItem) {
		$select = $this->select();
		$select->setIntegrityCheck(false);
		$select->from(array('ita'=>"$this->_schema.$this->_name"), '*');
		$select->join(array('it'=>'safra13.laudos_finais_maca_granizo_itens_segurados'), 'it.id_laudo_final_item_segurado = ita.id_laudo_final_item_segurado', false);
		$select->join(array('item'=>'sinistro.laudos_finais_itens_segurados'), 'item.id = it.id_laudo_final_item_segurado', 'id_item_segurado');
		$select->where('item.id_laudo_final = ?', $idLaudoFinal);
		$select->where('item.id_item_segurado = ?', $idItem);

		return $this->fetchAll($select)->toArray();
	}

	public function delete($idLaudoFinalItemSegurado) {
		$sql = "delete from {$this->_schema}.{$this->_name} where id_laudo_final_item_segurado = $idLaudoFinalItemSegurado";
		$this->_db->query($sql);
	}
}