<?php

class Safra13_Model_LaudosPreliminaresUvaGeadaItensSegurados extends Agro_Db_Table_Abstract {
	protected $_schema = 'safra13';
	protected $_name = 'laudos_preliminares_uva_geada_itens_segurados';
	protected $_primary = 'id_laudo_preliminar_item_segurado';
	public $_order = 'id_laudo_preliminar_item_segurado';
	protected $_sequence = false;
	
	public function delete($idLaudoPreliminarItemSegurado) {
		$this->_db->query("delete from {$this->_schema}.{$this->_name} where id_laudo_preliminar_item_segurado = $idLaudoPreliminarItemSegurado");
	}

	public function getItensLaudoPreliminar($idLaudoPreliminar) {
		
		$select = $this->select();
		$select->setIntegrityCheck(false);
		$select->from(array('it'=>"$this->_schema.$this->_name"), array('nr_amostras', 'nr_brotos_queimados', 'nr_brotos_inteiros'));
		$select->join(array('item'=>'sinistro.laudos_preliminares_itens_segurados'), 'item.id = it.id_laudo_preliminar_item_segurado', array('id_item_segurado', 'id_laudo_preliminar','dt_colheita'));
		$select->where('item.id_laudo_preliminar = ?', $idLaudoPreliminar);
		
		if ($this->fetchAll($select)) {
			return $this->fetchAll($select)->toArray();
		} else {
			return array();
		}
	}
}