<?php

class Produto_Form_Propriedade extends Agro_Form {
	public function init() {
        $atributos = new Produto_Model_Atributos;
		$this->id_atributo = $this->createElement('select', 'id_atributo');
		$this->id_atributo->setDecorators($this->elementDecorator);
		$this->id_atributo->addMultiOptions($atributos->getComboPropriedades());
		$this->id_atributo->setRequired(true);
		$this->id_atributo->setLabel('Propriedade');
		$this->addElement($this->id_atributo);
		
		$Safras = new Produto_Model_Safras();
        $this->addElement('select', 'id_safra', array(
        		'MultiOptions' => $Safras->fetchPairs('id', 'ds_nome_safra', false, false, 1, null, true, 'DESC'),
        		'decorators' => $this->elementDecorator,
        		'label' => 'Safra',
				'required' => true
        ));

        $Cultura = new Produto_Model_Culturas();
		$this->addElement('select', 'id_cultura', array(
			'MultiOptions' => $Cultura->fetchPairs('id', 'ds_nome_cultura', false, false, 1, false, false, 'ASC'),
			'decorators' => $this->elementDecorator,
			'label' => 'Cultura',
			'required' => true,
			'class' => 'multiple'
		));

		$this->addElement('select', 'id_produto', array(
			'decorators' => $this->elementDecorator,
			'MultiOptions' => array('--- Selecione uma cultura e uma safra ---'),
			'label' => 'Produto',
			'required' => false,
            'class' => 'multiple'
		));

		$this->addElement('checkbox', 'limpar_dados', array(
			'decorators' => $this->elementDecorator,
			'label' => 'Deseja limpar os dados da propriedade?',
			'required' => false
		));
    }
}