Suporte não-oficial ao OcoMon

Criado e mantido por usuários para usuários
 
InícioInício  PortalPortal  CalendárioCalendário  FAQFAQ  BuscarBuscar  MembrosMembros  GruposGrupos  Registrar-seRegistrar-se  Conectar-se  
Últimos assuntos

Compartilhe | 
 

 Consultar chamados - Liberar para o usuário [RESOLVIDO]

Ir em baixo 
AutorMensagem
tlpadilha

avatar

Mensagens : 31
Data de inscrição : 07/04/2014
Idade : 28
Localização : Curitiba

MensagemAssunto: Consultar chamados - Liberar para o usuário [RESOLVIDO]   Qua Jun 03, 2015 11:03 am

Pessoal, bom dia!

Queria o auxilio de vocês referente a uma dúvida que busquei aqui no fórum mas não encontrei solução.

Gostaria de liberar aos usuários a opção de fazer busca de chamados, para localizarem um chamado antigo aberto por eles.

Só que ao fazer isso, além de liberar o acesso a chamados de todas as áreas e setores o sistema libera as opções de edição de chamado.

Alguém tem alguma solução desenvolvida para isto?


Última edição por tlpadilha em Seg Jun 08, 2015 3:00 pm, editado 3 vez(es)
Voltar ao Topo Ir em baixo
Ver perfil do usuário
FabioRK

avatar

Mensagens : 377
Data de inscrição : 14/09/2009
Idade : 39
Localização : Carazinho - RS

MensagemAssunto: Re: Consultar chamados - Liberar para o usuário [RESOLVIDO]   Qua Jun 03, 2015 5:29 pm

Thiago.

Já ajudei a desenvolver algo parecido.
Vou analisar o código e te retorno com algo.
Voltar ao Topo Ir em baixo
Ver perfil do usuário
FabioRK

avatar

Mensagens : 377
Data de inscrição : 14/09/2009
Idade : 39
Localização : Carazinho - RS

MensagemAssunto: Re: Consultar chamados - Liberar para o usuário [RESOLVIDO]   Sex Jun 05, 2015 5:22 pm

Thiago.

Para liberar o link da consulta abre o arquivo menu.php, localiza a variável $menuSimples e adiciona a linha para o menu de consulta:
Código:
$menuSimples =".|||||
.|".TRANS('MNL_ABRIR')."|".$ocoDirPath."incluir.php|".TRANS('MNL_ABRIR_HNT')."|".$iconsPath."fone.png|centro
.|".TRANS('MNL_MEUS')."|".$ocoDirPath."abertura_user.php?action=listall|".TRANS('MNL_MEUS_HNT')."|".$iconsPath.
"search.png|centro
.|".TRANS('MNL_CONSULTAR')."|".$ocoDirPath."consultar.php||".$iconsPath."consulta.png|centro
".$menuTheme."
".$menuSenha."
".$menuLang."";

Depois abre o arquivo ocomon/geral/mostra_resultado_consulta.php e:

Modifica o teste de autorização (linha 54) para:
Código:
if (isset($_GET['popup'])) {
 $auth->testa_user_hidden($_SESSION['s_usuario'],$_SESSION['s_nivel'],$_SESSION['s_nivel_desc'],3);
 } else
 $auth->testa_user($_SESSION['s_usuario'],$_SESSION['s_nivel'],$_SESSION['s_nivel_desc'],4);

Depois adiciona um teste se o usuário é tipo somente abertura, onde só vai conseguir consultar chamados abertos por ele (linha 65):
Código:
if ($_SESSION['s_nivel'] == 3)
 $query.=" and aberto_por=".$_SESSION['s_uid'];

Ficando assim:
Código:
$query_ini = $QRY["ocorrencias_full_ini"];
                $query = "";
                
// usuario nivel somente abertura consulta somente seus chamados
                 if ($_SESSION['s_nivel'] == 3)
                         $query.=" and aberto_por=".$_SESSION['s_uid'];

                if (!empty($_POST['numero_inicial']) )
                        $query.=" and o.numero>='".$_POST['numero_inicial']."' ";

Pelo que testei aqui funcionou.


Última edição por FabioRK em Seg Jun 08, 2015 11:25 am, editado 1 vez(es)
Voltar ao Topo Ir em baixo
Ver perfil do usuário
tlpadilha

avatar

Mensagens : 31
Data de inscrição : 07/04/2014
Idade : 28
Localização : Curitiba

MensagemAssunto: Re: Consultar chamados - Liberar para o usuário [RESOLVIDO]   Seg Jun 08, 2015 8:23 am

Fábio, bom dia!

Como sempre, obrigado pelo retorno e pelo auxilio.

Vou validar isso hoje e retorno.

Obrigado.
Voltar ao Topo Ir em baixo
Ver perfil do usuário
tlpadilha

avatar

Mensagens : 31
Data de inscrição : 07/04/2014
Idade : 28
Localização : Curitiba

MensagemAssunto: Re: Consultar chamados - Liberar para o usuário [RESOLVIDO]   Seg Jun 08, 2015 10:00 am

Fábio, realizando o procedimento, ele realmente abriu a tela de pesquisa ao usuário.

Mas quando tento pesquisar ele não retorna nada.

Estou enviando o link com os dois arquivos editados, mas a princípio fiz como você orientou.

https://www.dropbox.com/sh/hcecoa587iv4xhm/AAD5p_t6rYWH0_pR--X0YKYha?dl=0

Obrigado.
Voltar ao Topo Ir em baixo
Ver perfil do usuário
FabioRK

avatar

Mensagens : 377
Data de inscrição : 14/09/2009
Idade : 39
Localização : Carazinho - RS

MensagemAssunto: Re: Consultar chamados - Liberar para o usuário [RESOLVIDO]   Seg Jun 08, 2015 11:31 am

Corrigido.
Ajustado o post.
Voltar ao Topo Ir em baixo
Ver perfil do usuário
tlpadilha

avatar

Mensagens : 31
Data de inscrição : 07/04/2014
Idade : 28
Localização : Curitiba

MensagemAssunto: Re: Consultar chamados - Liberar para o usuário [RESOLVIDO]   Seg Jun 08, 2015 2:58 pm

Realizado o procedimento e funcionou perfeitamente!

Obrigado pelo auxilio.
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Conteúdo patrocinado




MensagemAssunto: Re: Consultar chamados - Liberar para o usuário [RESOLVIDO]   

Voltar ao Topo Ir em baixo
 
Consultar chamados - Liberar para o usuário [RESOLVIDO]
Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» Liberar para os membros responderem os tópicos
» Regras Para Mikrotik 5.18 - (Resolvido)
» [Resolvido]Criar uma consulta através de VBA
» Modem Sagemcom F@AST 5350 GV
» Como bloquear portas para um determinado Ip? (Resolvido)

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
Suporte não-oficial ao OcoMon :: Sua primeira categoria :: GERAL :: Customização-
Ir para: