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
Combo box Problema na página encerramento.php [Resolvido] EmptyTer Ago 11, 2020 12:35 am por FabioRK

» Encerrar chamado em nome de Operador
Combo box Problema na página encerramento.php [Resolvido] EmptyTer Jan 08, 2019 11:49 am por vafonseca

» Usuário Cancelar Chamado
Combo box Problema na página encerramento.php [Resolvido] EmptySeg Nov 19, 2018 11:34 am por vafonseca

» [Resolvido]Qualificação Chamados
Combo box Problema na página encerramento.php [Resolvido] EmptyQua Out 24, 2018 12:37 pm por vafonseca

» [Resolvido] Bloquear Campo Descrição para Operador e Todos Usuarios
Combo box Problema na página encerramento.php [Resolvido] EmptySeg Set 24, 2018 9:58 am por vafonseca

» Solicitar inserção de email de destino no encerramento
Combo box Problema na página encerramento.php [Resolvido] EmptyQua Jan 31, 2018 11:55 am por alex.xavier

» Área e Problemas do Consultar igual ao de Abrir chamado
Combo box Problema na página encerramento.php [Resolvido] EmptyTer Set 12, 2017 8:53 am por renatomdm

» FeedBack do usuario
Combo box Problema na página encerramento.php [Resolvido] EmptySex Jul 07, 2017 8:25 am por vafonseca

» Paramentrização Ocomon
Combo box Problema na página encerramento.php [Resolvido] EmptySex maio 05, 2017 12:51 pm por cristiano.barbosa


 

 Combo box Problema na página encerramento.php [Resolvido]

Ir para baixo 
2 participantes
AutorMensagem
marcosistemas




Mensagens : 3
Data de inscrição : 25/08/2011

Combo box Problema na página encerramento.php [Resolvido] Empty
MensagemAssunto: Combo box Problema na página encerramento.php [Resolvido]   Combo box Problema na página encerramento.php [Resolvido] EmptyQui Ago 25, 2011 10:26 am

Bom dia,

Estou encontrando dificuldade para resolver um pequeno problema no ocomon, na página encerramento.php quando o Campo Problema tem somente 1 subproblema ele carrega o que foi digitado na abertura do chamado, agora se o campo Problema tem mais de 1 subproblema ele não carrega o problema digitado na abertura do chamado,, alguém já enfrentou algo parecido?

Segue 2 imagens explicando.

Combo box Problema na página encerramento.php [Resolvido] Encerramentodeocorrenci

Combo box Problema na página encerramento.php [Resolvido] Encerramentodeocorrenci

Att.


Última edição por marcosistemas em Seg Ago 29, 2011 10:44 am, editado 1 vez(es)
Ir para o topo Ir para baixo
marcosistemas




Mensagens : 3
Data de inscrição : 25/08/2011

Combo box Problema na página encerramento.php [Resolvido] Empty
MensagemAssunto: [Resolvido] Mudado código showSelProbs.php   Combo box Problema na página encerramento.php [Resolvido] EmptyQui Ago 25, 2011 3:42 pm

Boa Tarde,

Consegui resolver o problema comentado acima alterando uma linha do script
abaixo o código original

Código:

if($_GET['area_habilitada']=='sim'){
      if($_GET['area_cod']=="" || $_GET['area_cod']==-1){
         print "<option value='-1'>".TRANS('OCO_SEL_AREA')."</option>";
      }else{
         $query = "
                SELECT *
                FROM problemas
                WHERE
                   prob_area = ".$_GET['area_cod']. " OR
                   prob_area IS NULL OR
                   prob_area = -1
                GROUP BY problema
                ORDER BY problema
                ";
         $exec_prob = mysql_query($query);
         echo $query;
         //print "<option value='-1'>".TRANS('OCO_SEL_PROB')."ShowSelProbs1</option>";
         while ($row_prob = mysql_fetch_array($exec_prob)) {
            print "<option value=".$row_prob['prob_id']."";
            if ($row_prob['prob_id'] == $_GET['prob']) {
               print " selected";
            }
         print " >".$row_prob['problema']." </option>";
         }
      }
   }


E agora logo abaixo como resolver com o código corrigido.
Código:

if($_GET['area_habilitada']=='sim'){
      if($_GET['area_cod']=="" || $_GET['area_cod']==-1){
         print "<option value='-1'>".TRANS('OCO_SEL_AREA')."</option>";
      }else{
         $query = "
                SELECT *
                FROM problemas
                WHERE
                   prob_area = ".$_GET['area_cod']. " AND prob_id = ".$_GET['prob']. " OR
                   prob_area IS NULL OR
                   prob_area = -1
                GROUP BY problema
                ORDER BY problema
                ";
         $exec_prob = mysql_query($query);
         echo $query;
         //print "<option value='-1'>".TRANS('OCO_SEL_PROB')."ShowSelProbs1</option>";
         while ($row_prob = mysql_fetch_array($exec_prob)) {
            print "<option value=".$row_prob['prob_id']."";
            if ($row_prob['prob_id'] == $_GET['prob']) {
               print " selected";
            }
         print " >".$row_prob['problema']." </option>";
         }
      }
   }

Att.
Ir para o topo Ir para baixo
gustavo.sampaio




Mensagens : 2
Data de inscrição : 13/05/2011
Idade : 43
Localização : Rio de Janeiro

Combo box Problema na página encerramento.php [Resolvido] Empty
MensagemAssunto: Combo box Problema na página encerramento.php   Combo box Problema na página encerramento.php [Resolvido] EmptyQua Dez 07, 2011 7:29 pm

Amigos, boa noite!

Ao realizar os comentários abaixo, percebi que os relatórios de SLA não eram mais apresentados, acredito eu que pelo motivo de ele necessitar buscar o campo problema, esse trecho abaixo comentado não resolvia o problema 100% uma vez que ele apenas retirava o campo problma da tabela, isso no meu caso.

Então revirei os códigos de encaminhar.php, que funcionava, e acho que consegui resolver...abaixo segue o que fiz.

$query_problema = "SELECT * FROM problemas order by problema";

$query_problema = "SELECT * FROM problemas as p ".
"LEFT JOIN sistemas as s on p.prob_area = s.sis_id ".
"LEFT JOIN sla_solucao as sl on sl.slas_cod = p.prob_sla ".
"LEFT JOIN prob_tipo_1 as pt1 on pt1.probt1_cod = p.prob_tipo_1 ".
"LEFT JOIN prob_tipo_2 as pt2 on pt2.probt2_cod = p.prob_tipo_2 ".
"LEFT JOIN prob_tipo_3 as pt3 on pt3.probt3_cod = p.prob_tipo_3 ";

if ($rowABS['area_cod'] != -1){
$query_problema.= " WHERE (p.prob_area = ".$rowABS['area_cod']." OR (p.prob_area is null OR p.prob_area = -1)) ";
} /*else
$clausula = "";*/

$query_problema.= "GROUP BY p.problema".
" ORDER BY p.problema";
$exec_problema = mysql_query($query_problema);

print "<TD width='30%' align='left' bgcolor='".BODY_COLOR."'>";
/* print "<select class='select' name='prob' id='idProb' onChange="ajaxFunction('Problema', 'showProbs.php', 'prob=idProb', 'area_cod=idFieldArea')">";
print "<option value=-1>Selecione o problema</option>";
while($row=mysql_fetch_array($exec_problema)){
print "<option value=".$row['prob_id']."";
if ($row['prob_id']== $prob) {
print " selected";
}
print ">".$row['problema']."</option>";
} // while
print "</select>";*/
print "<div id='Problema'>";
print "<input type='hidden' name='prob' id='idProblema' value='".$prob."'>";
print "</div>";

print "<div id='idLoad' class='loading'><img src='../../includes/imgs/loading.gif'></div>";

print "</TD>";


print "<TD width='20%' align='left' bgcolor='".TD_COLOR."'>".TRANS('OCO_FIELD_AREA').":</TD>";
print "<TD colspan='3' width='30%' align='left' bgcolor='".BODY_COLOR."'><input class='disable' value='".$rowABS['area']."' disabled></TD>";
print "<input type='hidden' name='fieldArea' id='idArea' value='".$rowABS['area_cod']."'></TD>";
print "<input type='hidden' name='areaHabilitada' id='idAreaHabilitada' value='sim'>";
print "</TR>";
################################################################

print "<tr><td colspan='6' ><div id='divProblema'>"; //style='{display:none}' //<td colspan='6' >
print "<TABLE border='0' cellpadding='2' cellspacing='0' width='90%'>";
print "<input type='hidden' name='problema' id='idProb' value='".$rowABS['problema']."'>";
print "</table>";
print "</div></td></tr>"; //</td>

print "<tr><td colspan='6' ><div id='divInformacaoProblema'></div></td></tr>";


################################################################

Como podem observar não retirei todos os comentários de todas as linhas. Isso fez com que a combo problema no encerramento não sumisse, e voltou a apresentar os relatórios de sla corretamente. PS.: As linhas são de 174 a 228 no meu caso.

Espero ter contribuído!

Não vamos deixar o fórum morrer!! VIVA O GPL!

marcosistemas escreveu:
Boa Tarde,

Consegui resolver o problema comentado acima alterando uma linha do script
abaixo o código original

Código:

if($_GET['area_habilitada']=='sim'){
      if($_GET['area_cod']=="" || $_GET['area_cod']==-1){
         print "<option value='-1'>".TRANS('OCO_SEL_AREA')."</option>";
      }else{
         $query = "
                SELECT *
                FROM problemas
                WHERE
                   prob_area = ".$_GET['area_cod']. " OR
                   prob_area IS NULL OR
                   prob_area = -1
                GROUP BY problema
                ORDER BY problema
                ";
         $exec_prob = mysql_query($query);
         echo $query;
         //print "<option value='-1'>".TRANS('OCO_SEL_PROB')."ShowSelProbs1</option>";
         while ($row_prob = mysql_fetch_array($exec_prob)) {
            print "<option value=".$row_prob['prob_id']."";
            if ($row_prob['prob_id'] == $_GET['prob']) {
               print " selected";
            }
         print " >".$row_prob['problema']." </option>";
         }
      }
   }


E agora logo abaixo como resolver com o código corrigido.
Código:

if($_GET['area_habilitada']=='sim'){
      if($_GET['area_cod']=="" || $_GET['area_cod']==-1){
         print "<option value='-1'>".TRANS('OCO_SEL_AREA')."</option>";
      }else{
         $query = "
                SELECT *
                FROM problemas
                WHERE
                   prob_area = ".$_GET['area_cod']. " AND prob_id = ".$_GET['prob']. " OR
                   prob_area IS NULL OR
                   prob_area = -1
                GROUP BY problema
                ORDER BY problema
                ";
         $exec_prob = mysql_query($query);
         echo $query;
         //print "<option value='-1'>".TRANS('OCO_SEL_PROB')."ShowSelProbs1</option>";
         while ($row_prob = mysql_fetch_array($exec_prob)) {
            print "<option value=".$row_prob['prob_id']."";
            if ($row_prob['prob_id'] == $_GET['prob']) {
               print " selected";
            }
         print " >".$row_prob['problema']." </option>";
         }
      }
   }

Att.
Ir para o topo Ir para baixo
Conteúdo patrocinado





Combo box Problema na página encerramento.php [Resolvido] Empty
MensagemAssunto: Re: Combo box Problema na página encerramento.php [Resolvido]   Combo box Problema na página encerramento.php [Resolvido] Empty

Ir para o topo Ir para baixo
 
Combo box Problema na página encerramento.php [Resolvido]
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» [RESOLVIDO] Remover campo Problema no encerramento
» Erro acesso ocomon
» [RESOLVIDO]Página do Ocomon está mal exibida
» [Resolvido] Mensagem de aviso ao abrir página
» Problema aotentar encerrar chamado [Resolvido]

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: