$texto = $sObservaciones; $t_id = $idTramite; $u_id = $iduser; // Registra las observaciones if ($texto != "") { if ($tramite->Get_dato('t_etapa_actual') == SOLICITUD_ETAPA_RECHAZADA || $tramite->Get_dato('t_etapa_actual') == SOLICITUD_ETAPA_EN_APROBACION || $tramite->Get_dato('t_etapa_actual') == SOLICITUD_ETAPA_RECHAZADA_POR_DIRECTOR) { //Query para obtener observaciones $queryObs = sprintf("SELECT ob_id, ob_texto FROM observaciones WHERE ob_tramite=%s ORDER BY ob_id DESC LIMIT 0,1", $t_id); $rstObs = $cnn->consultar($queryObs); $idObs = mysql_result($rstObs, 0, "ob_id"); $UObs = mysql_result($rstObs, 0, "ob_texto"); //Query para obtener las observaciones de solicitud_viaje $queryObserv = sprintf("UPDATE solicitud_viaje SET sv_observaciones = '%s' WHERE sv_tramite = '%s'", $HObser, $t_id); $cnn->ejecutar($queryObserv); if ($tramite->Get_dato('t_etapa_actual') == SOLICITUD_ETAPA_RECHAZADA || $tramite->Get_dato('t_etapa_actual') == SOLICITUD_ETAPA_RECHAZADA_POR_DIRECTOR) { $CViaje->InsertObservaciones($texto, $t_id, $u_id); //que pasa si fue regresado a agencia, acaso el usuario no tiene algo que decirle? } else { //SOLICITUD_ETAPA_EN_APROBACION if ($UObs != "" && $idObs != "") { if ($UObs != $texto) { //Actualizara las observaciones editadas $queryUObs = sprintf("UPDATE observaciones set ob_texto='%s' WHERE ob_id=%s", $texto, $idObs); $cnn->consultar($queryUObs); } } } } else { $query = sprintf("DELETE FROM observaciones WHERE ob_tramite = '%s'", $t_id); $cnn->consultar($query); $CViaje->InsertObservaciones($texto, $t_id, $u_id);