<?php

class Produto_Form_CulturaComissao extends Agro_Form {
	
	public function init() {
		$this->addElement('hidden', 'id_comissao', array('decorators' => $this->buttonDecorator));
		
		$this->addElement('hidden', 'id_cultura', array('decorators' => $this->buttonDecorator));
		
		$this->addElement('text', 'vl_comissao', array(
			'decorators' => $this->elementDecorator,
			'label' => 'Valor da Comissão',
			'maxlength' => 5,
			'class' => 'decimal3casas',
			'size' => 20,
			'required' => true
		));
		
		$this->addElement('text', 'vl_ajuste', array(
			'decorators' => $this->elementDecorator,
			'label' => 'Valor de Ajuste da Cobertura Principal',
			'maxlength' => 5,
			'class' => 'decimal3casas',
			'size' => 20,
			'required' => true
		));
		
		$this->addElement('text', 'vl_ajuste_cobertura_adicional', array(
			'decorators' => $this->elementDecorator,
			'label' => 'Valor de Ajuste das Coberturas Adicionais',
			'maxlength' => 5,
			'class' => 'decimal3casas',
			'size' => 20,
			'required' => true
		));
	}
	
	public function populate(array $values) {
		$values['id_cultura'] = $values['id'];
		
		if ($values['id_comissao']) {
			$Model = new Produto_Model_CulturasComissoes();
			$Row = $Model->find($values['id_comissao'])->current();
			$values = $Row->toArray();
		}
		
		parent::populate($values);
	}
}