<?
class Safra13_Model_LaudosFinaisAlhoCebolaCuraItensSeguradosAmostras extends Agro_Db_Table_Abstract {
	protected $_schema = 'safra13';
	protected $_name = 'laudos_finais_cebola_cura_itens_segurados_amostras';
	protected $_primary = 'id';
	public $_order = 'nr_amostra';
	
	public function save($dados) {
		$Row = $this->createRow();
			
		$Row->id_laudo_final_item_segurado 	= $dados['id_laudo_final_item_segurado'];
		$Row->nr_amostra 					= $dados['nr_amostra'];
		$Row->nr_sem_dano 					= $dados['nr_sem_dano'];
		$Row->nr_cortes_batidas_tunica 		= $dados['nr_cortes_batidas_tunica'];
		$Row->nr_cortes_1_capa 				= $dados['nr_cortes_1_capa'];	
		$Row->nr_cortes_2_capa 				= $dados['nr_cortes_2_capa'];
		$Row->nr_cortes_3_capa 				= $dados['nr_cortes_3_capa'];
	
		return $Row->save();
	}
	
	public function delete($id_laudo_final_item_segurado) {
		$this->_db->query("delete from {$this->_schema}.{$this->_name} where id_laudo_final_item_segurado = $id_laudo_final_item_segurado");
	}
	
	public function buscaAmostras($id_laudo_final_item_segurado){
		$Row = $this->fetchAll("id_laudo_final_item_segurado = $id_laudo_final_item_segurado");
	
		$result = array();
		
		foreach ($Row as $amostra){
			$result[$amostra->nr_amostra] 			= $amostra->toArray();
			$result[$amostra->nr_amostra]['soma']	= $amostra->nr_sem_dano + $amostra->nr_cortes_batidas_tunica + $amostra->nr_cortes_1_capa + $amostra->nr_cortes_2_capa + $amostra->nr_cortes_3_capa;
		}
		
		return $result;
		
	}
}