/** * 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; }