/**
  * Lista todos os usuarios do sistema para o fiscal
  * poder acessa-lo
  */
 public function listarCadastrosAction()
 {
     // retornar os contadores e contribuintes
     $aParametros = array('habilitado' => true, 'tipo' => array(1, 2));
     $aOrdem = array('nome' => 'ASC');
     $oUsuarios = Administrativo_Model_Usuario::getByAttributes($aParametros, $aOrdem);
     $this->view->aUsuarios = $oUsuarios;
 }
 /**
  * Cria Formulário
  *
  * @see Zend_Form::init()
  */
 public function init()
 {
     $oBaseUrlHelper = new Zend_View_Helper_BaseUrl();
     $this->setName('formConsulta');
     $this->setMethod(Zend_form::METHOD_POST);
     $this->setAction($oBaseUrlHelper->baseUrl('/administrativo/protocolo/consulta-processar'));
     /**
      * Consulta usuários ativos
      */
     $aUsuarios = Administrativo_Model_Usuario::getByAttributes(array('habilitado' => true, 'tipo' => array(1, 2)), array('nome' => 'ASC'));
     $aListaUsuarios = array('' => 'Selecione');
     foreach ($aUsuarios as $oUsuario) {
         $aListaUsuarios[$oUsuario->getId()] = trim(DBSeller_Helper_String_Format::wordsCap($oUsuario->getNome()));
     }
     $oElm = $this->createElement('select', 'usuario', array('multiOptions' => $aListaUsuarios, 'divspan' => '10'));
     $oElm->setLabel('Usuário/Contribuinte:');
     $oElm->setAttrib('class', 'input-xlarge span4');
     $oElm->setValue(NULL);
     $this->addElement($oElm);
     $oElm = $this->createElement('text', 'data_processamento_inicial', array('divspan' => '5'));
     $oElm->setLabel('Data Inicial:');
     $oElm->setAttrib('class', 'span2');
     $oElm->addValidator(new Zend_Validate_Date(array('locale' => 'pt-Br')));
     $oElm->removeDecorator('errors');
     $this->addElement($oElm);
     $oElm = $this->createElement('text', 'data_processamento_final', array('divspan' => '5'));
     $oElm->setLabel('Data Final:');
     $oElm->setAttrib('class', 'span2');
     $oElm->addValidator(new Zend_Validate_Date(array('locale' => 'pt-Br')));
     $oElm->removeDecorator('errors');
     $this->addElement($oElm);
     $oElm = $this->createElement('select', 'ordenacao', array('divspan' => '5'));
     $oElm->setLabel('Ordenação:');
     $oElm->setAttrib('class', 'span2');
     $oElm->addMultiOptions(array('asc' => 'Crescente', 'desc' => 'Decrescente'));
     $oElm->removeDecorator('errors');
     $oElm->setRequired(TRUE);
     $this->addElement($oElm);
     $oElm = $this->createElement('text', 'protocolo', array('divspan' => '5'));
     $oElm->setLabel('Número do Protocolo:');
     $oElm->setAttrib('class', 'span2');
     $oElm->removeDecorator('errors');
     $this->addElement($oElm);
     $this->addElement('submit', 'btn_consultar', array('divspan' => 2, 'label' => 'Consultar', 'class' => 'input-medium', 'buttonType' => Twitter_Bootstrap_Form_Element_Button::BUTTON_PRIMARY));
     $this->addDisplayGroup(array('usuario', 'data_processamento_inicial', 'data_processamento_final', 'ordenacao', 'protocolo', 'btn_consultar'), 'dados_consulta', array('legend' => 'Parâmetros'));
     return $this;
 }