<?php

class Safra17_Form_Lf011 extends Sinistro2_Form_LaudoFinal {
	  
    public function init($idLaudoFinal = null) {
    	parent::init($idLaudoFinal);  
    	
    	$dados = $this->getDados();

        $this->addElement('radio', 'fl_produtividade_menor_contratada', array(
            'MultiOptions' => array(0=>'Não',1=>'Sim. Justifique nas observações'),
            'decorators' => $this->multiElementDecorator,
            'disableLoadDefaultDecorators' => true,
            'separator'=>'',
            'label' => 'A produtividade da lavoura é menor do que a contratada na proposta?',
            'required' => true,
    		'order' => 113,
		    'ignore' => $this->getReadOnly(),
			'readonly' => $this->getReadOnly()
        ));

        $this->addElement('radio', 'fl_areas_declaradas_conferem', array(
            'MultiOptions' => array(1=>'Sim',0=>'Não. Justifique nas observações'),
            'decorators' => $this->multiElementDecorator,
            'disableLoadDefaultDecorators' => true,
            'separator'=>'',
            'label' => 'As áreas declaradas nas Unidades Seguradas da proposta representam toda a área cultivada desta cultura na propriedade?',
            'required' => true,
    		'order' => 114,
		    'ignore' => $this->getReadOnly(),
			'readonly' => $this->getReadOnly()
        ));

	if ($dados["fl_preliminar"]){
        $this->addElement('radio', 'fl_pomar_condiz_proposta', array(
            'MultiOptions' => array(1=>'Sim',0=>'Não. Justifique nas observações'),
            'decorators' => $this->multiElementDecorator,
            'disableLoadDefaultDecorators' => true,
            'separator'=>'',
            'label' => 'A lavoura condiz com a proposta?',
            'required' => true,
    		'order' => 115,
		    'ignore' => $this->getReadOnly(),
			'readonly' => $this->getReadOnly()
        ));        
	}
        
		$this->addElement('text', 'ds_coordenadas', array(
			'decorators' => $this->elementDecorator,
			'disableLoadDefaultDecorators' => true,
			'label' => 'Coordenadas Geográficas da Sede',
			'class' => 'coordenadas',
			'size' => 26,
    		'order' => 105,
			'required' => true
		));	        
        
        $this->addDisplayGroup(
            array(
				'fl_dt_evento_em_cobertura',
            	'ds_coordenadas',
            	'fl_produtividade_menor_contratada',
            	'fl_areas_declaradas_conferem',
            	'fl_pomar_condiz_proposta',
                'fl_label_danos',
            	'fl_danos_folhas',
                'fl_danos_ramos',
                'fl_danos_flores',
                'fl_danos_frutos',
                'fl_danos_vegetacao_adjacente',
            	'fl_sem_danos'
            ), 
            'informacoes-basicas',
            array(
                'legend' =>'Informações Básicas',
                'order' => 500,
                'disableLoadDefaultDecorators' => true,
                'decorators'=>$this->fieldsetDecorator
            )
        );

        
		$this->addElement('text', 'dt_vistoria_data', array(
			'decorators' => $this->elementDecorator,
			'label' => 'Data',
			'class' => 'data inline-element informacoes-vistoria',
			'required' => true,
			'validators'=>array(new Agro_Validate_DataVistoria)
		));        
	        
		$this->addElement('select', 'dt_vistoria_hora', array(
			'MultiOptions' => array(
		        0=>'00',
		        1=>'01',
		        2=>'02',
		        3=>'03',
		        4=>'04',
		        5=>'05',
		        6=>'06',
		        7=>'07',
		        8=>'08',
		        9=>'09',
		        10=>'10',
		        11=>'11',
		        12=>'12',
		        13=>'13',
		        14=>'14',
		        15=>'15',
		        16=>'16',
		        17=>'17',
		        18=>'18',
		        19=>'19',
		        20=>'20',
		        21=>'21',
		        22=>'22',
		        23=>'23'
		    ),
			'decorators' => $this->elementDecorator,
			'label' => 'Hora',
			'class' => 'inline-element informacoes-vistoria',
			'required' => true,
			'ignore' => $this->getReadOnly(),
			'readonly' => $this->getReadOnly()
		));
	
		$this->addElement('select', 'dt_vistoria_minutos', array(
			'MultiOptions' => array(
		        0=>'00',
		        5=>'05',
		        10=>'10',
		        15=>'15',
		        20=>'20',
		        25=>'25',
		        30=>'30',
		        35=>'35',
		        40=>'40',
		        45=>'45',
		        50=>'50',
		        55=>'55'
		    ),
			'decorators' => $this->elementDecorator,
			'label' => ':',
			'class' => 'inline-element informacoes-vistoria',
			'ignore' => $this->getReadOnly(),
			'readonly' => $this->getReadOnly()
		));         
        
        $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
	            )
	        );
        }
        
    }

}