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
» Área e Problemas do Consultar igual ao de Abrir chamado
Ter Set 12, 2017 8:53 am por renatomdm

» FeedBack do usuario
Sex Jul 07, 2017 8:25 am por vafonseca

» Paramentrização Ocomon
Sex Maio 05, 2017 12:51 pm por cristiano.barbosa

» Erro OCOMON perfil criado não aparece
Qua Maio 03, 2017 12:29 pm por rodrigo.guimaraes

» Ocomon não conecta a base apos Servidor Desligar sozinho [Resolvido]
Ter Abr 25, 2017 5:25 pm por leonardocr

» Tela em branco após login no navegador IE
Ter Abr 11, 2017 8:52 am por FabioRK

» [Resolvido] Assentamento no Relatório
Sex Fev 17, 2017 12:39 pm por renatomdm

» Upload de base de dados com 2 Gb
Qua Fev 08, 2017 12:07 pm por alex.xavier

» Grupo Ocomon no telegram
Seg Jan 02, 2017 12:07 pm por leandroz3ta


Compartilhe | 
 

 Usuário com mais de uma área de atuação

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
WandersonMelo



Mensagens : 3
Data de inscrição : 03/09/2016

MensagemAssunto: Usuário com mais de uma área de atuação   Sab Set 03, 2016 12:01 pm

bom dia,

Na abertura da ocorrência, quando seleciono uma área, os usuário respectivos a ela são habilitados. só que, há usuários que desempenham serviços em mais de uma área, como habilitar os usuários em comum?

desde já agradeço
Voltar ao Topo Ir em baixo
Ver perfil do usuário
FabioRK

avatar

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

MensagemAssunto: Re: Usuário com mais de uma área de atuação   Seg Set 12, 2016 9:55 am

Bom dia Wanderson.
Você precisa editar o arquivo ocomon\geral\ShowOperators.php.

Localiza esse código:
Código:
$query = "SELECT u.*, a.* from usuarios u, sistemas a where u.AREA = a.sis_id and a.sis_atende='1' and u.nivel not in (3,4,5)";
 
 if(isset($_GET['area_cod'])){
 $query.=" and a.sis_id = '".$_GET['area_cod']."'";
 }
 $query.=" order by login";
E ajusta para:
Código:
$query = "SELECT DISTINCT u.* FROM usuarios u, sistemas s, usuarios_areas ua WHERE u.area = s.sis_id AND s.sis_atende='1' AND u.nivel NOT IN (3,4,5) AND u.ativoinativo = 1";
 if(isset($_GET['area_cod'])) $query.=" and (s.sis_id = '".$_GET['area_cod']."' OR (ua.uarea_sid = '".$_GET['area_cod']."' AND ua.uarea_uid=u.user_id)) ";
 $query.=" ORDER BY nome";

Dessa forma trará os usuários ativos que possuem como área principal e secundária o que foi selecionado na abertura do chamado.
Caso queira trazer os usuários inativos também basta retirar o código abaixo da query:
Código:
AND u.ativoinativo = 1

Acredito que isso resolva seu problema.
Voltar ao Topo Ir em baixo
Ver perfil do usuário
 
Usuário com mais de uma área de atuação
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» As 10 máfias mais temidas do Mundo
» As propagandas mais chatas da TV
» Mais de 100 Brushes Diversos
» Mais novidades do Project Cafe
» O Mario mais dificil.

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: