tlpadilha
Mensagens : 31 Data de inscrição : 07/04/2014 Idade : 33 Localização : Curitiba
| Assunto: 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) | |
|
FabioRK
Mensagens : 378 Data de inscrição : 14/09/2009 Idade : 44 Localização : Carazinho - RS
| Assunto: 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. | |
|
FabioRK
Mensagens : 378 Data de inscrição : 14/09/2009 Idade : 44 Localização : Carazinho - RS
| Assunto: 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) | |
|
tlpadilha
Mensagens : 31 Data de inscrição : 07/04/2014 Idade : 33 Localização : Curitiba
| Assunto: 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. | |
|
tlpadilha
Mensagens : 31 Data de inscrição : 07/04/2014 Idade : 33 Localização : Curitiba
| Assunto: 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. | |
|
FabioRK
Mensagens : 378 Data de inscrição : 14/09/2009 Idade : 44 Localização : Carazinho - RS
| Assunto: Re: Consultar chamados - Liberar para o usuário [RESOLVIDO] Seg Jun 08, 2015 11:31 am | |
| Corrigido. Ajustado o post. | |
|
tlpadilha
Mensagens : 31 Data de inscrição : 07/04/2014 Idade : 33 Localização : Curitiba
| Assunto: 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. | |
|
Conteúdo patrocinado
| Assunto: Re: Consultar chamados - Liberar para o usuário [RESOLVIDO] | |
| |
|