if ($fin_de_ruta_autorizacion == false) { $remitente = $t_dueno; $mensaje = sprintf("<a href=" . $RUTA_R . "flujos/comprobaciones/index.php?view=view&id=%s>La Comprobación de Viaje <strong>%05s</strong> te ha sido <strong>ASIGNADA</strong> para su aprobación.</a>", $idTramite, $IdTramSolc); //Envia notificacion al siguiente autorizador ---------------------------------------------------- $aux = array(); $query = sprintf("SELECT ut_id, ut_usuario, ut_tipo, tu_id, tu_nombre\n\t\t\t\t\tFROM usuario_tipo AS ut\n\t\t\t\t\tINNER JOIN cat_tipo_usuario AS ctu\n\t\t\t\t\tON ut_tipo = ctu.tu_id\n\t\t\t\t\tWHERE tu_id = '4'"); $rst = $cnn->consultar($query); while ($datos = mysql_fetch_assoc($rst)) { array_push($aux, $datos); } foreach ($aux as $datosAux) { $destinatario = $datosAux["ut_usuario"]; $tramite->EnviaNotificacion($idTramite, $mensaje, $remitente, $destinatario, "1"); //"0" para no enviar email y "1" para enviarlo } $tramite->Modifica_Autorizaciones($idTramite, $t_dueno, 0); //Envia notificacion al iniciador de la solicitud de viaje ---------------------------------- $mensaje = sprintf("<a href=" . $RUTA_R . "flujos/comprobaciones/index.php?view=view&id=%s>La Comprobación de Viaje <strong>%05s</strong> ha sido <strong>AUTORIZADA</strong> y asignada a Finanzas para su revisión.</a>", $idTramite, $IdTramSolc); $destinatario = $tramite->Get_dato("t_iniciador"); $tramite->EnviaNotificacion($idTramite, $mensaje, $t_dueno, $destinatario, "0"); //"0" para no enviar email y "1" para enviarlo } else { //Actualizamos el campo de observaciones if ($sObser != "") { $query = sprintf("UPDATE comprobaciones SET co_observaciones = '%s' WHERE co_tramite = '%s'", $sObser, $idTramite); $cnn->ejecutar($query); } //Envia notificacion al iniciador de la solicitud de viaje ---------------------------------- $mensaje = sprintf("<a href=" . $RUTA_R . "flujos/comprobaciones/index.php?view=view&id=%s>La Comprobación de Viaje <strong>%05s</strong> ha sido <strong>APROBADA</strong> por Finanzas.</a>", $idTramite, $IdTramSolc); $anio = date('Y'); $mes = date('m');
$query = sprintf("INSERT INTO observaciones(ob_id,ob_texto,ob_fecha,ob_tramite,ob_usuario)\n\t\t\t\t\t\t\tVALUES(default,'%s',now(),%s,%s)", $texto, $t_id, $u_id); $ob_id = $cnn->insertar($query); } @mysql_query("BEGIN"); $tramite = new Tramite(); $rutauatorizacion = $tramite->GetRutaAutorizacion($t_id); $ruta_autorizadores = $rutauatorizacion[0] . "|" . $rutauatorizacion[1] . "|" . $rutauatorizacion[2]; $aprobador = $rutauatorizacion[1]; if ($aprobador == '') { @mysql_query("ROLLBACK"); header("Location: ./index.php?errsave=n"); } //Se modifica la etapa $tramite = new Tramite(); $tramite->Modifica_Etapa($t_id, SOLICITUD_ETAPA_APROBACION, FLUJO_SOLICITUD, $aprobador); $tramite->Modifica_Autorizaciones($t_id, 0, 0); $duenoActual = new Usuario(); $duenoActual->Load_Usuario_By_ID($u_id); $mensaje = sprintf("<a href=" . $RUTA_R . "flujos/solicitudes/index.php?view=view&id=%s>La Solicitud de Viaje <strong>%05s</strong> ha sido <strong>Aceptada</strong> por: <strong>%s</strong> y requiere de su aprobación.</a>", $t_id, $t_id, $duenoActual->Get_dato('nombre')); $tramite = new Tramite(); $tramite->EnviaNotificacion($t_id, $mensaje, $u_id, $aprobador, "1"); @mysql_query("COMMIT"); header("Location: ./index.php?action=comprar"); } } } } // Muestra la pantalla de Autorizacion if (isset($_GET['id']) && $_GET['id'] != "" && isset($_GET['view']) || isset($_GET['edit_view']) && isset($_GET['id'])) { $cnn = new conexion(); $query = "SELECT t_flujo FROM tramites WHERE t_id =" . $_GET['id'];