<?php

class Seguro_Form_TransmissaoEssorSearch 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("solicitarconsulta" => "Solicitar Consulta ao SISSER", "retornoconsulta" => "Retorno Consulta SISSER", "liberaremissao" => "Liberar para Emissão"),
			'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('select', 'fl_pago_boleto', array(
		        'MultiOptions' => array(1 => 'Sim', 0 => 'Não'),
		        'decorators' => $this->elementDecorator,
		        'label' => 'Somente Pagas?'
		));

		$this->addElement('select', 'fl_endosso', array(
				'MultiOptions' => array(0 => 'Não', 1 => 'Sim'),
				'decorators' => $this->elementDecorator,
				'label' => 'Possui Endosso?'
		));
		
		$this->addElement('select', 'fl_fisico_recebido', array(
				'MultiOptions' => array(1 => 'Sim', 0 => 'Não'),
				'decorators' => $this->elementDecorator,
				'label' => 'Físico Recebido?'
		));
		
		$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'
		));
	}
}