<?php

class Relatorio_Form_Formcobranca extends Agro_Form {
	public function init() {
		$Safras = new Relatorio_Model_Safras();
		$usuarioLogado = Zend_Auth::getInstance()->getIdentity();
		
		$this->addElement('select', 'id_safra', array(
			'decorators' => $this->elementDecorator,
			'MultiOptions' => $Safras->getCombo(),
			'value' => $Safras->safraCurrent,
			'label' => 'Safra',
			'required' => true,
		    'multiple' => true,
		    'class' => 'multiple'
		));

		$this->addElement('select', 'modelo_relatorio', array(
			'decorators' => $this->elementDecorator,
			'MultiOptions' => array('R' => 'Resumido', 'C' => 'Completo'),
			'label' => 'Modelo'
		));

		$Status = new Sistema_Model_Status();
		$value = 0;
		$disabled = '';

		$opcoesTipoCobranca = array('0' => 'Todos', '1' => 'Prévia', '2' => 'Preliminar/Final');

		if ($usuarioLogado->id_role == Sistema_Model_Usuarios::PERFIL_SEGURADORA_ESSOR) {
			$value = Sistema_Model_Status::RELATORIO_COBRANCA_CONFERIDO;
			$disabled = 'disabled';
			$opcoesTipoCobranca = array('1' => 'Prévia', '2' => 'Preliminar/Final');
		}

		$this->addElement('select', 'select_id_status', array(
			'MultiOptions' => $Status->getComboByChaveTipo('RELATORIO_COBRANCA',12),
			'decorators' => $this->elementDecorator,
			'label' => 'Status',
			'value' => $value,
			$disabled => $disabled
		));

		$this->addElement('hidden', 'id_status', array(
			'decorators' => $this->elementDecorator,
			'value' => $value
		));

		$this->addElement('select', 'tipo_cobranca', array(
			'decorators' => $this->elementDecorator,
			'MultiOptions' => $opcoesTipoCobranca,
			'label' => 'Tipo'
		));
	}
}