<?
/**
 * @name Safra17_Lf001Controller
 * @desc Laudo final Tipo LF003 / Safra17 
 * @author Vinicius Marconi Vasconcelos Berni
 * @since 19/03/2011 15:09
 * @see Agro_Controller_LaudoFinal
 */

if(REGULACAO_ATIVA == 'N') {
	class Agro_Controller_LaudoFinal extends Agro_Controller_LaudoFinalSafra {}
} else {
	class Agro_Controller_LaudoFinal extends Agro_Controller_LaudoFinalRegulacao {}
}

class Safra17_Lf003Controller extends Agro_Controller_LaudoFinal {
	
	public function getModel() {
		return new Safra17_Model_Lf003();
	}
	
	public function getForm() {
		$ProcessosEmpresas = new Sinistro_Model_ProcessosEmpresas();
		$ModelProcesso = new Sinistro_Model_Processos();
	    $Processo = $ModelProcesso->find($this->getRequest()->getParam("id_processo"))->current();
	    
		$dados = array(
			'id_empresa_vistoriadora' => $ProcessosEmpresas->getEmpresaByProcesso($this->getRequest()->getParam('id_processo')),
			'fl_preliminar' => ($Processo->existePreliminarDispensada() ? false : true),
			'ignorar'		=> array("ds_observacao")
		);
		
		return new Safra17_Form_Lf003(array('dados'=>$dados)); 
	}
}