} $remitente = $t_dueno; $destinatario = $tramite->Get_dato("t_iniciador"); //$mensaje = sprintf("La Comprobación de Viaje <strong>%05s</strong> ha sido <strong>MODIFICADA</strong> por <strong>%05s</strong>", $idTramite, $dueno_act_nombre); //$tramite->EnviaNotificacion($idTramite, $mensaje, $remitente, $destinatario, 1, ""); if (!$finRuta) { $mensaje = $tramite->crearMensaje($idTramite, COMPROBACION_ETAPA_EN_APROBACION, false, true, $t_delegado); $tramite->Modifica_Etapa($idTramite, COMPROBACION_ETAPA_EN_APROBACION, FLUJO_COMPROBACION, $siguienteAprobador, ""); $tramite->EnviaNotificacion($idTramite, $mensaje, $remitente, $destinatario, 1, ""); $mensaje2 = sprintf("La Comprobación de Viaje <strong>%05s</strong> ha sido <strong>AUTORIZADA</strong> por <strong>%05s</strong> y requiere de su autorización", $idTramite, $dueno_act_nombre); $tramite->EnviaNotificacion($idTramite, $mensaje2, $remitente, $siguienteAprobador, 1, ""); } else { $mensaje = sprintf("La Comprobación de Viaje <strong>%05s</strong> ha sido <strong>APROBADA</strong> por completo.", $idTramite); $tramite->Modifica_Etapa($idTramite, COMPROBACION_ETAPA_APROBADA, FLUJO_COMPROBACION, $siguienteAprobador, ""); $tramite->EnviaNotificacion($idTramite, $mensaje, $remitente, $destinatario, 1, ""); $tramite->setCierreFecha($idTramite); $queryTramite = sprintf("SELECT * FROM tramites WHERE t_id = {$idTramite}"); $res_Tramite = $cnn->consultar($queryTramite); while ($fila_Tramite = mysql_fetch_assoc($res_Tramite)) { $fCierre = $fila_Tramite['t_fecha_cierre']; } $f = $fCierre = explode("-", $fCierre); $mes = $f[1]; $queryCECO = sprintf("SELECT * FROM comprobaciones WHERE co_mi_tramite = {$idTramite}"); $res_CECO = $cnn->consultar($queryCECO); while ($fila_CECO = mysql_fetch_assoc($res_CECO)) { $idComp = $fila_CECO['co_id']; $ceco = $fila_CECO['co_cc_clave']; } $queryDetComp = sprintf("SELECT SUM(dc_total) AS descontar FROM detalle_comprobacion WHERE dc_comprobacion = {$idComp} AND dc_tipo_comprobacion = 'Comprobacion de Reembolso' OR dc_tipo_comprobacion = 'Comprobacion de AMEX'"); $res_DetComp = $cnn->consultar($queryDetComp);
$excede = $_POST['excede']; $observacionesCompra = utf8_decode($observacionesCompra); //Se inserta la observacion que la agencia ha realizado para confirmar la compra $queryCompra = sprintf("INSERT INTO observaciones(\n\t\t\tob_id,\n\t\t\tob_texto,\n\t\t\tob_fecha,\n\t\t\tob_tramite,\n\t\t\tob_usuario\n\t)VALUES(\n\t\t\tdefault,\n\t\t\t'%s',\n\t\t\tnow(),\n\t\t\t%s,\n\t\t\t%s\n\t)", $observacionesCompra, $tramiteCompra, $usuarioCompra); $ob_id = $cnn->insertar($queryCompra); if ($excede != 1) { // Se enviará la notificacion al empleado para avisar que la compra de la compra, asi como tambien la fecha en la cual esta solicitud ha sido comprada $tramite = new Tramite(); $tramite->Load_Tramite($tramiteCompra); $iniciador = $tramite->Get_dato("t_iniciador"); $mensaje = sprintf("La solicitud de viaje <strong>%05s</strong> ha sido <strong>COMPRADA</strong> de manera exitosa por </strong>Agencia.", $tramiteCompra); $tramite->EnviaNotificacion($tramiteCompra, $mensaje, $usuarioCompra, $iniciador, "1", "", 0); //"0" para no enviar email y "1" para enviarlo, el último argumento indicará si se coloca el link de ingreso a la aplicación (1) y (0) si no es requerido. $tramite->Modifica_Etapa($tramiteCompra, SOLICITUD_ETAPA_COMPRADA, FLUJO_SOLICITUD, $iniciador, ""); // Se inserta la fecha de termino $tramite->setCierreFecha($tramiteCompra); } } // Seleccionar las observaciones introducidas por el usuario if (isset($_POST['observTramite'])) { $id_Solicitud = $_POST['observTramite']; $observaciones = ""; //error_log("Id de la solicitud: ".$id_Solicitud); $cnn = new conexion(); $tramite = new Tramite(); $tramite->Load_Tramite($id_Solicitud); $t_dueno = $tramite->Get_dato("t_dueno"); $_arreglo = array(); if ($t_dueno == 3000) { $query = sprintf("SELECT ob_texto AS observacion, t_etapa_actual AS etapa FROM tramites \n\t\tLEFT JOIN observaciones ON t_id = ob_tramite WHERE t_id = '%s'", $id_Solicitud); } else {