<?

class Regulacao_Lf042Controller extends Agro_Controller_LaudoFinalRegulacao
{
    public function getModel()
    {
        return new Regulacao_Model_Lf042();
    }

    public function getForm()
    {
        $processosEmpresas = new Sinistro2_Model_ProcessosEmpresas();
        $modelProcesso = new Sinistro2_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 Regulacao_Form_Lf042(array('dados' => $dados));
    }
}
