<?php
/**
 * @name Safra14_Form_Lf003
 * @desc Form do Laudo final Tipo LF003 / Safra14 
 * @author Vinicius Marconi Vasconcelos Berni
 * @since 19/03/2011 15:13
 * @see Sinistro_Form_LaudoFinal
 */
class Safra14_Form_Lf003 extends Sinistro_Form_LaudoFinal {
       
    public function init($idLaudoFinal = null) {
    	parent::init($idLaudoFinal);
    	$dados = $this->getDados();
    	        
    	$this->addElement('radio', 'fl_revistoria', array(
            'MultiOptions' => array(false=>'Vistoria Final'),
            'decorators' => $this->elementDecorator,
            'disableLoadDefaultDecorators' => true,
            'separator'=>'',
            'label' => 'Tipo de vistoria',
    		'order' => 501,
        	'required' => false,
        	'ignore' => $this->getReadOnly(),
			'readonly' => $this->getReadOnly(),
    		'checked' => true
        ));
		
		$this->addDisplayGroup(
            array(
            	'fl_evento_nao_constatado',
                'ds_coordenadas', 
                'fl_revistoria',
                'fl_area_vistoriada'
            ), 
            'informacoes-basicas',
            
            array(
                'legend'=>'Informações Básicas',
                'order'=>505,
                'disableLoadDefaultDecorators' => true,
                'decorators'=>$this->fieldsetDecorator
            )
        );
        
        $this->addDisplayGroup(
            array( 
            	'dt_vistoria_data',
            	'dt_vistoria_hora',
            	'dt_vistoria_minutos',
            	'vistoriadores'
            ),
            'informacoes-vistoria',
            array(
                'legend' => 'Informações da Vistoria',
                'order' => 1010,
                'disableLoadDefaultDecorators' => true,
            	'class' => 'inline-element',
                'decorators' => $this->fieldsetDecorator
            )
        );    
        
    	if (!$dados["fl_preliminar"]){
        	$this->addDisplayGroup(
	            array(
					'fl_dt_evento_em_cobertura',
	            	'ds_coordenadas',
	            	'fl_produtividade_menor_contratada',
	            	'fl_areas_declaradas_conferem',
	                'fl_label_danos'
	            ), 
	            'informacoes-basicas',
	            array(
	                'legend' =>'Informações Básicas',
	                'order' => 500,
	                'disableLoadDefaultDecorators' => true,
	                'decorators'=>$this->fieldsetDecorator
	            )
	        );
        }
    }
}