Ir para conteúdo
Fórum Script Brasil

doubt

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Tudo que doubt postou

  1. doubt

    Gravando campo errado

    ainda não deu certo, grava zerado, eu tenho que declarar alguma variavel ou coisa do tipo? como eu faço? obs: a tabela é ocorrencias e o campo chama-se data_fechamento
  2. doubt

    Gravando campo errado

    Sim, apenas isso mesmo que preciso. Eu vou testar aqui daqui a pouco e dou um retorno. Mas de qualquer forma, obrigado pela atenção.
  3. doubt

    Gravando campo errado

    deixem eu reformular minha pergunta, como eu insiro um campo nesse código que grave a data e hora que eu digitar?
  4. doubt

    Gravando campo errado

    eu até tentei mecher, mas o máximo que consegui for fazer não gravar nada. Eu não sei como ver o nome do campo onde digito a data e colocar ele no paremetro correto para gravar.
  5. doubt

    Gravando campo errado

    eu acho que é essa linha o problema (ou ao menos relacionada) print "<INPUT type='text' class='text' name='data_fechamento' id='idData_fechamento' value='".formatDate(date("Y-m-d H:i:s"))."'>"; mas tem várias, e como não sei mecher com php não sei mudar (tenho um leve conhecimento de delphi com sql, mas faz muito tempo isso) depois ele tem essas linhas: $status = 4; //encerrado if ($atendimento==null) { $query2 = "UPDATE ocorrencias SET status=".$status.", local=".$_POST['loc'].", problema ='".$radio_prob."', ". "operador=".$_SESSION['s_uid'].", instituicao='".$_POST['inst']."', equipamento='".$_POST['etiqueta']."', ". "contato='".noHtml($_POST['contato'])."', data_fechamento='".date('Y-m-d H:i:s')."', ". "data_atendimento='".date('Y-m-d H:i:s')."', oco_script_sol=".$_POST['script_sol']." WHERE numero='".$_POST['numero']."'"; } else { $query2 = "UPDATE ocorrencias SET status=".$status.", local=".$_POST['loc'].",problema ='".$radio_prob."', ". "operador=".$_SESSION['s_uid'].", instituicao='".$_POST['inst']."', equipamento='".$_POST['etiqueta']."', ". "contato='".noHtml($_POST['contato'])."', data_fechamento='".date('Y-m-d H:i:s')."', oco_script_sol=".$_POST['script_sol']." ". "WHERE numero='".$_POST['numero']."'"; [/codebox]
  6. doubt

    Gravando campo errado

    só uma observação pessoal, eu postei o código todo porque não entendo de php, então não sei se tem variavel declarada ou coisa do tipo que pode estar além da linha da gravação/alteração. o campo data_fechamento está na tabela ocorrencias, como eu disse acima eu acredito que pesquisando pelo campo data_fechamento alguém que entenda de php vai saber oque está errada, pois me parece que nesse campo ele utiliza um código para pegar a data e hora atual do micro.
  7. doubt

    Gravando campo errado

    me desculpe se for muita coisa, mas eu não sei dizer oque é relevante, então vou postar o código da pagina toda, eu procurei por data_fechamento pois e o nome do campo na tabela do mysql ps. eu li o post sobre as perguntas, e tentei utilizar o codebox, oque fiz errado pra ele não funcionar? por favor algum moderador edit o post se estiver contra a regra por causa do tamanho. o link do primeiro post é desse código. grato pela atenção. Copyright 2005 Fl�vio Ribeiro This file is part of OCOMON. OCOMON is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. OCOMON is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Foobar; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */session_start(); include ("../../includes/include_geral.inc.php"); include ("../../includes/include_geral_II.inc.php"); //print "&lt;script src='../../includes/javascript/ajax_request.js'></script>"; //print "&lt;script type='text/javascript' src='../../includes/fckeditor/fckeditor.js'></script>"; $imgsPath = "../../includes/imgs/"; $hoje = date("Y-m-d H:i:s"); $hoje2 = date("d/m/Y"); print "<HTML><BODY bgcolor='".BODY_COLOR."' ". "onLoad=\"ajaxFunction('Problema', 'showSelProbs.php', 'idLoad', 'prob=idProblema', 'area_cod=idArea', 'area_habilitada=idAreaHabilitada'); ajaxFunction('divProblema', 'showProbs.php', 'idLoad', 'prob=idProblema', 'area_cod=idArea'); ajaxFunction('divSla', 'sla_standalone.php', 'idLoad', 'numero=idSlaNumero', 'popup=idSlaNumero', 'SCHEDULED=idScheduled'); ajaxFunction('divInformacaoProblema', 'showInformacaoProb.php', 'idLoad', 'prob=idProblema', 'area_cod=idArea');\">"; $auth = new auth; $auth->testa_user($_SESSION['s_usuario'],$_SESSION['s_nivel'],$_SESSION['s_nivel_desc'],2); $qry_config = "SELECT * FROM config "; $exec_config = mysql_query($qry_config) or die (TRANS('ERR_TABLE_CONFIG'));; $row_config = mysql_fetch_array($exec_config); $sqlSoluc = "SELECT * FROM solucoes WHERE numero = ".$_REQUEST['numero']." "; $execSoluc = mysql_query ($sqlSoluc); $regSoluc = mysql_num_rows($execSoluc); if ($regSoluc >0) { print "&lt;script>". "mensagem('".TRANS('MSG_ALERT_OCCO_IS_LOCKED_UP')."');". "history.back();"; print "</script>"; exit; } $sqlSub = "select * from ocodeps where dep_pai = ".$_REQUEST['numero']." "; $execSub = mysql_query ($sqlSub) or die (TRANS('MSG_ERR_NOT_RESCUE_INFO_DEPEND_OCCO').$sqlSub); $deps = array(); while ($rowSub = mysql_fetch_array($execSub)) { $sqlStatus = "select o.*, s.* from ocorrencias as o, `status` as s where o.numero = ".$rowSub['dep_filho']." and o.`status`=s.stat_id and s.stat_painel not in (3) "; $execStatus = mysql_query($sqlStatus) or die (TRANS('MSG_ERR_NOT_ACCESS_CALL_SON').$sqlStatus); $achou = mysql_num_rows ($execStatus); if ($achou > 0) { $deps[] = $rowSub['dep_filho']; } } if(sizeof($deps)) { $saida = "<b>".TRANS('MSG_ALERT_OCCO_NOT_LOCKED_UP').":</b><br><br>"; foreach($deps as $err) { $saida.="Chamado <a onClick=\"java script: popup_alerta('mostra_consulta.php?popup=true&numero=".$err."')\"><font color='blue'>".$err."</font></a><br>"; } $saida.="<br><a align='center' onClick=\"redirect('mostra_consulta.php?numero=".$_REQUEST['numero']."');\"><img src='".ICONS_PATH."/back.png' width='16px' height='16px'> ".TRANS('TXT_RETURN')."</a>"; print "</table>"; print "<div class='alerta' id='idAlerta'><table bgcolor='#999999'><tr><td colspan='2' bgcolor='yellow'>".$saida."</td></tr></table></div>"; exit; } //$query = "select o.*, u.* from ocorrencias as o, usuarios as u where o.operador = u.user_id and numero=$numero"; //$query = $QRY["ocorrencias_full_ini"]." where numero in (".$numero.") order by numero"; $query = $QRY["ocorrencias_full_ini"]." where numero = ".$_REQUEST['numero']." order by numero"; $resultado = mysql_query($query); $rowABS = mysql_fetch_array($resultado); //print $query; $atendimento = ""; $atendimento = $rowABS['data_atendimento']; $query2 = "select a.*, u.* from assentamentos as a, usuarios as u where a.responsavel = u.user_id and ocorrencia='".$_REQUEST['numero']."'"; $resultado2 = mysql_query($query2); $linhas2 = mysql_numrows($resultado2); if (!isset($_POST['submit'])) { if (isset($_POST['carrega'])){ $prob = $_POST['prob']; if (isset($_POST['radio_prob'])) { $radio_prob = $_POST['radio_prob']; } else $radio_prob = $_POST['prob']; $inst = $_POST['inst']; $etiqueta = $_POST['etiqueta']; $contato = $_POST['contato']; $loc = $_POST['loc']; $problema = $_POST['problema']; $solucao = $_POST['solucao']; $numero = $_POST['numero']; $script_sol = $_POST['script_sol']; } else { $prob = $rowABS['prob_cod']; $radio_prob = $rowABS['prob_cod']; $inst = $rowABS['unidade_cod']; $etiqueta = $rowABS['etiqueta']; $contato = $rowABS['contato']; $loc = $rowABS['setor_cod']; $script_sol = $rowABS['oco_script_sol']; //$problema = $_POST['problema']; //$solucao = $_POST['solucao']; //$numero = $_POST['numero']; } print "<BR><B>".TRANS('SUBTTL_CLOSING_OCCO')."</B><BR>"; print "<FORM method='POST' action='".$_SERVER['PHP_SELF']."' name='form1' onSubmit='return valida()'>"; print "<TABLE border='0' align='center' width='100%' bgcolor='".BODY_COLOR."'>"; Print "<tr>"; print "<td colspan='7'>"; print "<div id='divSla'>"; print "</div>"; print "</TD>"; Print "</tr>"; print "<input type='hidden' name='slaNumero' id='idSlaNumero' value='".$_REQUEST['numero']."'>"; print "<input type='hidden' name='SCHEDULED' id='idScheduled' value='".$rowABS['oco_scheduled']."'>"; $getPriorityDesc = "SELECT * FROM prior_atend WHERE pr_cod = '".$rowABS['oco_prior']."'"; $execGetPrior = mysql_query($getPriorityDesc); $rowGet = mysql_fetch_array($execGetPrior); // print "<TR>"; // print "<TD width='20%' align='left' bgcolor='". TD_COLOR."'>".TRANS('OCO_PRIORITY').":</TD>"; // print "<TD width='30%' align='left'><input class='disable' value='".$rowGet['pr_desc']."' disabled></TD>"; // print "</TR>"; print "<TR>"; print "<TD width='20%' align='left' bgcolor='".TD_COLOR."'>".TRANS('OCO_FIELD_NUMBER').":</TD>"; print "<TD width='30%' align='left' bgcolor='".BODY_COLOR."'><input class='disable' value='".$rowABS['numero']."' disabled></td>"; print "<TD width='20%' align='left' bgcolor='". TD_COLOR."'>".TRANS('OCO_PRIORITY').":</TD>"; print "<TD width='30%' align='left' bgcolor='".BODY_COLOR."'><input class='disable' value='".$rowGet['pr_desc']."' disabled></TD>"; print "</TR>"; print "<TR>"; print "<TD width='20%' align='left' bgcolor='".TD_COLOR."'>".TRANS('OCO_PROB').": "; //print "<input type='submit' class='btPadrao' id='idBtLoadCat' title='".TRANS('LOAD_EQUIP_LOCAL')."'onClick=\"LOAD=1;\"". //"style=\"{align:center; valign:middle; width:19px; height:19px; background-image: url('../../includes/icons/key_enter.png'); background-repeat:no-repeat;}\" value='' name='carrega'>"; print "</TD>"; //$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>"; ################################################################ print "<TR>"; print "<TD width='20%' align='left' bgcolor='".TD_COLOR."'>".TRANS('OCO_DESC').":</TD>"; print "<TD colspan='5' width='80%' align='left' bgcolor='".BODY_COLOR."'><b>".$rowABS['descricao']."</b></TD>"; print "</TR>"; print "<TR>"; print "<TD width='20%' align='left' bgcolor='".TD_COLOR."'>".TRANS('OCO_FIELD_UNIT').":</TD>"; $qryinst = "select * from instituicao order by inst_nome"; $exec_inst = mysql_query($qryinst); print "<TD width='30%' align='left' bgcolor='".BODY_COLOR."'>"; print "<select class='select' name='inst'>"; print "<option value=-1>".TRANS('OCO_SEL_UNIT')."</option>"; while($row=mysql_fetch_array($exec_inst)){ print "<option value=".$row['inst_cod'].""; if ($row['inst_cod']== $inst) { print " selected"; } print ">".$row['inst_nome']."</option>"; } // while print "</select>"; print "</TD>"; print "<TD width='20%' align='left' bgcolor='".TD_COLOR."'><a onClick=\"checa_etiqueta()\" ". "title='".TRANS('CONS_CONFIG_EQUIP')."'><font color='#5E515B'><b>".TRANS('OCO_FIELD_TAG')."</b></font></a>". " ".TRANS('OCO_FIELD_OF_EQUIP').":</TD>"; print "<TD colspan='3' width='30%' align='left' bgcolor='".BODY_COLOR."'>"; print "<input type='text' class='data' name='etiqueta' id='idEtiqueta' value='".$etiqueta."'>"; print "</TD>"; print "</TR>"; print "<TR>"; print "<TD width='20%' align='left' bgcolor='".TD_COLOR."'>".TRANS('OCO_CONTACT').":</TD>"; print "<TD width='30%' align='left' bgcolor='".BODY_COLOR."'><input type='text' class='text' name='contato' id='idContato' value='".$contato."'></TD>"; print "<TD width='20%' align='left' bgcolor='".TD_COLOR."'>".TRANS('COL_PHONE').":</TD>"; print "<TD colspan='3' width='30%' align='left' bgcolor='".BODY_COLOR."'>".$rowABS['telefone']."</TD>"; print "</TR>"; print "<TR>"; print "<TD width='20%' align='left' bgcolor='".TD_COLOR."'>".TRANS('OCO_FIELD_LOCAL').":</TD>"; print "<TD width='30%' align='left' bgcolor='".BODY_COLOR."'>"; print "<select class='select' name='loc' id='idLocal'>"; $qrylocal = "select * from localizacao where loc_status not in (0) order by local"; $exec_local = mysql_query($qrylocal); print "<option value=-1>".TRANS('OCO_SEL_LOCAL')."</option>"; while($row=mysql_fetch_array($exec_local)){ print "<option value=".$row['loc_id'].""; if ($row['loc_id']== $loc) { print " selected"; } print ">".$row['local']."</option>"; } // while print "</select><a onClick=\"checa_por_local()\">". "<img title='".TRANS('CONS_EQUIP_LOCAL')."' width='15' height='15' ". "src='".$imgsPath."consulta.gif' border='0'></a>"; print "</TD>"; print "<TD width='20%' align='left' bgcolor='".TD_COLOR."'>".TRANS('OCO_FIELD_OPERATOR').":</TD>"; print "<TD colspan='3' width='30%' align='left' bgcolor='".BODY_COLOR."'>".$rowABS['nome']."</TD>"; print "</TR>"; print "<TR>"; print "<TD width='20%' align='left' bgcolor='".TD_COLOR."'>".TRANS('OCO_FIELD_DATE_OPEN').":</TD>"; print "<TD width='30%' align='left' bgcolor='".BODY_COLOR."'>".formatDate($rowABS['data_abertura'])."</TD>"; print "<TD width='20%' align='left' bgcolor='".TD_COLOR."'>".TRANS('OCO_FIELD_STATUS').":</TD>"; print "<TD colspan='3' width='30%' align='left' bgcolor='".BODY_COLOR."'>".$rowABS['chamado_status']."</TD>"; print "</TR>"; print "<TR>"; print "<TD width='20%' align='left' bgcolor='".TD_COLOR."'>".TRANS('FIELD_DATE_CLOSING').":</TD>"; print "<TD colspan='5' width='80%' align='left' bgcolor='".BODY_COLOR."'>"; print "<INPUT type='text' class='text' name='data_fechamento' id='idData_fechamento' value='".formatDate(date("Y-m-d H:i:s"))."'>"; print "</TD>"; print "</tr>"; if ($linhas2 > 0) { //ASSENTAMENTOS DO CHAMADO print "<tr><td colspan='6'><IMG ID='imgAssentamento' SRC='../../includes/icons/open.png' width='9' height='9' ". "STYLE=\"{cursor: pointer;}\" onClick=\"invertView('Assentamento')\"> <b>".TRANS('THERE_IS_ARE')." <font color='red'>".$linhas2."</font>". " ".TRANS('FIELD_NESTING_FOR_OCCO').".</b></td></tr>"; //style='{padding-left:5px;}' print "<tr><td colspan='6'><div id='Assentamento' style='{display:none}'>"; //style='{display:none}' print "<TABLE border='0' align='center' width='100%' bgcolor='".BODY_COLOR."'>"; $i = 0; while ($rowAssentamento = mysql_fetch_array($resultado2)){ $printCont = $i+1; print "<TR>"; print "<TD width='20%' bgcolor='".TD_COLOR."' valign='top'>". "".TRANS('FIELD_NESTING')." ".$printCont." de ".$linhas2." por ".$rowAssentamento['nome']." em ". "".formatDate($rowAssentamento['data'])."". "</TD>"; print "<TD colspan='5' width='80%' align='left' bgcolor='".BODY_COLOR."' valign='top'>".nl2br($rowAssentamento['assentamento'])."</TD>"; print "</TR>"; $i++; } print "</table></div></td></tr>"; //print "</div>"; } //------------------------------------------------------------- INICIO ALTERACAO -------------------------------------------------------------- print "<TR ID='linha_assentamento'>"; print "<TD width='20%' align='left' bgcolor='".TD_COLOR."'>".TRANS('FIELD_NESTING').":</TD>"; print "<TD colspan='5' width='80%' align='left' bgcolor='".BODY_COLOR."'>"; print "<TEXTAREA class='textarea' name='assentamento' id='idAssentamento'>". "".TRANS('TXTAREA_OCCO_DIRECT_MODIFY')." ".$_SESSION['s_usuario']."</textarea>"; print "</TD>"; print "</tr>"; //------------------------------------------------------------- FIM ALTERACAO -------------------------------------------------------------- //------------------------------------------------------------- INICIO ALTERACAO -------------------------------------------------------------- //print "<TR>"; print "<input type='hidden' value='' name='alimenta_banco' id='alimenta_banco'>"; print "<TR ID='linha_desc_solucao'>"; //------------------------------------------------------------- FIM ALTERACAO -------------------------------------------------------------- //print "<TR>"; print "<TD width='20%' align='left' bgcolor='".TD_COLOR."'>".TRANS('COL_SCRIPT_SOLUTION').":</TD>"; print "<TD colspan='5' width='80%' align='left' bgcolor='".BODY_COLOR."'>"; $qry_script = "SELECT * FROM script_solution ORDER BY script_desc"; $exec_qry_script = mysql_query($qry_script) or die (mysql_error()); print "<select class='select_sol' name='script_sol'>"; print "<option value=null selected>".TRANS('SEL_SCRIPT')."</option>"; while ($rowScript = mysql_fetch_array($exec_qry_script)){ //print "<option value='".$rowScript['script_cod']."'>".$rowScript['script_desc']."</option>"; print "<option value=".$rowScript['script_cod'].""; if ($rowScript['script_cod']== $script_sol) { print " selected"; } print ">".$rowScript['script_desc']."</option>"; } print "</select>"; print "</td>"; print "</tr>"; //------------------------------------------------------------- INICIO ALTERACAO -------------------------------------------------------------- //print "<TR>"; print "<TR ID='linha_problema'>"; //------------------------------------------------------------- FIM ALTERACAO -------------------------------------------------------------- print "<TD width='20%' align='left' bgcolor='".TD_COLOR."'>".TRANS('OCO_PROB').":</TD>"; print "<TD colspan='5' width='80%' align='left' bgcolor='".BODY_COLOR."'>"; //print "<TEXTAREA class='textarea' id='idProblema' name='problema'>Descri��o t�cnica do problema</textarea>"; if (!$_SESSION['s_formatBarOco']) { print "<TEXTAREA class='textarea' name='problema' id='idDesc'>".TRANS('TXT_DESC_TEC_PROB')."</textarea>"; //oFCKeditor.Value = print noHtml($descricao); } else print "&lt;script type='text/javascript' src='../../includes/fckeditor/fckeditor.js'></script>"; ?> &lt;script type="text/javascript"> var bar = '<?php print $_SESSION['s_formatBarOco'];?>' if (bar ==1) { var oFCKeditor = new FCKeditor( 'problema' ) ; oFCKeditor.BasePath = '../../includes/fckeditor/'; oFCKeditor.Value = '<?php print TRANS('TXT_DESC_TEC_PROB');?>'; oFCKeditor.ToolbarSet = 'ocomon'; oFCKeditor.Width = '570px'; oFCKeditor.Height = '100px'; oFCKeditor.Create() ; } </script> <?php print "</TD>"; print "</TR>"; //------------------------------------------------------------- INICIO ALTERACAO -------------------------------------------------------------- //print "<TR>"; print "<TR ID='linha_solucao'>"; //------------------------------------------------------------- FIM ALTERACAO -------------------------------------------------------------- print "<TD width='20%' align='left' bgcolor='".TD_COLOR."'>".TRANS('COL_TIT_SOLUTION').":</TD>"; print "<TD colspan='5' width='80%' align='left' bgcolor='".BODY_COLOR."'>"; //print "<TEXTAREA class='textarea' id='idSolucao' name='solucao'>Solu��o para este problema</textarea>"; if (!$_SESSION['s_formatBarOco']) { print "<TEXTAREA class='textarea' name='solucao' id='idSolucao'>".TRANS('TXT_SOLUTION_PROB')."</textarea>"; //oFCKeditor.Value = print noHtml($descricao); } ?> &lt;script type="text/javascript"> var bar = '<?php print $_SESSION['s_formatBarOco'];?>' if (bar ==1) { var oFCKeditor = new FCKeditor( 'solucao' ) ; oFCKeditor.BasePath = '../../includes/fckeditor/'; oFCKeditor.Value = '<?php print TRANS('TXT_SOLUTION_PROB');?>'; oFCKeditor.ToolbarSet = 'ocomon'; oFCKeditor.Width = '570px'; oFCKeditor.Height = '100px'; oFCKeditor.Create() ; } </script> <?php print "</TD>"; print "</TR>"; //SE TIVER QUE JUSTIFICAR O ESTOURO DO SLA $descricaoMinima = strlen(TRANS('TXT_JUSTIFICATION'))+5; if ($row_config['conf_desc_sla_out']){ $qryTmp = "SELECT * FROM sla_out WHERE out_numero = ".$_REQUEST['numero']." "; $execTmp = mysql_query($qryTmp) OR die(mysql_error()); $rowOut = mysql_fetch_array($execTmp); if($rowOut['out_sla']==1){//CHAMADO ESTOUROU //$descricaoMinima = strlen(TRANS('TXT_JUSTIFICATION'))+5; print "<TR>"; print "<TD width='20%' align='left' bgcolor='".TD_COLOR."'>".TRANS('COL_JUSTIFICATION').":</TD>"; print "<TD colspan='5' width='80%' align='left' bgcolor='".BODY_COLOR."'>"; //print "<TEXTAREA class='textarea' id='idSolucao' name='solucao'>Solu��o para este problema</textarea>"; if (!$_SESSION['s_formatBarOco']) { print "<TEXTAREA class='textarea' name='justificativa' id='idJustificativa'>".TRANS('TXT_JUSTIFICATION')."</textarea>"; //oFCKeditor.Value = print noHtml($descricao); } ?> &lt;script type="text/javascript"> var bar = '<?php print $_SESSION['s_formatBarOco'];?>' if (bar ==1) { var oFCKeditor = new FCKeditor( 'justificativa' ) ; oFCKeditor.BasePath = '../../includes/fckeditor/'; oFCKeditor.Value = '<?php print TRANS('TXT_JUSTIFICATION');?>'; oFCKeditor.ToolbarSet = 'ocomon'; oFCKeditor.Width = '570px'; oFCKeditor.Height = '100px'; oFCKeditor.Create() ; } </script> <?php print "</TD>"; print "</TR>"; } } //----------------------------------------- $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 = ".$_GET['numero'].""; "u.AREA = a.sis_id and o.aberto_por = u.user_id and o.numero = ".$_REQUEST['numero'].""; $execmail = mysql_query($qrymail); $rowmail = mysql_fetch_array($execmail); if ($rowmail['sis_atende']==0){ $habilita = "checked"; } else $habilita = "disabled"; print "<tr><td bgcolor='".TD_COLOR."'>".TRANS('OCO_FIELD_SEND_MAIL_TO').":</td>". "<td colspan='5'><input type='checkbox' value='ok' name='mailAR' checked title='".TRANS('MSG_SEND_EMAIL_AREA_ATTEND_CALL')."'>".TRANS('OCO_FIELD_AREA')." ". "<input type='checkbox' value='ok' name='mailUS' ".$habilita."><a title='".TRANS('MSG_OPT_CALL_OPEN_USER')."'>".TRANS('OCO_FIELD_USER')."</a></td>". "</tr>"; print "<TR>"; print "<BR>"; print "<input type='hidden' name='data_gravada' value='".date("Y-m-d H:i:s")."'>"; print "<TD colspan='3' align='center' width='50%' bgcolor='".BODY_COLOR."'>". "<input type='submit' class='button' value='".TRANS('BT_OK')."' name='submit'>". "<input type='hidden' name='rodou' value='sim'>". "<input type='hidden' name='numero' value='".$_REQUEST['numero']."'>". "<input type='hidden' name='abertopor' value='".$rowmail['user_id']."'>"; print "</TD>"; print "<TD colspan='3' align='center' width='50%' bgcolor='".BODY_COLOR."'>". "<INPUT type='button' class='button' value='".TRANS('BT_CANCEL')."' name='desloca' ONCLICK='java script:history.back()'>"; print "</TD>"; print "</TR>"; } else if (isset($_POST['submit'])) { ######################################################################################### if (isset($_POST['radio_prob'])) { $radio_prob = $_POST['radio_prob']; } else $radio_prob = $_POST['prob']; $queryB = "SELECT sis_id,sistema, sis_email FROM sistemas WHERE sis_id = ".$rowABS['area_cod'].""; $sis_idB = mysql_query($queryB); $rowSis = mysql_fetch_array($sis_idB); $queryC = "SELECT local from localizacao where loc_id = ".$_POST['loc'].""; $loc_idC = mysql_query($queryC); $setor = mysql_result($loc_idC,0); $queryD = "SELECT nome from usuarios where login like '".$_SESSION['s_usuario']."'"; $loginD = mysql_query($queryD); $nome = mysql_result($loginD,0); ########################################################################################## //$data = datam($hoje2); $responsavel = $_SESSION['s_uid']; //------------------------------------------------------------- INICIO ALTERACAO -------------------------------------------------------------- //So insere a solucao no banco se o tipo do problema permitir alimentar o banco de solucoes if(isset($_POST['alimenta_banco']) && $_POST['alimenta_banco']=="SIM"){ //--------------------------------------------------------------- FIM ALTERACAO --------------------------------------------------------------- $query = "INSERT INTO assentamentos (ocorrencia, assentamento, data, responsavel) values (".$_POST['numero'].","; if ($_SESSION['s_formatBarOco']) { $query.= " '".$_POST['problema']."',"; //$query.= " '".$assentamentoProb."',"; } else { $query.= " '".noHtml($_POST['problema'])."',"; } $query.=" '".date('Y-m-d H:i:s')."', ".$responsavel.")"; //VER 25/05/2007 $resultado = mysql_query($query) or die (TRANS('MSG_ERR_INSERT_NESTING').$query); $query = "INSERT INTO assentamentos (ocorrencia, assentamento, data, responsavel) values (".$_POST['numero'].", "; if ($_SESSION['s_formatBarOco']) { $query.= " '".$_POST['solucao']."',"; } else { $query.= " '".noHtml($_POST['solucao'])."',"; } $query.=" '".date('Y-m-d H:i:s')."', ".$responsavel.")"; $resultado = mysql_query($query)or die (TRANS('MSG_ERR_INSERT_NESTING').$query); $query1 = "INSERT INTO solucoes (numero, problema, solucao, data, responsavel) values (".$_POST['numero'].", "; if ($_SESSION['s_formatBarOco']) { $query1.= " '".$_POST['problema']."','".$_POST['solucao']."',"; } else { $query1.= " '".noHtml($_POST['problema'])."','".noHtml($_POST['solucao'])."',"; } $query1.=" '".date('Y-m-d H:i:s')."', ".$responsavel.")"; $resultado1 = mysql_query($query1)or die (TRANS('MSG_ERR_INSERT_SOLUTION').$query1); //------------------------------------------------------------- INICIO ALTERACAO -------------------------------------------------------------- }else{ $query = "INSERT INTO assentamentos (ocorrencia, assentamento, data, responsavel) values (".$_POST['numero'].",'".$_POST['assentamento']."',"; $query.=" '".date('Y-m-d H:i:s')."', ".$responsavel.")"; $resultado = mysql_query($query) or die (TRANS('MSG_ERR_INSERT_NESTING').$query); $resultado = $resultado1 = $resultado2 = 1; } //--------------------------------------------------------------- FIM ALTERACAO --------------------------------------------------------------- //--------------------------------------------- //JUSTIFICATIVA PARA O ESTOURO DO SLA if(isset($_POST['justificativa']) && $row_config['conf_desc_sla_out']){ $queryJust = "INSERT INTO assentamentos (ocorrencia, assentamento, data, responsavel, tipo_assentamento) values (".$_POST['numero'].", "; if ($_SESSION['s_formatBarOco']) { $queryJust.= " '".$_POST['justificativa']."',"; } else { $queryJust.= " '".noHtml($_POST['justificativa'])."',"; } $queryJust.=" '".date('Y-m-d H:i:s')."', ".$responsavel.", 3)"; $execJust = mysql_query($queryJust)or die (TRANS('MSG_ERR_INSERT_NESTING').$queryJust); } //REMOVE O N�MERO DO CHAMADO DA TABELA DE CHECAGEM DO SLAS $qryClear = "DELETE FROM sla_out WHERE out_numero = ".$_POST['numero'].""; $execClear = mysql_query($qryClear); //---------------------------------------------- $status = 4; //encerrado if ($atendimento==null) { $query2 = "UPDATE ocorrencias SET status=".$status.", local=".$_POST['loc'].", problema ='".$radio_prob."', ". "operador=".$_SESSION['s_uid'].", instituicao='".$_POST['inst']."', equipamento='".$_POST['etiqueta']."', ". "contato='".noHtml($_POST['contato'])."', data_fechamento='".date('Y-m-d H:i:s')."', ". "data_atendimento='".date('Y-m-d H:i:s')."', oco_script_sol=".$_POST['script_sol']." WHERE numero='".$_POST['numero']."'"; } else { $query2 = "UPDATE ocorrencias SET status=".$status.", local=".$_POST['loc'].",problema ='".$radio_prob."', ". "operador=".$_SESSION['s_uid'].", instituicao='".$_POST['inst']."', equipamento='".$_POST['etiqueta']."', ". "contato='".noHtml($_POST['contato'])."', data_fechamento='".date('Y-m-d H:i:s')."', oco_script_sol=".$_POST['script_sol']." ". "WHERE numero='".$_POST['numero']."'"; } $resultado2 = mysql_query($query2); if (($resultado == 0) or ($resultado1 == 0) or ($resultado2 == 0)) { $aviso = TRANS('MSG_ERR_INSERT_DATA_SYSTEM'); print $aviso; exit; } else { $sqlDoc1 = "select * from doc_time where doc_oco = ".$_POST['numero']." and doc_user=".$_SESSION['s_uid'].""; $execDoc1 = mysql_query($sqlDoc1); $regDoc1 = mysql_num_rows($execDoc1); $rowDoc1 = mysql_fetch_array($execDoc1); if ($regDoc1 >0) { $sqlDoc = "update doc_time set doc_close=doc_close+".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 (TRANS('MSG_ERR_UPDATE_TIME_DOC_CALL').'<br>').$sqlDoc; } else { $sqlDoc = "insert into doc_time (doc_oco, doc_open, doc_edit, doc_close, doc_user) values (".$_POST['numero'].", 0, 0, ".diff_em_segundos($_POST['data_gravada'],date("Y-m-d H:i:s"))." ,".$_SESSION['s_uid'].")"; $execDoc = mysql_query($sqlDoc) or die (TRANS('MSG_ERR_UPDATE_TIME_DOC_CALL').'<br>').$sqlDoc; } ##ROTINAS PARA GRAVAR O TEMPO DO CHAMADO EM CADA STATUS if ($status != $rowABS['status_cod']) { //O status foi alterado ##TRATANDO O STATUS ANTERIOR (atual) -antes da mudan�a //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 = ".$rowABS['numero']." and ts_status = ".$rowABS['status_cod']." "; $exec_sql = mysql_query($sql_ts_anterior); if ($exec_sql == 0) $error= " erro 1".$sql_ts_anterior; $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($rowABS['sistema'],$H_horarios)){ //verifica se o c�digo da �rea possui carga hor�ria definida no arquivo config.inc.php // $areaT = $rowABS['sistema']; //Recebe o valor da �rea de atendimento do chamado // } else $areaT = 1; //Carga hor�ria default definida no arquivo config.inc.php $areaT = ""; $areaT=testaArea($areaT,$rowABS['area_cod'],$H_horarios); $dt = new dateOpers; $dt->setData1($row_ts['ts_data']); $dt->setData2(date('Y-m-d H:i:s')); $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 ='".date('Y-m-d H:i:s')."' where ts_ocorrencia = ".$rowABS['numero']." and ts_status = ".$rowABS['status_cod']." "; $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 (".$rowABS['numero'].", ".$rowABS['status_cod'].", 0, '".date('Y-m-d H:i:s')."' )"; $exec_ins = mysql_query ($sql_ins); if ($exec_ins == 0) $error.= " erro 3 ".$sql_ins; } } $qryfull = $QRY["ocorrencias_full_ini"]." WHERE o.numero = ".$_POST['numero'].""; $execfull = mysql_query($qryfull) or die(TRANS('MSG_ERR_RESCUE_VARIA_SURROU').$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%'] = $_POST['solucao']; $VARS['%site%'] = "<a href='".$row_config['conf_ocomon_site']."'>".$row_config['conf_ocomon_site']."</a>"; $VARS['%area%'] = $rowfull['area']; $VARS['%operador%'] = $rowfull['nome']; $VARS['%problema%'] = $_POST['problema']; $VARS['%solucao%'] = $_POST['solucao']; $VARS['%versao%'] = VERSAO; $qryconf = "SELECT * FROM mailconfig"; $execconf = mysql_query($qryconf) or die (TRANS('MSG_ERR_RESCUE_SEND_EMAIL')); $rowconf = mysql_fetch_array($execconf); if (isset($_POST['mailAR']) ){ $event = 'encerra-para-area'; $qrymsg = "SELECT * FROM msgconfig WHERE msg_event like ('".$event."')"; $execmsg = mysql_query($qrymsg) or die(TRANS('MSG_ERR_MSCONFIG')); $rowmsg = mysql_fetch_array($execmsg); send_mail($event, $rowSis['sis_email'], $rowconf, $rowmsg, $VARS); //$flag = envia_email_fechamento($numero, $rowSis['sis_email'], $nome, $rowSis['sistema'], $problema, $solucao); } if (isset($_POST['mailUS'])) { $event = 'encerra-para-usuario'; $qrymsg = "SELECT * FROM msgconfig WHERE msg_event like ('".$event."')"; $execmsg = mysql_query($qrymsg) or die(TRANS('MSG_ERR_MSCONFIG')); $rowmsg = mysql_fetch_array($execmsg); $sqlMailUs = "select * from usuarios where user_id = ".$_POST['abertopor'].""; $execMailUs = mysql_query($sqlMailUs) or die(TRANS('MSG_ERR_NOT_ACCESS_USER_SENDMAIL')); $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 (TRANS('MSG_ERR_NOT_IDENTIFY_EMAIL')); $rowresposta = mysql_fetch_array($execresposta); /*$flag = mail_user_encerramento($rowMailUs['email'], $rowresposta['sis_email'], $rowMailUs['nome'],$_GET['numero'], $assentamento,OCOMON_SITE);*/ send_mail($event, $rowMailUs['email'], $rowconf, $rowmsg, $VARS); } $aviso = TRANS('MSG_OCCO_FINISH_SUCESS'); } print "&lt;script>mensagem('".$aviso."'); redirect('abertura.php');</script>"; } ?> &lt;script type="text/javascript"> <!-- function valida(){ var ok = validaForm('idProblema','COMBO','Problema',1); if (ok) var ok = validaForm('idEtiqueta','INTEIROFULL','Etiqueta',0); if (ok) var ok = validaForm('idContato','','Contato',1); if (ok) var ok = validaForm('idLocal','COMBO','Local',1); if (ok) var ok = validaForm('idData_fechamento','DATAHORA','Data',1); if (ok) var ok = validaForm('idDesc','','Descri��o t�cnica',1); if (ok) var ok = validaForm('idSolucao','','Solu��o',1); if (ok) { var justification = document.getElementById('idJustificativa'); if (justification != null){ if (ok) var ok = validaForm('idJustificativa','','Justificativa',1); if (ok) { if(justification.value.length <= <?php print $descricaoMinima;?>) { alert('<?php print TRANS('ALERT_TOO_SHORT_JUSTIFICATION');?>'); ok = false; document.form1.justificativa.focus(); } } } } return ok; } function popup_alerta(pagina) { //Exibe uma janela popUP x = window.open(pagina,'Alerta','dependent=yes,width=700,height=470,scrollbars=yes,statusbar=no,resizable=yes'); x.moveTo(window.parent.screenX+50, window.parent.screenY+50); return false } function checa_etiqueta(){ var inst = document.form1.inst.value; var inv = document.form1.etiqueta.value; if (inst=='null' || !inv){ window.alert('Os campos Unidade e etiqueta devem ser preenchidos!'); } else popup_alerta('../../invmon/geral/mostra_consulta_inv.php?comp_inst='+inst+'&comp_inv='+inv+'&popup='+true); return false; } function checa_chamados(){ var inst = document.form1.inst.value; var inv = document.form1.etiqueta.value; if (inst=='null' || !inv){ window.alert('Os campos Unidade e etiqueta devem ser preenchidos!'); } else popup_alerta('../../invmon/geral/ocorrencias.php?comp_inst='+inst+'&comp_inv='+inv+'&popup='+true); return false; } function checa_por_local(){ var local = document.form1.loc.value; if (local==-1){ window.alert('O local deve ser preenchido!'); } else popup_alerta('../../invmon/geral/mostra_consulta_comp.php?comp_local='+local+'&popup='+true); return false; } </script> <?php //------------------------------------------------------------- INICIO ALTERACAO -------------------------------------------------------------- //So exibe os campos "solucao" e "problema" se o tipo do problema permitir alimentar o banco de solucoes //Isso � feito via javascript suprimindo o TR da p�gina $query_problema_banco_solucao = "SELECT * FROM problemas order by problema"; $exec_problema_banco_solucao = mysql_query($query_problema_banco_solucao); mysql_data_seek($exec_problema_banco_solucao, 0); ?> &lt;script> var alimentaSolucao = new Array(); alimentaSolucao[alimentaSolucao.length] = 0; <?php while($row=mysql_fetch_array($exec_problema_banco_solucao)){ ?> alimentaSolucao[<?php print $row['prob_id'] ?>] = <?php print $row['prob_alimenta_banco_solucao'] ?>; <?php } ?> function habilitarBancoSolucao(){ var indice = document.getElementById('idProblema').value; if(alimentaSolucao[indice] == 1){ document.getElementById('linha_assentamento').style.display = 'none'; document.getElementById('linha_desc_solucao').style.display = ''; document.getElementById('linha_problema').style.display = ''; document.getElementById('linha_solucao').style.display = ''; document.getElementById('alimenta_banco').value = 'SIM'; }else{ document.getElementById('linha_assentamento').style.display = ''; document.getElementById('linha_desc_solucao').style.display = 'none'; document.getElementById('linha_problema').style.display = 'none'; document.getElementById('linha_solucao').style.display = 'none'; document.getElementById('alimenta_banco').value = ''; } } habilitarBancoSolucao(); </script> <?php //--------------------------------------------------------------- FIM ALTERACAO --------------------------------------------------------------- print "</TABLE>"; print "</FORM>"; print "</body>"; print "</html>"; [/codebox]
  8. doubt

    Gravando campo errado

    Pessoal bom dia. Estou precisando da ajuda de vocês, estou implantando um sistema no meu serviço chamado ocomon (sistema de helpdesk), ele é free e com banco em mysql, porem estou com o seguinte caso simplificado: Quando vou fechar uma ocorrencia, eu tenho um campo chamado Data Fechamento, que é a data que eu terminei o chamado, essa data pode ser uma data retroativa, pois eu posso terminar um chamado e só lançar no sistema mais tarde ou em outro dia por exemplo, então quando eu edito esse campo ele deveria salvar o valor que eu editei, mas ele sempre salva a data e hora atual, como corrigir isso? Eu não mecho em nada com programação, até conheço um pouco de sql, tentei fazer alterações no formulário mais o máximo que consegui foi fazer ele não gravar nada... poderia me ajudar por favor? estou colocando o link do formulário, se precisarem de qualquer informação, basta dizer. http://www.mediafire.com/download.php?nujwhzkjzyj (se for melhor posso postar o código todo, só que é bastante coisa) eu abro eles pelo phpeditor, creio que as linhas 302,590,485 e 551 são referentes ao problema caso isso ajude (data_fechamento) obrigado.
×
×
  • Criar Novo...