<?php

class Produto_Form_Safra extends Agro_Form {
	
	public function init() {
		$this->addElement('hidden', 'id', array('decorators' => $this->buttonDecorator));
		
		$this->addElement('text', 'ds_nome_safra', array(
			'decorators' => $this->elementDecorator,
			'label' => 'Nome',
			'required' => true,
			'maxlength' => 40,
			'size' => 50
		));
		
		$this->addElement('text', 'ds_chave', array(
			'decorators' => $this->elementDecorator,
			'label' => 'Chave',
			'required' => true,
			'maxlength' => 10,
			'size' => 50
		));
		
		$this->addElement('text', 'dt_inicio', array(
			'decorators' => $this->elementDecorator,
			'label' => 'Data Início',
			'required' => true,
			'maxlength' => 10,
			'class' => 'data',
			'size' => 11
		));
		
		$this->addElement('text', 'dt_termino', array(
			'decorators' => $this->elementDecorator,
			'label' => 'Data Término',
			'required' => true,
			'maxlength' => 10,
			'class' => 'data',
			'size' => 11
		));
	}
	
	public function populate(array $data) {
		if (array_key_exists("dt_inicio", $data)) {
			
			$data['dt_inicio'] = Agro_Util::formatDate($data['dt_inicio'], Zend_Date::DATES);
		}
		
		if (array_key_exists("dt_termino", $data)) {
			$data['dt_termino'] = Agro_Util::formatDate($data['dt_termino'], Zend_Date::DATES);
		}
		
		parent::populate($data);
	}
	
}