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;
        }
    }
}
Beispiel #2
0
		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',
Beispiel #3
0
	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);
	}