<?php

class Relatorio_Form_Formcomercial extends Agro_Form {

	public function init() {
		$Safra = new Produto_Model_Safras();

		if (Zend_Auth::getInstance()->getIdentity()->ds_nome_usuario == 'michael.rueegger'){
		    $ComboSafra = $Safra->getCombo(2);
		} else {
		    $ComboSafra = $Safra->getCombo();
		}
		$this->addElement('select', 'id_safra', array(
			'MultiOptions' => $ComboSafra,
			'decorators' => $this->elementDecorator,
			'label' => 'Safra',
			'required' => true
		));

		$Corretor = new Sistema_Model_Corretores();
		if(Zend_Auth::getInstance()->getIdentity()->ds_chave == 'COMERCIAL'){
			$this->addElement('select', 'id_corretor', array(
				'MultiOptions' => $Corretor->getComboUsuarioComercial(true,Zend_Auth::getInstance()->getIdentity()->id),
				'decorators' => $this->elementDecorator,
				'label' => 'Corretor',
				'multiple' => true,
				'class' => 'multiple'
			));
		} else {
			$this->addElement('select', 'id_corretor', array(
				'MultiOptions' => $Corretor->getComboUsuario(false),
				'decorators' => $this->elementDecorator,
				'label' => 'Corretor',
				'multiple' => true,
				'class' => 'multiple'
			));
		}

		$Estados = new Sistema_Model_Estados();
		$this->addElement('select', 'id_estado', array(
			'MultiOptions' => $Estados->getCombo('ds_nome_estado', '', false),
			'decorators' => $this->elementDecorator,
			'label' => 'Estado',
			'multiple' => true,
			'class' => 'multiple'
		));

		$this->addElement('select', 'id_municipio', array(
			// 'MultiOptions' => $Estados->getCombo('ds_nome_estado', '', false),
			'decorators' => $this->elementDecorator,
			'label' => 'Município',
			'multiple' => true,
			'class' => 'multiple',
			'attribs' => array('style' => 'min-width: 100px')
		));

		$this->addElement('select', 'id_produto', array(
			'MultiOptions' => $Safra->getComboProdutoSafraRequest($Safra->safraCurrent,0),
			'decorators' => $this->elementDecorator,
			'label' => 'Produto',
		    'multiple' => true,
		    'class' => 'multiple'
		));
	}
}