function run() { //htmlDatos, arreglo que contiene todas las substituciones // que se darán en la plantilla. $htmlDatos = array(); $htmlDatos["rutaTitle"] = ""; $htmlDatos["rutaMode"] = ""; $htmlDatos["ru_id"] = ""; $htmlDatos["ru_des"] = ""; $htmlDatos["ru_ini"] = ""; $htmlDatos["ru_fin"] = ""; $htmlDatos["ru_lps"] = ""; $htmlDatos["actSelected"] = "selected"; $htmlDatos["inaSelected"] = ""; $htmlDatos["desSelected"] = ""; $htmlDatos["disabled"] = ""; if (isset($_GET["acc"])) { switch ($_GET["acc"]) { //Manejando si es un insert case "ins": $htmlDatos["rutaTitle"] = "Ingreso de Nueva ruta"; $htmlDatos["rutaMode"] = "ins"; //se determina si es una acción del formulario if (isset($_POST["btnacc"])) { $lastID = insertarRuta($_POST); if ($lastID) { redirectWithMessage("¡ruta Ingresada!", "index.php?page=ruta&acc=upd&ru_id=" . $lastID); } else { //Se obtiene los datos que estaban en el post $htmlDatos["ru_id"] = $_POST["ru_id"]; $htmlDatos["ru_des"] = $_POST["ru_des"]; $htmlDatos["ru_ini"] = $_POST["ru_ini"]; $htmlDatos["ru_fin"] = $_POST["ru_fin"]; $htmlDatos["ru_lps"] = $_POST["ru_lps"]; $htmlDatos["actSelected"] = $_POST["ru_est"] == "ACT" ? "selected" : ""; $htmlDatos["inaSelected"] = $_POST["ru_est"] == "INA" ? "selected" : ""; $htmlDatos["desSelected"] = $_POST["ru_est"] == "DES" ? "selected" : ""; } } //si no es una acción del post se muestra los datos renderizar("ruta", $htmlDatos); break; //Manejando si es un Update //Manejando si es un Update case "upd": if (isset($_POST["btnacc"])) { //implementar logica de guardado if (actualizarRuta($_POST)) { //forzando a que se actualice con los datos de la db redirectWithMessage("¡ruta Actualizada!", "index.php?page=ruta&acc=upd&ru_id=" . $_POST["ru_id"]); } } if (isset($_GET["ru_id"])) { $ruta = obtenerRuta($_GET["ru_id"]); if ($ruta) { $htmlDatos["rutaTitle"] = "Actualizar " . $ruta["ru_des"]; $htmlDatos["rutaMode"] = "upd"; $htmlDatos["ru_id"] = $ruta["ru_id"]; $htmlDatos["ru_des"] = $ruta["ru_des"]; $htmlDatos["ru_ini"] = $ruta["ru_ini"]; $htmlDatos["ru_fin"] = $ruta["ru_fin"]; $htmlDatos["ru_lps"] = $ruta["ru_lps"]; $htmlDatos["actSelected"] = $ruta["ru_est"] == "ACT" ? "selected" : ""; $htmlDatos["inaSelected"] = $ruta["ru_est"] == "INA" ? "selected" : ""; $htmlDatos["desSelected"] = $ruta["ru_est"] == "DES" ? "selected" : ""; renderizar("ruta", $htmlDatos); } else { redirectWithMessage("¡ruta No Encontrada!", "index.php?page=rutas"); } } else { redirectWithMessage("¡ruta No Encontrada!", "index.php?page=rutas"); } break; //Manejando un delete //Manejando un delete case "dlt": if (isset($_POST["btnacc"])) { //implementar logica de guardado if (borrarRuta($_POST["ru_id"])) { //forzando a que se actualice con los datos de la db redirectWithMessage("¡ruta Borrada!", "index.php?page=rutas"); } } if (isset($_GET["ru_id"])) { $ruta = obtenerRuta($_GET["ru_id"]); if ($ruta) { $htmlDatos["rutaTitle"] = "¿Desea borrar " . $ruta["ru_des"] . "?"; $htmlDatos["rutaMode"] = "dlt"; $htmlDatos["ru_id"] = $ruta["ru_id"]; $htmlDatos["ru_des"] = $ruta["ru_des"]; $htmlDatos["ru_ini"] = $ruta["ru_ini"]; $htmlDatos["ru_fin"] = $ruta["ru_fin"]; $htmlDatos["ru_lps"] = $ruta["ru_lps"]; $htmlDatos["actSelected"] = $ruta["ru_est"] == "ACT" ? "selected" : ""; $htmlDatos["inaSelected"] = $ruta["ru_est"] == "INA" ? "selected" : ""; $htmlDatos["desSelected"] = $ruta["ru_est"] == "DES" ? "selected" : ""; $htmlDatos["disabled"] = 'disabled="disabled"'; renderizar("ruta", $htmlDatos); } else { redirectWithMessage("¡ruta No Encontrada!", "index.php?page=rutas"); } } else { redirectWithMessage("¡ruta No Encontrada!", "index.php?page=rutas"); } break; defualt: redirectWithMessage("¡Acción no permitida!", "index.php?page=rutas"); break; } } }
DATE_FORMAT(sv.sv_fecha_registro,'%d/%m/%Y') FROM tramites AS t INNER JOIN solicitud_viaje sv ON sv.sv_tramite=t.t_id INNER JOIN sv_itinerario svi ON svi.svi_solicitud = sv.sv_id INNER JOIN cat_cecos cc ON cc.cc_id = sv.sv_ceco_paga INNER JOIN empleado emp ON emp.idempleado = t.t_iniciador INNER JOIN sv_conceptos_detalle svc ON svc.svc_detalle_tramite = t.t_id INNER JOIN cat_conceptosbmw cbmw ON cbmw.dc_id = svc.svc_detalle_concepto WHERE svc.`svc_enviado_sap` IS NOT NULL".$parametros.""; $rst2 = $cnn->consultar($arregloRuta); while ($filaa = mysql_fetch_assoc($rst2)) { $rutaNombres=generaRutaNombre($filaa['t_ruta_autorizacion']); error_log("rutas".$rutaNombres); insertarRuta($rutaNombres,$filaa['t_id']); } $sql="CREATE TABLE resultado as SELECT t.t_id AS 'NO. DE SOLICITUD', DATE_FORMAT(sv.sv_fecha_registro,'%d/%m/%Y') AS 'FECHA DE SOLICITUD', t.t_iniciador AS 'NÚMERO DE EMPLEADO', emp.nombre AS 'NOMBRE DEL EMPLEADO', CONCAT(cc.cc_centrocostos, '-', cc.cc_nombre) AS 'CENTRO DE COSTOS', svc.svc_conversion AS 'ANTICIPO', sv.sv_motivo AS 'MOTIVO DEL VIAJE', svi.svi_origen AS 'ORIGEN', svi.svi_destino AS 'DESTINO', cbmw.`cp_concepto` AS 'CONCEPTO',
function obtenerRutaNombresAutorizacion(){ //===============================Construccion de la ruta en nombres //Crearemos la tabla que nos permitira alojar las rutas transformadas $cnn = new Conexion(); $borra_tablas = "DROP TABLE IF EXISTS rutatransformacion"; $cnn->ejecutar($borra_tablas); $creaTabla = "CREATE TABLE rutatransformacion( rut_id BIGINT(20) NOT NULL , rut_ruta VARCHAR(256) NULL , rut_actual VARCHAR(256) NULL , INDEX t_ruta_tramite (rut_id ASC) )"; $cnn->ejecutar($creaTabla); $arregloRuta = "SELECT t_id FROM tramites"; $rst2 = $cnn->consultar($arregloRuta); $rutaNombres = array(); $t_id = array(); $i = 0; while ($filaa = mysql_fetch_assoc($rst2)){ $rutaNombres[$i] = getNombreAutorizadoresReporte($filaa['t_id']); $t_id[$i] = $filaa['t_id']; $i++; } insertarRuta($rutaNombres, $t_id); }