<?

class Regulacao_Form_Lp004 extends Sinistro2_Form_LaudoPreliminar {

    public function init($idLaudoPreliminar = null) {

        parent::init($idLaudoPreliminar);
        
        $dados = $this->getDados();
        
        $this->addElement('checkbox', 'fl_danos_folhas', array(
            'disableLoadDefaultDecorators' => true,
            'decorators'=>$this->simpleFieldDecorator,
            'label' => 'Folhas',
            'ignore' => $this->getReadOnlyAll(),
            'readonly' => $this->getReadOnlyAll()
        ));
        
        $this->addElement('checkbox', 'fl_danos_plantas', array(
            'disableLoadDefaultDecorators' => true,
            'decorators'=>$this->simpleFieldDecorator,
            'label' => 'Plantas',
            'ignore' => $this->getReadOnlyAll(),
            'readonly' => $this->getReadOnlyAll()
        ));
        
        $this->addElement('checkbox', 'fl_danos_vegetacao_adjacente', array(
            'disableLoadDefaultDecorators' => true,
            'decorators'=>$this->simpleFieldDecorator,
            'label' => 'Vegetação adjacente',
            'ignore' => $this->getReadOnlyAll(),
            'readonly' => $this->getReadOnlyAll()
        ));
                
        $this->addElement('checkbox', 'fl_danos_espigas_vagens', array(
            'disableLoadDefaultDecorators' => true,
            'decorators'=>$this->simpleFieldDecorator,
            'label' => 'Espigas/Vagens',
            'ignore' => $this->getReadOnlyAll(),
            'readonly' => $this->getReadOnlyAll()
        ));
        
        $this->addElement('checkbox', 'fl_danos_benfeitorias', array(
            'disableLoadDefaultDecorators' => true,
            'decorators'=>$this->simpleFieldDecorator,
            'label' => 'Benfeitorias',
            'ignore' => $this->getReadOnlyAll(),
            'readonly' => $this->getReadOnlyAll()
        ));

        $this->addDisplayGroup(
            array(
                'fl_danos_folhas',
                'fl_danos_plantas',
                'fl_danos_vegetacao_adjacente',
                'fl_danos_espigas_vagens',
                'fl_danos_benfeitorias'
            ),
            'houve_danos',
            array(
                'description'=>'Houve danos em:',
                'class'=>'hide',
                'disableLoadDefaultDecorators' => true,
                'decorators'=>$this->fieldGroupDecorator
            )
        );        
        
        $this->addElement('hidden', 'fl_incidencia_atingida', array('decorators' => $this->elementDecorator)); 
        
        $this->addElement('radio', 'fl_areas_declaradas_conferem', array(
            'MultiOptions' => array(1=>'Sim',0=>'Não. Justifique nas observações'),
            'decorators' => $this->fieldDecorator,
            'disableLoadDefaultDecorators' => true,
            'separator'=>' ',
            'label' => 'As áreas declaradas nos Itens Segurados da proposta representam toda a área cultivada desta cultura na propriedade?',
            'required' => true,
            'ignore' => $this->getReadOnly(),
            'readonly' => $this->getReadOnly()
        ));
        
        $this->addElement('radio', 'fl_lavoura_condiz_proposta', array(
            'MultiOptions' => array(1=>'Sim',0=>'Não. Justifique nas observações'),
            'decorators' => $this->fieldDecorator,
            'disableLoadDefaultDecorators' => true,
            'separator'=>' ',
            'label' => 'A lavoura condiz com a proposta?',
            'required' => true,
            'ignore' => $this->getReadOnly(),
            'readonly' => $this->getReadOnly()
        ));
        
        $this->addElement('textarea', 'ds_aspectos_gerais_cultura', array(
            'decorators' => $this->fieldDecorator,
            'disableLoadDefaultDecorators' => true,
            'label' => 'Aspectos gerais da cultura (nutrição, sanidade e outros)',
            'maxlength' => 3000,
            'rows' => 7,
            'cols' => 100,
            'ignore' => $this->getReadOnly(),
            'readonly' => $this->getReadOnly()
        ));

        $this->addElement('text', 'dt_prevista_inicio_colheita', array(
            'decorators' => $this->fieldDecorator,
            'disableLoadDefaultDecorators' => true,
            'label' => 'Data prevista de início da colheita',
            'maxlength' => 10,
            'readonly' => $this->getReadOnly(),
            'ignore' => $this->getReadOnly(),
            'required' => true,
            'size' => 11,
            'class' => 'data'
        ));
    }

    public $elementDiametroDecorator = array (
        'ViewHelper',
        array(
            array(
                'unidadeMM'=>'Description'
            ),
            array(
                'tag'=>'span'
            )
        ),
        'Errors',
        'Label'
    );
    
    public function populate($values){
    	parent::populate($values);
    }
}