<?php

class Seguro_Form_TransmissaoSearch extends Agro_Form {
	
	public function init() {
		$Corretor = new Sistema_Model_Corretores();
		$Status = new Sistema_Model_Status();
		
		$this->addElement('select', 'id_corretor', array(
			'MultiOptions' => $Corretor->fetchPairs('id_usuario', 'ds_nome_abreviado', false, false, 1, false, true),
			'decorators' => $this->elementDecorator,
			'label' => 'Corretor'
		));
		
		$this->addElement('select', 'filtro_acao', array(
			'MultiOptions' => array("transmitir" => "Transmitir para Seguradora", "liberar" => "Liberar para Emissão", "cancelar"=>"Cancelar Transmissão", "cancelar_canceladas"=>"Cancelar Canceladas e Devolvidas"),
			'decorators' => $this->elementDecorator,
			'label' => 'Ações'
		));
		
		$this->addElement('select', 'pesquisar_por', array(
			'MultiOptions' => array(''=>'','spr.nr_apolice' => 'Número de Apólice','spr.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 = new Seguro_Model_Safras();
		$this->addElement('select', 'id_safra', array(
			'decorators' => $this->elementDecorator,	
			'MultiOptions' => $Safras->getCombo(),
			'value' => $Safras->safraCurrent,
			'label' => 'Safra'
		));
		
		$Produtos = new Seguro_Model_Produtos();
		$this->addElement('select', 'id_produto', array(
			'MultiOptions' => $Produtos->getCombo(),
			'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'
		));
	}
}