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 | 
 

 [RESOLVIDO] Re- Abertura de chamado com outro status

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



Mensagens : 47
Data de inscrição : 04/10/2013

MensagemAssunto: [RESOLVIDO] Re- Abertura de chamado com outro status   Qui Maio 07, 2015 7:27 pm

Prezados

Estou precisando saber onde alterar para que quando o usuário reabrir chamado ele não caia como Aguardando atendimento e sim com outro status


Última edição por vafonseca em Ter Maio 12, 2015 12:31 pm, editado 1 vez(es)
Voltar ao Topo Ir em baixo
Ver perfil do usuário
FabioRK

avatar

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

MensagemAssunto: Re: [RESOLVIDO] Re- Abertura de chamado com outro status   Sex Maio 08, 2015 5:13 pm

No arquivo ocomon/geral/mostra_consulta.php pela linha 59 tem o teste se o chamado estiver encerrado (status=4) e está habilitado a reabertura nas configurações.
Porém analisando o código acredito que o original esteja errado.

Faz uma cópia do arquivo (backup) e depois faz o seguinte ajuste.
DE:
Código:
   if ($row['status_cod']==4 && $_SESSION['s_allow_reopen']) {//CHECAGEM PARA PERMITIR QUE O CHAMADO SEJA REABERTO NO SISTEMA.
      print "<TD align='right' width='10%' bgcolor='".BODY_COLOR."' >".
         "<a onClick=\"confirma('".TRANS('ENSURE_REOPEN')."?','".$_SERVER['PHP_SELF']."?action=reopen&numero=".$COD."')\">
            ".TRANS('FIELD_REOPEN_CALL')."</a>&nbsp;|&nbsp;</TD>";//&nbsp;|&nbsp;

      if (isset($_GET['action']) && ($_GET['action']=="reopen")) {

         $qryDelSolution = "DELETE FROM solucoes WHERE numero = ".$COD."";
         $execDelSolution = mysql_query($qryDelSolution) or die(TRANS('ERR_QUERY'));

         $qryUpdStatus = "UPDATE ocorrencias SET `status`=1,data_fechamento=NULL WHERE numero=".$COD."";
         $execUpdStatus = mysql_query($qryUpdStatus) or die(TRANS('ERR_QUERY'));

         print "<script>redirect('".$_SERVER['PHP_SELF']."?numero=".$COD."')</script>";
      }
   }
PARA:
Código:
   if ($row['status_cod']==4 && $_SESSION['s_allow_reopen']) {//CHECAGEM PARA PERMITIR QUE O CHAMADO SEJA REABERTO NO SISTEMA.
      print "<TD align='right' width='10%' bgcolor='".BODY_COLOR."' >".
         "<a onClick=\"confirma('".TRANS('ENSURE_REOPEN')."?','".$_SERVER['PHP_SELF']."?action=reopen&numero=".$COD."')\">
            ".TRANS('FIELD_REOPEN_CALL')."</a>&nbsp;|&nbsp;</TD>";//&nbsp;|&nbsp;
   }
   if (isset($_GET['action']) && ($_GET['action']=="reopen")) {

      $qryDelSolution = "DELETE FROM solucoes WHERE numero = ".$COD."";
      $execDelSolution = mysql_query($qryDelSolution) or die(TRANS('ERR_QUERY'));

      $qryUpdStatus = "UPDATE ocorrencias SET `status`=1,data_fechamento=NULL WHERE numero=".$COD."";
      $execUpdStatus = mysql_query($qryUpdStatus) or die(TRANS('ERR_QUERY'));

      print "<script>redirect('".$_SERVER['PHP_SELF']."?numero=".$COD."')</script>";
   }

Onde a query $qryUpdStatus faz o ajuste do status do chamado, nesse caso para 1 (aguardando atendimento). Você coloca o status que desejar.
Os status dos chamados estão registrados na tabela status.
Voltar ao Topo Ir em baixo
Ver perfil do usuário
 
[RESOLVIDO] Re- Abertura de chamado com outro status
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» [Resolvido]Fechar formulário ao abrir outro formulario
» [Resolvido]Formulário buscar registro em outro formulário
» [Resolvido] Como copiar tudo de um para outro???
» [Dúvida]Como colocar um outro ícone para o tópico quando ele estiver resolvido
» [Resolvido] Como mostrar as últimas noticias de outro fórum em meu fórum?

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: