예제 #1
0
 public function consultarProducao($criterios)
 {
     $this->temPermissaoConsultar();
     $this->producao->set('ativo', 1);
     $this->producao = $this->producaoDAO->consultarPorPermissao($this->producao);
     if ($this->producao) {
         $this->view->touchBlock('Exportar');
         $this->view->touchBlock("Tem_Producao");
         $this->view->setVariable("paginacao", ControlePaginacao::paginar($this->producao, $criterios, 1));
         $this->view->setVariable('totalRegistros', $this->producao[0]->get('pg_numero_registros'));
         $this->view->setCurrentBlock("Listar_Producao");
         foreach ($this->producao as $producao) {
             $this->view->setVariable("id_ver_produtos", $producao->get('id_producao'));
             if ($this->temPermissaoEditarRemover($producao->get('id_usuario_cadastro'), $producao->get('id_centro_base'))) {
                 $this->view->setVariable("id_editar_remover", $producao->get('id_producao'));
                 $this->view->setVariable("sgv", $producao->get('sgv'));
                 $this->view->parse('PermissaoEditarRemover');
             }
             $this->preencherCampos($producao);
             $this->view->parseCurrentblock();
         }
     } else {
         $this->view->setVariable('totalRegistros', 0);
         $this->view->touchBlock('Nenhuma_Producao');
     }
 }
예제 #2
0
 public function dadosUsuario()
 {
     $this->usuario = Usuario_SistemaDAO::consultarTodosUsuarios($this->usuario);
     if ($this->usuario) {
         $this->view->touchBlock("Conteudo_Usuarios");
         $this->view->setCurrentBlock("Usuarios");
         $this->view->setVariable("paginacao", ControlePaginacao::paginar($this->usuario, array(), 1));
         foreach ($this->usuario as $usuario) {
             $this->view->setVariable("id_usuario", $usuario->get("id"));
             $this->view->setVariable("nome", mb_convert_case($usuario->get("nome"), MB_CASE_TITLE, "UTF-8"));
             $this->view->setVariable("login", $usuario->get("login"));
             $this->view->setVariable("base", mb_convert_case($usuario->get("base"), MB_CASE_TITLE, "UTF-8"));
             $this->view->setVariable("cargo", mb_convert_case($usuario->get("cargo"), MB_CASE_TITLE, "UTF-8"));
             $this->view->setVariable("ativo", $usuario->get("ativo") == 1 ? "sim" : "não");
             $this->view->parseCurrentblock();
         }
     } else {
         $this->view->touchBlock("nenhumUsuario");
     }
     return $this->view;
 }