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
» Encerrar chamado em nome de Operador
Ter Jan 08, 2019 11:49 am por vafonseca

» Usuário Cancelar Chamado
Seg Nov 19, 2018 11:34 am por vafonseca

» [Resolvido]Qualificação Chamados
Qua Out 24, 2018 12:37 pm por vafonseca

» [Resolvido] Bloquear Campo Descrição para Operador e Todos Usuarios
Seg Set 24, 2018 9:58 am por vafonseca

» Solicitar inserção de email de destino no encerramento
Qua Jan 31, 2018 11:55 am por alex.xavier

» Á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


Compartilhe | 
 

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

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 : 377
Data de inscrição : 14/09/2009
Idade : 39
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
Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» As propagandas mais chatas da TV
» Mais novidades do Project Cafe
» O Mario mais dificil.
» Á Mítica, Mística e mais TUGA de todos os motociclos.
» As Desculpas Mais Esfarrapadas Dadas Pelos Bêbados

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: