<?

class Produto_Form_Cultura extends Agro_Form {
	public $id;
	public $ds_nome_cultura;

	public function init() {
		$this->id = $this->createElement('hidden', 'id');
		$this->id->setDecorators($this->buttonDecorator);
		$this->addElement($this->id);

		$Nomenclatura = new Produto_Model_Nomenclaturas();
		$this->id_nomenclatura = $this->createElement('select', 'id_nomenclatura');
		$this->id_nomenclatura->setDecorators($this->elementDecorator);
		$this->id_nomenclatura->addMultiOptions($Nomenclatura->getCombo());
		$this->id_nomenclatura->setRequired(true);
		$this->id_nomenclatura->setLabel('Nomenclatura');
		$this->addElement($this->id_nomenclatura);

		$this->ds_nome_cultura = $this->createElement('text', 'ds_nome_cultura');
		$this->ds_nome_cultura->setDecorators($this->elementDecorator);
		$this->ds_nome_cultura->setRequired(true);
		$this->ds_nome_cultura->setAttrib('size', '50');
		$this->ds_nome_cultura->setAttrib('maxlength', '40');
		$this->ds_nome_cultura->setLabel('Nome');
		$this->addElement($this->ds_nome_cultura);

		$this->cd_cultura_seguradora_2 = $this->createElement('text', 'cd_cultura_seguradora_2');
		$this->cd_cultura_seguradora_2->setDecorators($this->elementDecorator);
		$this->cd_cultura_seguradora_2->setRequired(false);
		$this->cd_cultura_seguradora_2->setAttrib('size', '16');
		$this->cd_cultura_seguradora_2->setAttrib('maxlength', '5');
		$this->cd_cultura_seguradora_2->setLabel('Código Seguradora');
		$this->addElement($this->cd_cultura_seguradora_2);

		$this->nr_ibge = $this->createElement('text', 'nr_ibge');
		$this->nr_ibge->setDecorators($this->elementDecorator);
		$this->nr_ibge->setAttrib('size', '11');
		$this->nr_ibge->setAttrib('maxlength', '10');
		$this->nr_ibge->setAttrib('class', 'integer');
		$this->nr_ibge->setLabel('Nr. IBGE');
		$this->addElement($this->nr_ibge);

		$this->cd_bacen = $this->createElement('text', 'cd_bacen');
		$this->cd_bacen->setDecorators($this->elementDecorator);
		$this->cd_bacen->setAttrib('size', '11');
		$this->cd_bacen->setAttrib('maxlength', '10');
		$this->cd_bacen->setLabel('Código Bacen');
		$this->addElement($this->cd_bacen);

		$this->vl_produtividade_minima = $this->createElement('text', 'vl_produtividade_minima');
		$this->vl_produtividade_minima->setDecorators($this->elementDecorator);
		$this->vl_produtividade_minima->setAttrib('size', '21');
		$this->vl_produtividade_minima->setAttrib('maxlength', '10');
		$this->vl_produtividade_minima->setLabel('Valor Produtividade Mínima');
		$this->vl_produtividade_minima->setAttrib('class','decimal3casas');
		$this->addElement($this->vl_produtividade_minima);

		$this->vl_produtividade_maxima = $this->createElement('text', 'vl_produtividade_maxima');
		$this->vl_produtividade_maxima->setDecorators($this->elementDecorator);
		$this->vl_produtividade_maxima->setAttrib('size', '21');
		$this->vl_produtividade_maxima->setAttrib('maxlength', '10');
		$this->vl_produtividade_maxima->setLabel('Valor Produtividade Máxima');
		$this->vl_produtividade_maxima->setAttrib('class','decimal3casas');
		$this->addElement($this->vl_produtividade_maxima);

		$Grupos = new Produto_Model_GruposEstadiosFenologicos();
		$this->addElement('select', 'id_grupo_estadio_fenologico', array(
			'MultiOptions' => $Grupos->fetchPairs('id', 'ds_nome_grupo'),
			'decorators' => $this->elementDecorator,
			'label' => 'Grupo estádios fenológicos',
			'required' => false
		));
	}
}
