<?

class Safra12_Model_LaudosFinaisGraosReplantio extends Agro_Db_Table_Abstract {
	protected $_schema = 'safra12';
	protected $_name = 'laudos_finais_graos_replantio';
	protected $_primary = 'id';
	public $_order = 'id_laudo_final';
		
	public function getDataLaudoFinal($idLaudoFinal){

		$select = "
			select 
				* 
			from 
				safra12.v_laudos_finais_graos_replantio		
			where 
				id_laudo_final = $idLaudoFinal  			
		";

		return $this->_db->fetchRow($select);
	}
	
	public function delete($idLaudoFinal) {
		$this->_db->query("delete from {$this->_schema}.{$this->_name} where id_laudo_final = $idLaudoFinal");
	}

	public function getItensDisponiveisLaudoFinalGraosReplantio($idProposta, $idVistoria, $idCobertura) {
		$data = array();
		if ($idProposta && $idVistoria && $idCobertura) {
			$select = "
						select 
							*
						from 
							   safra12.fn_itens_disponiveis_laudo_final_graos_replantio($idProposta, $idVistoria, $idCobertura)
							as (id_proposta integer,
						    	id integer, 
						        nr_item_segurado integer,
						    	ds_item_segurado text,
						    	vl_area numeric,
						   		vl_lmga numeric, 
						    	ds_nome_variedade text)
			";
			
			$data = $this->_db->fetchAll($select);
		}
		
		return $data;
	}
}