<?php

class Produto_Form_GestaoComissao extends Agro_Form
{
    public function init()
    {
        $this->addElement('text', 'ds_descricao', array(
          'decorators' => $this->elementDecorator,
          'label'      => 'Descrição',
          'required'   => true,
          'size'       => 68,
          'maxlength'  => 120,
        ));

        $this->addElement('text', 'id', array(
          'decorators' => $this->elementDecorator,
          'label'      => 'ID',
          'required'   => true
        ));

        $this->addElement('select', 'id_corretor_usuario', array(
          'MultiOptions' => (new Sistema_Model_Corretores())->getComboUsuario(),
          'decorators'   => $this->elementDecorator,
          'label'        => 'Corretor',
          'required'     => false,
          'multiple'     => true,
          'class'        => 'multiple'
        ));

        $this->addElement('select', 'id_cultura', array(
          'MultiOptions' => (new Produto_Model_Culturas())->getCombo(),
          'decorators'   => $this->elementDecorator,
          'label'        => 'Cultura',
          'required'     => false
        ));

        $this->addElement('select', 'id_preposto_usuario', array(
          'decorators' => $this->elementDecorator,
          'label'      => 'Sublogin',
          'required'   => false,
          'multiple'   => true,
          'class'      => ''
        ));

        $this->addElement('text', 'vl_comissao', array(
          'decorators' => $this->elementDecorator,
          'label'      => 'Valor (%)',
          'required'   => true,
          'class'      => 'decimal'
        ));

        $safraAtual = (new Produto_Model_Safras)->getSafraAtual();
        $this->addElement('text', 'ds_nome_safra', array(
          'decorators' => $this->elementDecorator,
          'label'      => 'Safra',
          'required'   => false,
          'value'      => $safraAtual['ds_nome_safra'],
          'disabled'   => 'disabled'
        ));

        $this->addElement('select', 'id_produto', array(
          'MultiOptions' => (new Produto_Model_Produtos())->getCombo($safraAtual['id'], false),
          'decorators'   => $this->elementDecorator,
          'label'        => 'Produto',
          'required'     => false,
          'multiple'     => true,
          'class'        => 'multiple'
        ));

        $this->addElement('select', 'id_estado', array(
          'MultiOptions' => (new Sistema_Model_Estados())->getCombo('ds_sigla', false, false),
          'decorators'   => $this->elementDecorator,
          'label'        => 'Estado',
          'required'     => false,
          'multiple'     => true,
          'class'        => 'multiple',
          'style'        => 'min-width: 120px;'
        ));
    }
}
