<?php

class Sinistro_Form_TransmissaoSearch extends Agro_Form {
	
	public function init() {
		$Corretor = new Sistema_Model_Corretores();
		$Produtos = new Produto_Model_Produtos();
		$Status = new Sistema_Model_Status();
		$Safra = new Produto_Model_Safras();
		
		$this->addElement('select', 'id_corretor', array(
			'MultiOptions' => $Corretor->fetchPairs('id_usuario', 'ds_nome_abreviado', false, false, 1, false, true),
			'decorators' => $this->elementDecorator,
			'label' => 'Corretor'
		));
		
		$acoes = array("transmitir" => "Transmitir para Nobre", "liberar" => "Liberar para Emissão", "cancelar"=>"Cancelar Transmissão", "cancelar_canceladas"=>"Cancelar Canceladas e Devolvidas");
		$this->addElement('select', 'filtro_acao', array(
			'MultiOptions' => $acoes,
			'decorators' => $this->elementDecorator,
			'label' => 'Ações'
		));
		
		$this->addElement('select', 'pesquisar_por', array(
			'MultiOptions' => array(''=>'','nr_apolice' => 'Número de Apólice','id' => 'Proposta','ds_nome_proponente' => 'Nome do Segurado','ds_cpf_proponente' => 'Número do CPF'),
			'decorators' => $this->elementDecorator,
			'label' => 'Pesquisar por'
		));
		
		$this->addElement('text', 'vl_pesquisar_por', array(
			'decorators' => $this->elementDecorator,
			'label' => 'Valor',
			'class' => 'upper',
			'size' => 30
		));
		
		$safras = $Safra->fetchPairs('id', 'ds_nome_safra', false, false, 1, 'fl_ativo = true', false, 'desc');
		$this->addElement('select', 'id_safra', array(
			'MultiOptions' => $safras,
			'decorators' => $this->elementDecorator,
			'label' => 'Safra'
		));
		/*
		$this->addElement('select', 'id_produto', array(
			//'MultiOptions' => $Safra->getComboProdutoSafraRequest(reset(array_keys($safras))),
			'decorators' => $this->elementDecorator,
			'label' => 'Produto'
		));*/
		
		$firstItem = reset(array_keys($safras));

		$Produtos = new Produto_Model_Produtos();
		$this->addElement('select', 'id_produto', array(
			'MultiOptions' => $Safra->getComboProdutoSafraRequest($firstItem),//$Produtos->fetchPairs('id', 'ds_nome_abreviado', false, false, 1, "id_safra = {$Safra->current}", true),
			'decorators' => $this->elementDecorator,
			'label' => 'Produto'
		));		
		
		$this->addElement('text', 'dt_inicio', array(
			'decorators' => $this->elementDecorator,
			'label' => 'Data Inicio',
			'class' => 'data'
		));
		
		$this->addElement('text', 'dt_fim', array(
			'decorators' => $this->elementDecorator,
			'label' => 'Data Fim',
			'class' => 'data'
		));
		
		$this->addElement('select', 'id_status', array(
			'MultiOptions' => $Status->getCombo('PR'),
			'decorators' => $this->elementDecorator,
			'label' => 'Status'
		));
	}
}