<?php

class Relatorio_Form_Tarefa extends Agro_Form {
	
	public function init() {
		$this->addElement('text', 'id', array(
			'decorators' => $this->elementDecorator,
			'label' => 'Código',
			'style' => 'width:40px;'
		));
		
		$Prioridades = new Solicitacao_Model_TarefaPrioridade();
		$this->addElement('select', 'id_prioridade', array(
			'MultiOptions' => $Prioridades->getCombo(true, 'ds_nome_prioridade'),
			'decorators' => $this->elementDecorator,
			'label' => 'Prioridade'
		));
		
		$Status = new Sistema_Model_Status();
		$this->addElement('select', 'id_status', array(
			'MultiOptions' => $Status->getCombo('SOLICITACAO'),
			'decorators' => $this->elementDecorator,
			'label' => 'Status'
		));	
		
		$Departamentos = new Sistema_Model_Departamentos();
		$this->addElement('select', 'id_departamento', array(
			'MultiOptions' => $Departamentos->getComboAgroBrasil(),
			'decorators' => $this->elementDecorator,
			'label' => 'Departamento'
		));
		
		$this->addElement('select', 'id_tarefa_tipo', array(
			'RegisterInArrayValidator' => false,
			'decorators' => $this->elementDecorator,
			'label' => 'Tipo'
		));
		
		$Funcionarios = new Sistema_Model_Funcionarios();
		$this->addElement('select', 'id_usuario_criador', array(
			'MultiOptions' => $Funcionarios->getComboAgrobrasil(),
			'decorators' => $this->elementDecorator,
			'label' => 'Criado por'
		));		

		$this->addElement('select', 'id_usuario_delegado', array(
			'MultiOptions' => $Funcionarios->getComboAgrobrasil(true),
			'decorators' => $this->elementDecorator,
			'label' => 'Delegado para'
		));

		$this->addElement('select', 'id_usuario_solicitante', array(
			'MultiOptions' => $Funcionarios->getComboAgrobrasil(),
			'decorators' => $this->elementDecorator,
			'label' => 'Solicitante'
		));		
	
		$this->addElement('text', 'ds_titulo', array(
			'decorators' => $this->elementDecorator,
			'label' => 'Título',
			'size' => 80
		));
		
		$this->addElement('text', 'data_inicio', array(
			'decorators' => $this->elementDecorator,
			'label' => 'Data inicial',
			'required' => false,
			'maxlength' => 10,
			'size' => 12,
			'class' => 'data'
		));
		
		$this->addElement('text', 'data_fim', array(
			'decorators' => $this->elementDecorator,
			'label' => 'Data final',
			'required' => false,
			'maxlength' => 10,
			'size' => 12,
			'class' => 'data'
		));
	}
}
