<?

class Safra13_Model_LaudosFinaisAlhoCebolaCura extends Agro_Db_Table_Abstract {
	protected $_schema = 'safra13';
	protected $_name = 'laudos_finais_cebola_cura';
	protected $_primary = 'id';
	public $_order = 'id_laudo_final';
	
	public function save($dados) {
		$Row = $this->getRowLaudoCebola($dados['id_laudo_final']);
			
		$Row->id_laudo_final 				= $dados['id_laudo_final'];
		$Row->ds_coordenadas_geograficas 	= $dados['ds_coordenadas_geograficas'];
		$Row->dt_inicio_colheita 			= Agro_Util::formatDate($dados['dt_inicio_colheita'], Zend_Date::W3C);
		$Row->dt_recolhimento_producao 		= Agro_Util::formatDate($dados['dt_recolhimento_producao'], Zend_Date::W3C);
		$Row->vl_perc_sem_cortes 			= $dados['vl_perc_sem_cortes'];	
		$Row->vl_perc_cortes_batidas_tunica = $dados['vl_perc_cortes_batidas_tunica'];
		$Row->vl_perc_cortes_1_capa 		= $dados['vl_perc_cortes_1_capa'];
		$Row->vl_perc_cortes_2_capa 		= $dados['vl_perc_cortes_2_capa'];
		$Row->vl_perc_cortes_3_capa 		= $dados['vl_perc_cortes_3_capa'];
	
		return $Row->save();
	}

	public function getRowLaudoCebola($id_laudo_final){
		$Row = $this->fetchRow("id_laudo_final = $id_laudo_final");
		
		if (!$Row){
			$Row = $this->createRow();
		}
		
		return $Row;
	}
	
	public function delete($idLaudoFinal) {
		$this->_db->query("delete from {$this->_schema}.{$this->_name} where id_laudo_final = $idLaudoFinal");
	}
}