Suporte não-oficial ao OcoMon
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Suporte não-oficial ao OcoMon

Criado e mantido por usuários para usuários
 
InícioInício  PortalPortal  Últimas imagensÚltimas imagens  ProcurarProcurar  RegistarRegistar  Entrar  
Últimos assuntos
» Nova versão OcoMon
Qualificação de Chamados versão 2.0RC6 - Página 3 EmptyTer Ago 11, 2020 12:35 am por FabioRK

» Encerrar chamado em nome de Operador
Qualificação de Chamados versão 2.0RC6 - Página 3 EmptyTer Jan 08, 2019 11:49 am por vafonseca

» Usuário Cancelar Chamado
Qualificação de Chamados versão 2.0RC6 - Página 3 EmptySeg Nov 19, 2018 11:34 am por vafonseca

» [Resolvido]Qualificação Chamados
Qualificação de Chamados versão 2.0RC6 - Página 3 EmptyQua Out 24, 2018 12:37 pm por vafonseca

» [Resolvido] Bloquear Campo Descrição para Operador e Todos Usuarios
Qualificação de Chamados versão 2.0RC6 - Página 3 EmptySeg Set 24, 2018 9:58 am por vafonseca

» Solicitar inserção de email de destino no encerramento
Qualificação de Chamados versão 2.0RC6 - Página 3 EmptyQua Jan 31, 2018 11:55 am por alex.xavier

» Área e Problemas do Consultar igual ao de Abrir chamado
Qualificação de Chamados versão 2.0RC6 - Página 3 EmptyTer Set 12, 2017 8:53 am por renatomdm

» FeedBack do usuario
Qualificação de Chamados versão 2.0RC6 - Página 3 EmptySex Jul 07, 2017 8:25 am por vafonseca

» Paramentrização Ocomon
Qualificação de Chamados versão 2.0RC6 - Página 3 EmptySex maio 05, 2017 12:51 pm por cristiano.barbosa


 

 Qualificação de Chamados versão 2.0RC6

Ir para baixo 
+25
sousa_jeferson
gxavier.bh
susannec
douglas.galdino
matheusgerminiani
rombesso
heldinho
leandrocav
eduardosouza
eduardo.souza
frederico_ba
xfilipi
Fabio Albuquerque
joao.marcos
Marquesi
emersonmachado
__FERNANDO__
ivosilvasousa
renaevar
rafaelloureiro
carlos.morais
mparramauricio
dmth
denilson.souza
andercol
29 participantes
Ir à página : Anterior  1, 2, 3, 4  Seguinte
AutorMensagem
FabioRK

FabioRK


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

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptyQua Ago 13, 2014 10:08 am

Estão na pagina 3 desse post.
Ir para o topo Ir para baixo
leandroz3ta

leandroz3ta


Mensagens : 16
Data de inscrição : 27/07/2011

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptyQua Ago 13, 2014 10:26 am

FabioRK escreveu:
Estão na pagina 3 desse post.

Deu certo, cheers  não sei por qual motivo, mas ontem tentei baixá-los e os links do adfly estavam redirecionando para o site do facebook scratch 
Ir para o topo Ir para baixo
vafonseca




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

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptySeg Ago 18, 2014 9:48 am

FabioRK escreveu:
Vinicius.

Uma forma interessante de fazer seria analisando apenas os chamados encerrados que estão sem qualificação. Dessa forma o usuário poderia abrir quantos chamados quiser, desde que qualifique seus chamados encerrados a partir de 5 não qualificados (ou a quantidade que você definir).

Para isso abra o incluir.php e localize a query que verifica os chamados não qualificados e adiciona o teste de status (linha 62):
Código:
$Sqlqualit = "SELECT * FROM ocorrencias o INNER JOIN usuarios u on (u.user_id = o.aberto_por) where o.usu_nota = 0 and u.user_id=".$_SESSION['s_uid']." and o.data_abertura >'2010-06-15 00:00:00' and o.status = 4 ";

Fabio deu certinho Muito obrigado voce esta sendo de grande ajuda ao OCOMON
Ir para o topo Ir para baixo
vafonseca




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

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptyQua Jan 14, 2015 5:28 pm

FabioRK escreveu:
Estão na pagina 3 desse post.

Fabio

Houve a necessidade aqui na na empresa que usuários que selecionarem a opção ruim ou péssimo fosse obrigatório informar o motivo teria como??
Ir para o topo Ir para baixo
FabioRK

FabioRK


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

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptyQui Jan 15, 2015 8:43 am

Vinicius.
É possível ajustar.
A minha versão faz esse tratamento, mas como o meu é muito customizado teria que fazer diretamente no teu código.
Ir para o topo Ir para baixo
vafonseca




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

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptyQui Jan 15, 2015 12:10 pm

FabioRK escreveu:
Vinicius.
É possível ajustar.
A minha versão faz esse tratamento, mas como o meu é muito customizado teria que fazer diretamente no teu código.

Grande Fabio...

Quando Puder so fala comigo no Skype
Ir para o topo Ir para baixo
vafonseca




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

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptySex Jan 16, 2015 3:14 pm

FabioRK escreveu:
Vinicius.
É possível ajustar.
A minha versão faz esse tratamento, mas como o meu é muito customizado teria que fazer diretamente no teu código.

Fabio

Mais uma vez obrigado pela ajuda

segue o codigo que deve ser alterado la pela linha 232 do arquivo qualidade.php

Substituir:

function valida(){
var ok = true;
var quali = document.getElementById("idNota");
var qualisel = quali.options[quali.selectedIndex].value;
if ((qualisel == "3") || (qualisel == "4")) {
alert("Para nota: Regular / Ruim, é necessário o preenchimento da Descrição");
ok = false;
}
return ok;

/*
var radioObj = document.getElementsByName('nota');
var radioLength = document.getElementsByName('nota').length;

if (radioLength == undefined)
if (radioObj.checked)
var nota = radioObj.value;

for (var i = 0; i < radioLength; i++) {
if (radioObj[i].checked) {
var vlrnota = radioObj[i].value;
}
}

if ((vlrnota == 1) || (vlrnota == 2)) {
alert("Para grau: Muito Insatisfeito / Insatisfeito, é necessário o preenchimento do Comentário");
var ok = false;
}

return ok; */
Ir para o topo Ir para baixo
arieduardo

arieduardo


Mensagens : 22
Data de inscrição : 07/08/2014
Localização : Bagé - RS

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptyTer Abr 28, 2015 9:50 am

Bom dia!

Depois de algumas tentativas está funcionado bem aqui na empresa, num servidor de testes.

A opção de qualificação é bem interessante para o acompanhamento dos processos.

Pesquisei no fórum, mas não localizei. Há alguma qualificação por nota, de zero a dez, disponível para implementação?

Grato.
Ir para o topo Ir para baixo
FabioRK

FabioRK


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

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptyTer Abr 28, 2015 4:09 pm

Ari.

No fórum não há postagem de outra forma, mas o sistema é aberto e possível de alteração.
Ir para o topo Ir para baixo
arieduardo

arieduardo


Mensagens : 22
Data de inscrição : 07/08/2014
Localização : Bagé - RS

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptyTer Abr 28, 2015 6:09 pm

Fábio, boa tarde!

Certo, então. Vamos utilizar esta qualificação disponível.

Não sou desenvolvedor, sou da Controladoria da empresa e tenho conhecimento em TI, por isso implementei o OcoMon e o sistema de qualificação de chamados aqui disponibilizado.

Se alguém quiser estiver desenvolvendo algo relacionado ao tipo de qualificação "zero a dez", podem entrar em contato, pois muito interessa a nossa atividade.

Aproveitando, há algum relatório que mostre os chamados por qualificação, ou liste a qualificação dos mesmos?

Abraços!

Grato!
Ir para o topo Ir para baixo
arieduardo

arieduardo


Mensagens : 22
Data de inscrição : 07/08/2014
Localização : Bagé - RS

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptyQui maio 28, 2015 4:51 pm

Boa tarde a todos!

Depois que implementamos a qualificação, observamos que o sistema permite que qualquer usuário abra somente dois chamados por vez. Ao tentar abrir um terceiro, o sistema informa que "é necessário qualificar chamados encerrados", porém não existem chamados encerrados sem qualificação.

Algum dos senhores enfrentou esse tipo de ocorrência?

Grato.
Ir para o topo Ir para baixo
FabioRK

FabioRK


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

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptyQui maio 28, 2015 5:36 pm

Abre teu arquivo ocomon/geral/incluir.php e localiza a query que busca os chamados sem nota:
Código:
$Sqlqualit = "SELECT * FROM ocorrencias o INNER JOIN usuarios u on (u.user_id = o.aberto_por) where o.usu_nota = 0 and u.user_id=".$_SESSION['s_uid']." and o.data_abertura >'2010-06-15 00:00:00'";

E adiciona a cláusula para somente considerar os chamados encerrados:
Código:
$Sqlqualit = "SELECT * FROM ocorrencias o INNER JOIN usuarios u on (u.user_id = o.aberto_por) where o.usu_nota = 0 and u.user_id=".$_SESSION['s_uid']." and o.data_abertura >'2010-06-15 00:00:00' AND o.status = 4";


Última edição por FabioRK em Qui maio 28, 2015 7:17 pm, editado 1 vez(es)
Ir para o topo Ir para baixo
arieduardo

arieduardo


Mensagens : 22
Data de inscrição : 07/08/2014
Localização : Bagé - RS

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptyQui maio 28, 2015 6:40 pm

FabioRK escreveu:
Abre teu arquivo ocomon/geral/incluir.php e localiza a query que busca os chamados sem nota:
Código:
$Sqlqualit = "SELECT * FROM ocorrencias o INNER JOIN usuarios u on (u.user_id = o.aberto_por) where o.usu_nota = 0 and u.user_id=".$_SESSION['s_uid']." and o.data_abertura >'2010-06-15 00:00:00'";

E adiciona o teste para somente considerar os chamados encerrados:
Código:
$Sqlqualit = "SELECT * FROM ocorrencias o INNER JOIN usuarios u on (u.user_id = o.aberto_por) where o.usu_nota = 0 and u.user_id=".$_SESSION['s_uid']." and o.data_abertura >'2010-06-15 00:00:00' AND o.status = 4";

Fábio, excelente! Funcionou de acordo! mais uma vez, obrigado!
Ir para o topo Ir para baixo
__FERNANDO__




Mensagens : 18
Data de inscrição : 11/03/2011

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Qualificação de Chamados com erro   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptySeg Mar 14, 2016 3:58 pm

Pessoal, boa tarde!
Anos após, estou com um problema na tela de qualificação de chamados.
Após atualização do PHP, servidor, etc... quando eu clico para Qualificar um chamado ocorre erro abaixo:

> Editar ocorrência como admin:
"; else $linkEdita = "Qualificar o chamado"; print $linkEdita; ?>
> 4 "; print ""; ?> "; print "Selecione o problema"; $query = "SELECT * from problemas order by problema"; $exec_prob = mysql_query($query); while ($row_prob = mysql_fetch_array($exec_prob)) { print "".$row_prob['problema'].""; } print ""; ?> "; print "Selecione a área"; $query = "SELECT * from sistemas order by sistema"; $exec_sis = mysql_query($query); while ($row_sis = mysql_fetch_array($exec_sis)) { print "".$row_sis['sistema'].""; } print ""; ?> "; print ""; print ""; print ""; } $qrymail = "SELECT u.*, a.*,o.* from usuarios u, sistemas a, ocorrencias o where ". "u.AREA = a.sis_id and o.aberto_por = u.user_id and o.numero = ".$numero.""; $execmail = mysql_query($qrymail); $rowmail = mysql_fetch_array($execmail); if ($rowmail['sis_atende']==0){ $habilita = ""; } else $habilita = "disabled"; print ""; print "". ""; print ""; print ""; ?> Fechar"; print "
> 0) { $nomeinst=mysql_result($resultado3,0,1); } print ""; ?> >
<?print $row['equipamento'];?>
> "; print "Selecione o setor"; $query = "SELECT * from localizacao order by local"; $exec_loc = mysql_query($query); while ($row_loc = mysql_fetch_array($exec_loc)) { print "".$row_loc['local'].""; } print ""; ?> "; //print "".$row['nome'].""; $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) order by login"; $exec_oper = mysql_query($query); while ($row_oper = mysql_fetch_array($exec_oper)) { print "".$row_oper['nome'].""; } ?>
>Data de abertura: > >Data de encerramento: >
Assentamento de por em
valign="top">Assentamento: >
Digite aqui sua opiniao sobre este chamado
1.ª Resposta"; //} ?>
Anexo ".$cont.": ".$rowTela['img_nome']."
Nível de satisfação para este chamado:". "
Enviar e-mail para: Área Responsável ". "Operador ". "

"; if ($data_atend =="") { print "1.ª Resposta"; } print "
> "; ?> Ok > Cancelar
"; print "
".$upld."
"; exit; } } $data = datam($hoje2); $responsavel = $s_uid; //$assentamento = addslashes($assentamento); $queryA = "INSERT INTO assentamentos (ocorrencia, assentamento, data, responsavel)". " values ($numero,'".noHtml($assentamento)."', '$data', '$responsavel')"; if ($gravaImg) { //INSERÇÃO DA IMAGEM NO BANCO $fileinput=$_FILES['img']['tmp_name']; $tamanho = getimagesize($fileinput); if(chop($fileinput)!=""){ // $fileinput should point to a temp file on the server // which contains the uploaded image. so we will prepare // the file for upload with addslashes and form an sql // statement to do the load into the database. $image = addslashes(fread(fopen($fileinput,"r"), 1000000)); $SQL = "Insert Into imagens (img_nome, img_oco, img_tipo, img_bin, img_largura, img_altura) values ". "('".$_FILES['img']['name']."',".$numero.", '".$_FILES['img']['type']."', '".$image."', ".$tamanho[0].", ".$tamanho[1].")"; // now we can delete the temp file unlink($fileinput); } /*else { echo "NENHUMA IMAGEM FOI SELECIONADA!"; exit; }*/ $exec = mysql_query($SQL);// or die ("NÃO FOI POSSÍVEL GRAVAR O ARQUIVO NO BANCO DE DADOS! ".$SQL); if ($exec == 0) $aviso.= "NÃO FOI POSSÍVEL ANEXAR A IMAGEM!
"; } $sqlMailLogado = "select * from usuarios where login = '".$s_usuario."'"; $execMailLogado = mysql_query($sqlMailLogado) or die('ERRO AO TESTAR RECUPERAR AS INFORMAÇÕES DO USUÁRIO!'); $rowMailLogado = mysql_fetch_array($execMailLogado); $qryLocal = "select * from localizacao where loc_id=".$local.""; $execLocal = mysql_query($qryLocal); $rowLocal = mysql_fetch_array($execLocal); $qryfull = $QRY["ocorrencias_full_ini"]." WHERE o.numero = ".$numero.""; $execfull = mysql_query($qryfull) or die('ERRO, NÃO FOI POSSÍVEL RECUPERAR AS VARIÁVEIS DE AMBIENTE!'.$qryfull); $rowfull = mysql_fetch_array($execfull); $VARS = array(); $VARS['%numero%'] = $rowfull['numero']; $VARS['%usuario%'] = $rowfull['contato']; $VARS['%contato%'] = $rowfull['contato']; $VARS['%descricao%'] = $rowfull['descricao']; $VARS['%setor%'] = $rowfull['setor']; $VARS['%ramal%'] = $rowfull['telefone']; $VARS['%assentamento%'] = $assentamento; $VARS['%site%'] = "http://helpdesk/mayekawa/"; $VARS['%area%'] = $rowfull['area']; $VARS['%operador%'] = $rowfull['nome']; $VARS['%editor%'] = $rowMailLogado['contato']; $VARS['%problema%'] = $rowfull['problema']; $VARS['%versao%'] = VERSAO; $qryconf = "SELECT * FROM mailconfig"; $execconf = mysql_query($qryconf) or die ('ERRO NA TENTATIVA DE RECUPERAR AS INFORMAÇÕES DE ENVIO DE E-MAIL!'); $rowconf = mysql_fetch_array($execconf); if ($mailOP){ $event = 'edita-para-operador'; $qrymsg = "SELECT * FROM msgconfig WHERE msg_event like ('".$event."')"; $execmsg = mysql_query($qrymsg) or die('ERRO NO MSGCONFIG'); $rowmsg = mysql_fetch_array($execmsg); $sqlMailOper = "select * from usuarios where user_id =".$operador.""; $execMailOper = mysql_query($sqlMailOper); $rowMailOper = mysql_fetch_array($execMailOper); /* $flag = envia_email_operador($numero, $rowMailOper['email'],$rowMailLogado['email'] ,$row['descricao'], $assentamento, $row['contato'], $rowLocal['local'], $row['telefone'], $rowMailOper['nome'], $rowMailLogado['nome'], OCOMON_SITE); */ $VARS['%operador%'] = $rowMailOper['nome']; send_mail($event, $rowMailOper['email'], $rowconf, $rowmsg, $VARS); } if ($mailAR){ $event = 'edita-para-area'; $qrymsg = "SELECT * FROM msgconfig WHERE msg_event like ('".$event."')"; $execmsg = mysql_query($qrymsg) or die('ERRO NO MSGCONFIG'); $rowmsg = mysql_fetch_array($execmsg); $sqlMailArea = "select * from sistemas where sis_id = ".$sistema.""; $execMailArea = mysql_query($sqlMailArea); $rowMailArea = mysql_fetch_array($execMailArea); /* $flag = envia_email_area($numero, $rowMailArea['sis_email'], $row['descricao'], $assentamento, $row['contato'], $rowLocal['local'], $row['telefone'], $rowMailLogado['nome'], $rowMailArea['sistema'], OCOMON_SITE);*/ send_mail($event, $rowMailArea['sis_email'], $rowconf, $rowmsg, $VARS); } if ($mailUS){ $event = 'edita-para-usuario'; $qrymsg = "SELECT * FROM msgconfig WHERE msg_event like ('".$event."')"; $execmsg = mysql_query($qrymsg) or die('ERRO NO MSGCONFIG'); $rowmsg = mysql_fetch_array($execmsg); $sqlMailUs = "select * from usuarios where user_id = ".$_POST['abertopor'].""; $execMailUs = mysql_query($sqlMailUs) or die('NÃO FOI POSSÍVEL ACESSAR A BASE DE USUÁRIOS PARA O ENVIO DE EMAIL!'); $rowMailUs = mysql_fetch_array($execMailUs); $qryresposta = "select u.*, a.* from usuarios u, sistemas a where u.AREA = a.sis_id and u.user_id = ".$_SESSION['s_uid'].""; $execresposta = mysql_query($qryresposta) or die ('NÃO FOI POSSÍVEL IDENTIFICAR O EMAIL PARA RESPOSTA!'); $rowresposta = mysql_fetch_array($execresposta); /* $flag = mail_user_assentamento($rowMailUs['email'], $rowresposta['sis_email'], $rowMailUs['nome'],$_GET['numero'], $assentamento,OCOMON_SITE);*/ send_mail($event, $rowMailUs['email'], $rowconf, $rowmsg, $VARS); } $query = "UPDATE ocorrencias SET usu_nota = ".$nota." WHERE numero=".$numero.""; $resultado4 = mysql_query($query); $resultado3 = mysql_query($queryA) or die('NÃO FOI POSSÍVEL GRAVAR AS INFORMAÇÕES DE EDIÇÃO DO CHAMADO!
'.$queryA); if ($antes != $depois) //Status alterado!! { //$status!=1 and if (($data_atend==null) and ($status!=4) and ($resposta == "ok")) //para verificar se já foi setada a data do inicio do atendimento. //Se eu incluir um assentamento seto a data de atendimento { $query = "UPDATE ocorrencias SET operador=".$operador.", problema = ".$problema.", instituicao='$institui', equipamento = '".$etiq."', sistema = '".$sistema."', local=".$local.", data_fechamento=NULL, status=".$status.", data_atendimento='".$data."' WHERE numero=".$numero.""; $resultado4 = mysql_query($query); } else { $query = "UPDATE ocorrencias SET operador=".$operador.", problema = ".$problema." , instituicao='".$institui."', equipamento = '".$etiq."', sistema = '".$sistema."', local=".$local.", data_fechamento=NULL, status=".$status." WHERE numero=".$numero.""; $resultado4 = mysql_query($query); } } else { if (($data_atend==null) and ($status!=4) and ($resposta == "ok")) //para verificar se já foi setada a data do inicio do atendimento. //Se eu incluir um assentamento seto a data de atendimento { $query = "UPDATE ocorrencias SET operador=".$operador.", problema = ".$problema.", instituicao='".$institui."', equipamento = '".$etiq."', sistema = '".$sistema."', local=".$local.", data_fechamento=NULL, status=".$status.", data_atendimento='".$data."' WHERE numero=".$numero.""; $resultado4 = mysql_query($query); } else { $query = "UPDATE ocorrencias SET operador=".$operador.", problema = ".$problema.", instituicao='".$institui."', equipamento = '".$etiq."', sistema = '".$sistema."', local=".$local.", status=".$status." WHERE numero=".$numero.""; $resultado4 = mysql_query($query); } } if (($resultado3==0) OR ($resultado4 == 0)) { $aviso = "ERRO DE ACESSO. Um erro ocorreu ao tentar alterar ocorrência no sistema. - $query"; } else { $sqlDoc1 = "select * from doc_time where doc_oco = ".$numero.""; //$sqlDoc1 = "select * from doc_time where doc_oco = ".$numero." and doc_user = ".$_SESSION['s_uid'].""; $execDoc1 = mysql_query($sqlDoc1) or die('ERRO
'.$sqlDoc1); $regDoc1 = mysql_num_rows($execDoc1); $rowDoc1 = mysql_fetch_array($execDoc1); if ($regDoc1 >0) { $sqlDoc = "update doc_time set doc_edit=doc_edit+".diff_em_segundos($_POST['data_gravada'],date("Y-m-d H:i:s"))." where doc_id = ".$rowDoc1['doc_id'].""; $execDoc =mysql_query($sqlDoc) or die ('ERRO NA TENTATIVA DE ATUALIZAR O TEMPO DE DOCUMENTAÇÃO DO CHAMADO!
').$sqlDoc; } else { $sqlDoc = "insert into doc_time (doc_oco, doc_open, doc_edit, doc_close, doc_user) values (".$numero.", 0, ".diff_em_segundos($_POST['data_gravada'],date("Y-m-d H:i:s"))." , 0, ".$_SESSION['s_uid'].")"; $execDoc = mysql_query($sqlDoc) or die ('ERRO NA TENTATIVA DE ATUALIZAR O TEMPO DE DOCUMENTAÇÃO DO CHAMADO!!
').$sqlDoc; } ##ROTINAS PARA GRAVAR O TEMPO DO CHAMADO EM CADA STATUS if ($status != $row['status']) { //O status foi alterado ##TRATANDO O STATUS ANTERIOR //Verifica se o status 'atual' já foi gravado na tabela 'tempo_status' , em caso positivo, atualizo o tempo, senão devo gravar ele pela primeira vez. $sql_ts_anterior = "select * from tempo_status where ts_ocorrencia = ".$row['numero']." and ts_status = ".$row['status']." "; $exec_sql = mysql_query($sql_ts_anterior); if ($exec_sql == 0) $error= " erro 1"; $achou = mysql_num_rows($exec_sql); if ($achou >0){ //esse status já esteve setado em outro momento $row_ts = mysql_fetch_array($exec_sql); // if (array_key_exists($row['sistema'],$H_horarios)){ //verifica se o código da área possui carga horária definida no arquivo config.inc.php // $areaT = $row['sistema']; //Recebe o valor da área de atendimento do chamado // } else $areaT = 1; //Carga horária default definida no arquivo config.inc.php $areaT=testaArea($areaT,$row['sistema'],$H_horarios); $dt = new dateOpers; $dt->setData1($row_ts['ts_data']); $dt->setData2($hoje); $dt->tempo_valido($dt->data1,$dt->data2,$H_horarios[$areaT][0],$H_horarios[$areaT][1],$H_horarios[$areaT][2],$H_horarios[$areaT][3],"H"); $segundos = $dt->diff["sValido"]; //segundos válidos $sql_upd = "update tempo_status set ts_tempo = (ts_tempo+$segundos) , ts_data ='$hoje' where ts_ocorrencia = ".$row['numero']." and ts_status = ".$row['status']." "; $exec_upd = mysql_query($sql_upd); if ($exec_upd ==0) $error.= " erro 2"; } else { $sql_ins = "insert into tempo_status (ts_ocorrencia, ts_status, ts_tempo, ts_data) values (".$row['numero'].", ".$row['status'].", 0, '$hoje' )"; $exec_ins = mysql_query ($sql_ins); if ($exec_ins == 0) $error.= " erro 3 "; } ##TRATANDO O NOVO STATUS //verifica se o status 'novo' já está gravado na tabela 'tempo_status', se estiver eu devo atualizar a data de início. Senão estiver gravado então devo gravar pela primeira vez $sql_ts_novo = "select * from tempo_status where ts_ocorrencia = ".$row['numero']." and ts_status = $status "; $exec_sql = mysql_query($sql_ts_novo); if ($exec_sql == 0) $error.= " erro 4"; $achou_novo = mysql_num_rows($exec_sql); if ($achou_novo > 0) { //status já existe na tabela tempo_status $sql_upd = "update tempo_status set ts_data = '$hoje' where ts_ocorrencia = ".$row['numero']." and ts_status = $status "; $exec_upd = mysql_query($sql_upd); if ($exec_upd == 0) $error.= " erro 5"; } else {//status novo na tabela tempo_status $sql_ins = "insert into tempo_status (ts_ocorrencia, ts_status, ts_tempo, ts_data) values (".$row['numero'].", ".$status.", 0, '$hoje' )"; $exec_ins = mysql_query($sql_ins); if ($exec_ins == 0) $error.= " erro 6 "; } } $aviso = "Ocorrência alterada com sucesso! "; } } //fecha if erro=nao print ""; }//fecha if rodou=sim ?>
Ir para o topo Ir para baixo
__FERNANDO__




Mensagens : 18
Data de inscrição : 11/03/2011

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptySeg Mar 14, 2016 4:00 pm

Qualificação de Chamados versão 2.0RC6 - Página 3 14brj37
Ir para o topo Ir para baixo
FabioRK

FabioRK


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

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptySeg Mar 14, 2016 5:43 pm


Testa o seguinte.
Localiza o:
Código:
<?print $row['equipamento'];?>
e coloca:
Código:
<? print $row['equipamento']; ?>

Verifica o nível de retorno de erro no teu php.ini. Isso ajuda para ver qual o erro: error_reporting(E_ALL ^ E_NOTICE);
Ir para o topo Ir para baixo
__FERNANDO__




Mensagens : 18
Data de inscrição : 11/03/2011

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptySeg Mar 14, 2016 6:13 pm

Fabio, obrigado pelo retorno!

Alterei, mas não deu certo!
Continua com o erro.
Ir para o topo Ir para baixo
__FERNANDO__




Mensagens : 18
Data de inscrição : 11/03/2011

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptySeg Mar 14, 2016 6:16 pm

Veja os erros:

Qualificação de Chamados versão 2.0RC6 - Página 3 20hkkk3

Qualificação de Chamados versão 2.0RC6 - Página 3 2qality
Ir para o topo Ir para baixo
FabioRK

FabioRK


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

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptyTer Mar 15, 2016 5:42 pm

Na abertura e edição de chamado está funcionando normal?
Ir para o topo Ir para baixo
__FERNANDO__




Mensagens : 18
Data de inscrição : 11/03/2011

Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 EmptyTer Mar 15, 2016 8:27 pm

Normal!
Abertura, edição e encerramento.

Apenas a qualificação esta com problemas.
Ir para o topo Ir para baixo
Conteúdo patrocinado





Qualificação de Chamados versão 2.0RC6 - Página 3 Empty
MensagemAssunto: Re: Qualificação de Chamados versão 2.0RC6   Qualificação de Chamados versão 2.0RC6 - Página 3 Empty

Ir para o topo Ir para baixo
 
Qualificação de Chamados versão 2.0RC6
Ir para o topo 
Página 3 de 4Ir à página : Anterior  1, 2, 3, 4  Seguinte

Permissões neste sub-fórumNão podes responder a tópicos
Suporte não-oficial ao OcoMon :: Sua primeira categoria :: GERAL :: Customização-
Ir para: