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!
- ivosilvasousa escreveu:
- Pessoal,
Consegui... comentando as linhas:
//TABELA PROBLEMA - COMENTADA
//$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>";