function run() { if (isset($_POST["btnLogin"])) { $correo = $_POST['email']; $Contrasenia = $_POST['password']; $estado = verificacionDeUsuario($correo); if (compararDatos($correo, $Contrasenia)) { $rol = obtenerRol($correo); if ($estado == 'ACT') { mw_setEstaLogueado($correo, true, $rol); redirectToUrl("index.php?page=home"); } else { $errores[] = array("errmsg" => "Usuario Inactivo"); redirectWithMessage("Su Cuenta de Usuario se encuentra Inactiva, Enviar mensaje para reactivacion de cuenta", "index.php?page=contactus"); } } else { $errores[] = array("errmsg" => "Usuario o Contraseña Incorrecta"); redirectWithMessage("Error Usuario o Contrasenia Incorrecta", "index.php?page=home"); } } if (isset($_POST["btnSignOut"])) { mw_setEstaLogueado("", false, ""); redirectToUrl("index.php?page=home"); } renderizar("home", array()); }
function run() { if (isset($_POST["btnAñadir"])) { if ($_POST["action"] == "upload") { $tamano = $_FILES["imgSelect"]['size']; $tipo = $_FILES["imgSelect"]['type']; $archivo = $_FILES["imgSelect"]['name']; $datos = array(); $datos["nombre"] = $_POST["newNombreProducto"]; $datos["precio"] = $_POST["newPrecioUnitarioProducto"]; $datos["cantidad"] = $_POST["newCantidadProducto"]; $datos["estado"] = $_POST["newEstadoProducto"]; $datos["imagen"] = "public/imgs/productos/{$archivo}"; if ($archivo != "") { // guardamos el archivo a la carpeta files $destino = "C:/wamp/www/Proyecto/boimcoWeb/BoimcoMVC/public/imgs/productos/" . $archivo; copy($_FILES['imgSelect']['tmp_name'], $destino); insertarNuevoProducto($datos); redirectWithMessage("Producto Ingresado Exitosamente", "index.php?page=agregarProducto"); } } } if (isset($_POST["btnSignOut"])) { mw_setEstaLogueado("", false, ""); redirectToUrl("index.php?page=home"); } renderizar("agregarProducto", array()); }
function run() { $imagen = array(); $filtro = ""; if (isset($_POST["btnBuscar"])) { $filtro = $_POST["buscarTxt"]; $imagen = buscarProductos($filtro); } else { $imagen = obtenerProductos(); } if (isset($_POST["btnLogin"])) { $correo = $_POST['email']; $Contrasenia = $_POST['password']; $estado = verificacionDeUsuario($correo); if ($estado == 'ACT') { if (compararDatos($correo, $Contrasenia)) { $rol = obtenerRol($correo); mw_setEstaLogueado($correo, true, $rol); if ($rol == 'CLT') { redirectToUrl("index.php?page=productos"); } else { redirectToUrl("index.php?page=productos"); } } else { $errores[] = array("errmsg" => "Usuario o Contraseña Incorrecta"); redirectWithMessage("Error Usuario o Contraseña Incorrecta", "index.php?page=productos"); } } else { $errores[] = array("errmsg" => "Usuario Inactivo"); redirectWithMessage("Su Cuenta de Usuario se encuentra Inactiva, Enviar mensaje para reactivacion de cuenta", "index.php?page=contactus"); } } if (isset($_POST["btnSignOut"])) { mw_setEstaLogueado("", false, ""); redirectToUrl("index.php?page=productos"); } if (isset($_POST["btnAgregar"])) { if ($_POST["cantidadProductosSeleccionados"] == 0) { redirectWithMessage("Asegurese de seleccionar una cantidad válida.", "index.php?page=productos"); } if ($_SESSION["userLogged"] == true && $_SESSION["userRol"] == 'CLT') { agregarACarretilla($_POST["codigoProducto"], $_POST["cantidadProductosSeleccionados"]); disminuirStock($_POST["codigoProducto"], $_POST["cantidadProductosSeleccionados"]); redirectWithMessage("Su producto fue agregado exitosamente al carrito, Gracias", "index.php?page=productos"); } else { if ($_SESSION["userLogged"] == true && $_SESSION["userRol"] == 'ADM') { } else { redirectWithMessage("Registrese o inicie sesion para poder agregar a Carrito", "index.php?page=productos"); } } } //PASAR A DETALE PRODUCTO renderizar("productos", array("imagen" => $imagen, "buscar" => $filtro)); }
function agregarACarretilla($prdcod, $cantidad) { $producto = array(); $consulta = "SELECT * FROM productos WHERE idProducto='%d';"; $consulta = sprintf($consulta, $prdcod); $producto = obtenerUnRegistro($consulta); if ($producto["cantidadProducto"] >= $cantidad) { $user = $_SESSION["userName"]; $consulta = "INSERT INTO `carritos` (`idCorreo`, `idProductos`, `cantidadProductos`, `precioProductos`, `fechaCarrito`) VALUES ('%s', '%d', '%d', '%f',NOW());"; $consulta = sprintf($consulta, $user, $producto["idProducto"], $cantidad, $producto["precioUnitarioProducto"]); ejecutarNonQuery($consulta); } else { redirectWithMessage("Error, No hay suficiente producto en existencia el maximo es de: {{cantidadProducto}}", "index.php?page=productos"); } }
function run() { $cliente = array(); $correo = $_SESSION["userName"]; $usuario = obtenerUsuario($correo); $idUsuario = $usuario["idUsuario"]; $cliente = obtenerCliente($idUsuario); $boolValidar = true; if (isset($_POST["btnDesactivar"])) { deshabilitarUsuario($idUsuario); mw_setEstaLogueado("", false, ""); redirectWithMessage("Usuario Inhabilitado", "index.php?page=home"); } if (isset($_POST["btnSignOut"])) { mw_setEstaLogueado("", false, ""); redirectToUrl("index.php?page=home"); } if (isset($_POST["btnModificar"])) { if (!validar('nombre', $_POST["nuevoPrimerNombre"])) { $boolValidar = false; echo "<script>alert('Error! Nombre ingresado con caracteres no permitidos');</script>"; } if (!validar('nombre', $_POST["nuevoPrimerApellido"])) { $boolValidar = false; echo "<script>alert('Error! Apellido ingresado con caracteres no permitidos');</script>"; } if (!validar('numero', $_POST["nuevoTelefono"])) { $boolValidar = false; echo "<script>alert('Error! Teléfeno ingresado con caracteres no permitidos');</script>"; } if ($boolValidar) { if (modificarCliente($_POST, $cliente["idCliente"])) { redirectWithMessage("Perfil Actualizado", "index.php?page=perfil"); } } } //if btnModificar renderizar("perfil", $cliente); }
function run() { $imagen = array(); $filtro = ""; if (isset($_POST["btnBuscar"])) { $filtro = $_POST["buscarTxt"]; $imagen = buscarTodoProducto($filtro); } else { $imagen = obtenerProductosTodos(); } if (isset($_POST["btnModificar"])) { $idProd = $_POST["idProducto"]; updateProducto($_POST, $idProd); redirectWithMessage("Producto Actualizado Con Exito", "index.php?page=productosAdmin"); } if (isset($_POST["btnSignOut"])) { mw_setEstaLogueado("", false, ""); redirectToUrl("index.php?page=productos"); } //PASAR A DETALE PRODUCTO renderizar("productosAdmin", array("imagen" => $imagen, "buscar" => $filtro)); }
function run() { $productos = array(); $resultado = array(); $resultado["subtotal"] = ""; $resultado["impuesto"] = ""; $resultado["total"] = ""; if (isset($_POST["btnSignOut"])) { mw_setEstaLogueado("", false, ""); redirectToUrl("index.php?page=home"); } $productos = mostrarCarretilla(); if (isset($_POST["btnEliminar"])) { if (eliminarProductoDeCarretilla($_POST["idCarrito"])) { redirectWithMessage("Producto Eliminado de su Carrito", "index.php?page=carrito"); } } if ($productos) { foreach ($productos as $value) { $resultado["subtotal"] += $value["cantidadProductos"] * $value["precioProductos"]; } $resultado["impuesto"] = number_format($resultado["subtotal"] * 0.12, 2, '.', ''); $resultado["total"] = number_format($resultado["subtotal"] + $resultado["impuesto"], 2, '.', ''); $resultado["subtotal"] = number_format($resultado["subtotal"], 2, '.', ''); } else { redirectToUrl("index.php?page=carritoVacio"); } if (isset($_POST["btnFacturar"])) { if ($id = facturar($productos, $resultado)) { borrarMiCarretilla($_SESSION["userName"]); redirectWithMessage("Compra Exitosa", "index.php?page=carrito"); } } if (isset($_POST["btnBorrarCarrito"])) { borrarMiCarretillaCompleta($_SESSION["userName"], $productos); redirectWithMessage("Carrito Eliminado :D", "index.php?page=carrito"); } renderizar("carrito", array("productos" => $productos, "subtotal" => $resultado["subtotal"], "impuesto" => $resultado["impuesto"], "total" => $resultado["total"])); }
function run() { $DatosEmpleado = array(); $DatosEmpleado["employeTitle"] = ""; $DatosEmpleado["employeMode"] = ""; $DatosEmpleado["IdEmp"] = ""; $DatosEmpleado["NomEmp"] = ""; $DatosEmpleado["ApEmp"] = ""; $DatosEmpleado["SexEmp"] = ""; $DatosEmpleado["actSelected"] = "selected"; $DatosEmpleado["inaSelected"] = ""; $DatosEmpleado["disabled"] = ""; if (isset($_GET["acc"])) { switch ($_GET["acc"]) { case "ins": $DatosEmpleado["employeTitle"] = "Ingreso de Nuevo empleado"; $DatosEmpleado["employeMode"] = "ins"; if (isset($_POST["btnacc"])) { $lastID = insertarEmpleado($_POST); if ($lastID) { redirectWithMessage("¡Categoría Ingresada!", "index.php?page=employe&acc=upd&IdEmp=" . $lastID); } else { $DatosEmpleado["IdEmp"] = $_POST["IdEmp"]; $DatosEmpleado["NomEmp"] = $_POST["NomEmp"]; $DatosEmpleado["ApEmp"] = $_POST["ApEmp"]; $DatosEmpleado["SexEmp"] = $_POST["SexEmp"]; $DatosEmpleado["actSelected"] = $_POST["SexEmp"] == "M" ? "selected" : ""; $DatosEmpleado["inaSelected"] = $_POST["SexEmp"] == "F" ? "selected" : ""; } } renderizar("employe", $DatosEmpleado); break; case "upd": if (isset($_POST["btnacc"])) { if (actualizarEmpleado($_POST)) { redirectWithMessage("¡Categoría Actualizada!", "index.php?page=employe&acc=upd&IdEmp=" . $_POST["IdEmp"]); } } if (isset($_GET["IdEmp"])) { $empleado = obtenerEmpleado($_GET["IdEmp"]); if ($empleado) { $DatosEmpleado["employeTitle"] = "Actualizar " . $empleado["NomEmp"]; $DatosEmpleado["employeMode"] = "upd"; $DatosEmpleado["IdEmp"] = $empleado["IdEmp"]; $DatosEmpleado["NomEmp"] = $empleado["NomEmp"]; $DatosEmpleado["ApEmp"] = $empleado["ApEmp"]; $DatosEmpleado["SexEmp"] = $empleado["SexEmp"]; $DatosEmpleado["actSelected"] = $empleado["SexEmp"] == "M" ? "selected" : ""; $DatosEmpleado["inaSelected"] = $empleado["SexEmp"] == "F" ? "selected" : ""; renderizar("employe", $DatosEmpleado); } else { redirectWithMessage("¡Categoría No Encontrada!", "index.php?page=empleados"); } } else { redirectWithMessage("¡Categoría No Encontrada!", "index.php?page=empleados"); } break; case "dlt": if (isset($_POST["btnacc"])) { if (borrarEmpleado($_POST["IdEmp"])) { redirectWithMessage("¡Categoría Borrada!", "index.php?page=empleados"); } } if (isset($_GET["IdEmp"])) { $empleado = obtenerEmpleado($_GET["IdEmp"]); if ($empleado) { $DatosEmpleado["employeTitle"] = "¿Desea borrar " . $empleado["NomEmp"] . "?"; $DatosEmpleado["employeMode"] = "dlt"; $DatosEmpleado["IdEmp"] = $empleado["IdEmp"]; $DatosEmpleado["NomEmp"] = $empleado["NomEmp"]; $DatosEmpleado["ApEmp"] = $empleado["ApEmp"]; $DatosEmpleado["SexEmp"] = $empleado["SexEmp"]; $DatosEmpleado["actSelected"] = $empleado["SexEmp"] == "M" ? "selected" : ""; $DatosEmpleado["inaSelected"] = $empleado["SexEmp"] == "F" ? "selected" : ""; $DatosEmpleado["disabled"] = 'disabled="disabled"'; renderizar("employe", $DatosEmpleado); } else { redirectWithMessage("¡Categoría No Encontrada!", "index.php?page=empleados"); } } else { redirectWithMessage("¡Categoría No Encontrada!", "index.php?page=empleados"); } break; defualt: redirectWithMessage("¡Acción no permitida!", "index.php?page=empleados"); break; } } }
function run() { //htmlDatos, arreglo que contiene todas las substituciones // que se darán en la plantilla. $htmlDatos = array(); $htmlDatos["categoryTitle"] = ""; $htmlDatos["categoryMode"] = ""; $htmlDatos["ctgid"] = ""; $htmlDatos["ctgdsc"] = ""; $htmlDatos["ctgest"] = ""; $htmlDatos["actSelected"] = "selected"; $htmlDatos["inaSelected"] = ""; $htmlDatos["disabled"] = ""; if (isset($_GET["acc"])) { switch ($_GET["acc"]) { //Manejando si es un insert case "ins": $htmlDatos["categoryTitle"] = "Ingreso de Nueva Categoría"; $htmlDatos["categoryMode"] = "ins"; //se determina si es una acción del formulario if (isset($_POST["btnacc"])) { $lastID = insertarCategoria($_POST); if ($lastID) { redirectWithMessage("¡Categoría Ingresada!", "index.php?page=category&acc=upd&ctgid=" . $lastID); } else { //Se obtiene los datos que estaban en el post $htmlDatos["ctgid"] = $_POST["ctgid"]; $htmlDatos["ctgdsc"] = $_POST["ctgdsc"]; $htmlDatos["ctgest"] = $_POST["ctgest"]; $htmlDatos["actSelected"] = $_POST["ctgest"] == "ACT" ? "selected" : ""; $htmlDatos["inaSelected"] = $_POST["ctgest"] == "INA" ? "selected" : ""; } } //si no es una acción del post se muestra los datos renderizar("category", $htmlDatos); break; //Manejando si es un Update //Manejando si es un Update case "upd": if (isset($_POST["btnacc"])) { //implementar logica de guardado if (actualizarCategoria($_POST)) { //forzando a que se actualice con los datos de la db redirectWithMessage("¡Categoría Actualizada!", "index.php?page=category&acc=upd&ctgid=" . $_POST["ctgid"]); } } if (isset($_GET["ctgid"])) { $categoria = obtenerCategoria($_GET["ctgid"]); if ($categoria) { $htmlDatos["categoryTitle"] = "Actualizar " . $categoria["ctgdsc"]; $htmlDatos["categoryMode"] = "upd"; $htmlDatos["ctgid"] = $categoria["ctgid"]; $htmlDatos["ctgdsc"] = $categoria["ctgdsc"]; $htmlDatos["ctgest"] = $categoria["ctgest"]; $htmlDatos["actSelected"] = $categoria["ctgest"] == "ACT" ? "selected" : ""; $htmlDatos["inaSelected"] = $categoria["ctgest"] == "INA" ? "selected" : ""; renderizar("category", $htmlDatos); } else { redirectWithMessage("¡Categoría No Encontrada!", "index.php?page=categorias"); } } else { redirectWithMessage("¡Categoría No Encontrada!", "index.php?page=categorias"); } break; //Manejando un delete //Manejando un delete case "dlt": if (isset($_POST["btnacc"])) { //implementar logica de guardado if (borrarCategoria($_POST["ctgid"])) { //forzando a que se actualice con los datos de la db redirectWithMessage("¡Categoría Borrada!", "index.php?page=categorias"); } } if (isset($_GET["ctgid"])) { $categoria = obtenerCategoria($_GET["ctgid"]); if ($categoria) { $htmlDatos["categoryTitle"] = "¿Desea borrar " . $categoria["ctgdsc"] . "?"; $htmlDatos["categoryMode"] = "dlt"; $htmlDatos["ctgid"] = $categoria["ctgid"]; $htmlDatos["ctgdsc"] = $categoria["ctgdsc"]; $htmlDatos["ctgest"] = $categoria["ctgest"]; $htmlDatos["actSelected"] = $categoria["ctgest"] == "ACT" ? "selected" : ""; $htmlDatos["inaSelected"] = $categoria["ctgest"] == "INA" ? "selected" : ""; $htmlDatos["disabled"] = 'disabled="disabled"'; renderizar("category", $htmlDatos); } else { redirectWithMessage("¡Categoría No Encontrada!", "index.php?page=categorias"); } } else { redirectWithMessage("¡Categoría No Encontrada!", "index.php?page=categorias"); } break; defualt: redirectWithMessage("¡Acción no permitida!", "index.php?page=categorias"); break; } } }
function run() { $htmlContacto = array(); $htmlContacto["txtName"] = ""; $htmlContacto["txtEmail"] = ""; $htmlContacto["txtTel"] = ""; $htmlContacto["txtMsg"] = ""; $boolValidar = true; if (isset($_POST["btnEnviar"])) { if (!validar('email', $_POST["txtEmail"])) { $boolValidar = false; echo "<script>alert('Error! Ingrese correo correctamente, Ejemplo: correo@electroni.co');</script>"; } if (!validar('nombre', $_POST["txtName"])) { $boolValidar = false; echo "<script>alert('Error! Nombre ingresado con caracteres no permitidos');</script>"; } if (!validar('numero', $_POST["txtTel"])) { $boolValidar = false; echo "<script>alert('Error! Teléfeno ingresado con caracteres no permitidos');</script>"; } if ($boolValidar) { $nombre = $_POST["txtName"]; $correo = $_POST["txtEmail"]; $content = $_POST["txtMsg"]; $salto = "\r\n"; $mensaje = "De: " . $correo . "<br><br>" . $content; $mail = new PHPMailer(); // create a new object $mail->IsSMTP(); // enable SMTP $mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only $mail->SMTPAuth = true; // authentication enabled $mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for Gmail $mail->Host = "smtp.gmail.com"; $mail->Port = 465; // or 587 $mail->IsHTML(true); $mail->Username = "******"; $mail->Password = "******"; $mail->SetFrom("*****@*****.**"); $mail->Subject = $nombre . " tiene una consulta nueva"; $mail->Body = $mensaje; $mail->AddAddress("*****@*****.**"); if (!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message has been sent"; } redirectWithMessage("Gracias por sus comentarios, Su mensaje ha sido enviado correctamente", "index.php?page=home"); } } //IF Enviar if (isset($_POST["btnLogin"])) { $correo = $_POST['email']; $Contrasenia = $_POST['password']; $estado = verificacionDeUsuario($correo); if ($estado == 'ACT') { if (compararDatos($correo, $Contrasenia)) { $rol = obtenerRol($correo); mw_setEstaLogueado($correo, true, $rol); redirectToUrl("index.php?page=contactus"); } else { $errores[] = array("errmsg" => "Usuario o Contraseña Incorrecta"); redirectWithMessage("Error Usuario o Contraseña Incorrecta", "index.php?page=contactus"); } } else { $errores[] = array("errmsg" => "Usuario Inactivo"); redirectWithMessage("Su Cuenta de Usuario se encuentra Inactiva, Enviar mensaje para reactivacion de cuenta", "index.php?page=contactus"); } } if (isset($_POST["btnSignOut"])) { mw_setEstaLogueado("", false, ""); redirectToUrl("index.php?page=contactus"); } renderizar("contactus", array()); }
function run() { //htmlDatos, arreglo que contiene todas las substituciones // que se darán en la plantilla. $htmlDatos = array(); $htmlDatos["comprasTitle"] = ""; $htmlDatos["comprasMode"] = ""; $htmlDatos["rabSelected"] = "selected"; $htmlDatos["torSelected"] = ""; $htmlDatos["ccSelected"] = ""; $htmlDatos["dsSelected"] = ""; $htmlDatos["crSelected"] = ""; $htmlDatos["plaSelected"] = ""; $htmlDatos["atpSelected"] = ""; $htmlDatos["atgSelected"] = ""; $htmlDatos["jgrSelected"] = ""; $htmlDatos["jgaSelected"] = ""; $htmlDatos["jcoSelected"] = ""; $htmlDatos["lbSelected"] = ""; $htmlDatos["tolSelected"] = ""; $htmlDatos["mpvSelected"] = ""; $htmlDatos["cam_lps"] = ""; $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["camionTitle"] = "Ingreso de Nueva camion"; $htmlDatos["camionMode"] = "ins"; //se determina si es una acción del formulario if (isset($_POST["btnacc"])) { $lastID = insertarCamion($_POST); if ($lastID) { redirectWithMessage("¡camion Ingresada!", "index.php?page=camion&acc=upd&cam_id=" . $lastID); } else { //Se obtiene los datos que estaban en el post $htmlDatos["cam_id"] = $_POST["cam_id"]; $htmlDatos["cam_placa"] = $_POST["cam_placa"]; $htmlDatos["cam_des"] = $_POST["cam_des"]; $htmlDatos["rabSelected"] = $_POST["cam_tipo"] == "RAB" ? "selected" : ""; $htmlDatos["torSelected"] = $_POST["cam_tipo"] == "TOR" ? "selected" : ""; $htmlDatos["ccSelected"] = $_POST["cam_tipo"] == "CC" ? "selected" : ""; $htmlDatos["dsSelected"] = $_POST["cam_tipo"] == "DS" ? "selected" : ""; $htmlDatos["crSelected"] = $_POST["cam_tipo"] == "CR" ? "selected" : ""; $htmlDatos["plaSelected"] = $_POST["cam_tipo"] == "PLA" ? "selected" : ""; $htmlDatos["atpSelected"] = $_POST["cam_tipo"] == "ATP" ? "selected" : ""; $htmlDatos["atgSelected"] = $_POST["cam_tipo"] == "ATG" ? "selected" : ""; $htmlDatos["jgrSelected"] = $_POST["cam_tipo"] == "JGR" ? "selected" : ""; $htmlDatos["jgaSelected"] = $_POST["cam_tipo"] == "JGA" ? "selected" : ""; $htmlDatos["jcoSelected"] = $_POST["cam_tipo"] == "JCO" ? "selected" : ""; $htmlDatos["lbSelected"] = $_POST["cam_tipo"] == "LB" ? "selected" : ""; $htmlDatos["tolSelected"] = $_POST["cam_tipo"] == "TOL" ? "selected" : ""; $htmlDatos["mpvSelected"] = $_POST["cam_tipo"] == "MPV" ? "selected" : ""; $htmlDatos["cam_lps"] = $_POST["cam_lps"]; $htmlDatos["cam_max"] = $_POST["cam_max"]; $htmlDatos["actSelected"] = $_POST["cam_est"] == "ACT" ? "selected" : ""; $htmlDatos["inaSelected"] = $_POST["cam_est"] == "INA" ? "selected" : ""; $htmlDatos["desSelected"] = $_POST["cam_est"] == "DES" ? "selected" : ""; } } //si no es una acción del post se muestra los datos renderizar("camion", $htmlDatos); break; //Manejando si es un Update //Manejando si es un Update case "upd": if (isset($_POST["btnacc"])) { //implementar logica de guardado if (actualizarCamion($_POST)) { //forzando a que se actualice con los datos de la db redirectWithMessage("¡camion Actualizada!", "index.php?page=camion&acc=upd&cam_id=" . $_POST["cam_id"]); } } if (isset($_GET["cam_id"])) { $camion = obtenerCamion($_GET["cam_id"]); if ($camion) { $htmlDatos["camionTitle"] = "Actualizar " . $camion["cam_des"]; $htmlDatos["camionMode"] = "upd"; $htmlDatos["cam_id"] = $camion["cam_id"]; $htmlDatos["cam_placa"] = $camion["cam_placa"]; $htmlDatos["cam_des"] = $camion["cam_des"]; $htmlDatos["rabSelected"] = $camion["cam_tipo"] == "RAB" ? "selected" : ""; $htmlDatos["torSelected"] = $camion["cam_tipo"] == "TOR" ? "selected" : ""; $htmlDatos["ccSelected"] = $camion["cam_tipo"] == "CC" ? "selected" : ""; $htmlDatos["dsSelected"] = $camion["cam_tipo"] == "DS" ? "selected" : ""; $htmlDatos["crSelected"] = $camion["cam_tipo"] == "CR" ? "selected" : ""; $htmlDatos["plaSelected"] = $camion["cam_tipo"] == "PLA" ? "selected" : ""; $htmlDatos["atpSelected"] = $camion["cam_tipo"] == "ATP" ? "selected" : ""; $htmlDatos["atgSelected"] = $camion["cam_tipo"] == "ATG" ? "selected" : ""; $htmlDatos["jgrSelected"] = $camion["cam_tipo"] == "JGR" ? "selected" : ""; $htmlDatos["jgaSelected"] = $camion["cam_tipo"] == "JGA" ? "selected" : ""; $htmlDatos["jcoSelected"] = $camion["cam_tipo"] == "JCO" ? "selected" : ""; $htmlDatos["lbSelected"] = $camion["cam_tipo"] == "LB" ? "selected" : ""; $htmlDatos["tolSelected"] = $camion["cam_tipo"] == "TOL" ? "selected" : ""; $htmlDatos["mpvSelected"] = $camion["cam_tipo"] == "MPV" ? "selected" : ""; $htmlDatos["cam_lps"] = $camion["cam_lps"]; $htmlDatos["cam_max"] = $camion["cam_max"]; $htmlDatos["actSelected"] = $camion["cam_est"] == "ACT" ? "selected" : ""; $htmlDatos["inaSelected"] = $camion["cam_est"] == "INA" ? "selected" : ""; $htmlDatos["desSelected"] = $camion["cam_est"] == "DES" ? "selected" : ""; renderizar("camion", $htmlDatos); } else { redirectWithMessage("¡camion No Encontrada!", "index.php?page=camiones"); } } else { redirectWithMessage("¡camion No Encontrada!", "index.php?page=camiones"); } break; //Manejando un delete //Manejando un delete case "dlt": if (isset($_POST["btnacc"])) { //implementar logica de guardado if (borrarCamion($_POST["cam_id"])) { //forzando a que se actualice con los datos de la db redirectWithMessage("¡camion Borrada!", "index.php?page=camiones"); } } if (isset($_GET["cam_id"])) { $camion = obtenerCamion($_GET["cam_id"]); if ($camion) { $htmlDatos["camionTitle"] = "¿Desea borrar " . $camion["cam_des"] . "?"; $htmlDatos["camionMode"] = "dlt"; $htmlDatos["cam_id"] = $camion["cam_id"]; $htmlDatos["cam_placa"] = $camion["cam_placa"]; $htmlDatos["cam_des"] = $camion["cam_des"]; $htmlDatos["rabSelected"] = $camion["cam_tipo"] == "RAB" ? "selected" : ""; $htmlDatos["torSelected"] = $camion["cam_tipo"] == "TOR" ? "selected" : ""; $htmlDatos["ccSelected"] = $camion["cam_tipo"] == "CC" ? "selected" : ""; $htmlDatos["dsSelected"] = $camion["cam_tipo"] == "DS" ? "selected" : ""; $htmlDatos["crSelected"] = $camion["cam_tipo"] == "CR" ? "selected" : ""; $htmlDatos["plaSelected"] = $camion["cam_tipo"] == "PLA" ? "selected" : ""; $htmlDatos["atpSelected"] = $camion["cam_tipo"] == "ATP" ? "selected" : ""; $htmlDatos["atgSelected"] = $camion["cam_tipo"] == "ATG" ? "selected" : ""; $htmlDatos["jgrSelected"] = $camion["cam_tipo"] == "JGR" ? "selected" : ""; $htmlDatos["jgaSelected"] = $camion["cam_tipo"] == "JGA" ? "selected" : ""; $htmlDatos["jcoSelected"] = $camion["cam_tipo"] == "JCO" ? "selected" : ""; $htmlDatos["lbSelected"] = $camion["cam_tipo"] == "LB" ? "selected" : ""; $htmlDatos["tolSelected"] = $camion["cam_tipo"] == "TOL" ? "selected" : ""; $htmlDatos["mpvSelected"] = $camion["cam_tipo"] == "MPV" ? "selected" : ""; $htmlDatos["cam_lps"] = $camion["cam_lps"]; $htmlDatos["cam_max"] = $camion["cam_max"]; $htmlDatos["actSelected"] = $camion["cam_est"] == "ACT" ? "selected" : ""; $htmlDatos["inaSelected"] = $camion["cam_est"] == "INA" ? "selected" : ""; $htmlDatos["desSelected"] = $camion["cam_est"] == "DES" ? "selected" : ""; $htmlDatos["disabled"] = 'disabled="disabled"'; renderizar("camion", $htmlDatos); } else { redirectWithMessage("¡camion No Encontrada!", "index.php?page=camiones"); } } else { redirectWithMessage("¡camion No Encontrada!", "index.php?page=camiones"); } break; defualt: redirectWithMessage("¡Acción no permitida!", "index.php?page=camiones"); break; } } }
function run() { //htmlDatos, arreglo que contiene todas las substituciones // que se darán en la plantilla. $htmlDatos = array(); $htmlDatos["empresaTitle"] = ""; $htmlDatos["empresaMode"] = ""; $htmlDatos["empresaId"] = ""; $htmlDatos["empdsc"] = ""; $htmlDatos["emprtn"] = ""; $htmlDatos["empdir"] = ""; $htmlDatos["emptel"] = ""; $htmlDatos["emptel2"] = ""; $htmlDatos["empurl"] = ""; $htmlDatos["empest"] = ""; $htmlDatos["actSelected"] = "selected"; $htmlDatos["inaSelected"] = ""; $htmlDatos["empctc"] = ""; $htmlDatos["emptip"] = ""; $htmlDatos["srvSelected"] = ""; $htmlDatos["rtlSelected"] = "selected"; $htmlDatos["wrhSelected"] = ""; $htmlDatos["disabled"] = ""; if (isset($_GET["acc"])) { switch ($_GET["acc"]) { //Manejando si es un insert case "ins": $htmlDatos["empresaTitle"] = "Ingreso de Nueva Empresa"; $htmlDatos["empresaMode"] = "ins"; //se determina si es una acción del formulario if (isset($_POST["btnacc"])) { $lastID = insertarEmpresa($_POST); if ($lastID) { redirectWithMessage("¡Empresa Ingresada!", "index.php?page=empresa&acc=upd&empresaId=" . $lastID); } else { mergeArrayTo($_POST, $_htmlDatos); $htmlDatos["actSelected"] = $_POST["empest"] == "ACT" ? "selected" : ""; $htmlDatos["inaSelected"] = $_POST["empest"] == "INA" ? "selected" : ""; $htmlDatos["srvSelected"] = $_POST["emptip"] == "SRV" ? "selected" : ""; $htmlDatos["rtlSelected"] = $_POST["emptip"] == "RTL" ? "selected" : ""; $htmlDatos["wrhSelected"] = $_POST["emptip"] == "WRH" ? "selected" : ""; } } //si no es una acción del post se muestra los datos renderizar("empresa", $htmlDatos); break; //Manejando si es un Update //Manejando si es un Update case "upd": if (isset($_POST["btnacc"])) { //implementar logica de guardado if (actualizarEmpresa($_POST)) { //forzando a que se actualice con los datos de la db redirectWithMessage("¡Empresa Actualizada!", "index.php?page=empresa&acc=upd&empresaId=" . $_POST["empresaId"]); } } if (isset($_GET["empresaId"])) { $empresa = obtenerEmpresa($_GET["empresaId"]); if ($empresa) { $htmlDatos["empresaTitle"] = "Actualizar " . $empresa["empdsc"]; $htmlDatos["empresaMode"] = "upd"; // Esta funcion mergeArrayTo se encuentra en libs/utilities.php // utiliza parametros por referencia se usa para llenar los // datos comunes del primer arreglo segun llave en el segundo // si existen en el segundo. Asi podemos compiar los datos empresas directamente // en el arreglo htmlDatos sin tener que estar escribiendo cada asignación. mergeArrayTo($empresa, $htmlDatos); $htmlDatos["actSelected"] = $empresa["empest"] == "ACT" ? "selected" : ""; $htmlDatos["inaSelected"] = $empresa["empest"] == "INA" ? "selected" : ""; $htmlDatos["srvSelected"] = $empresa["emptip"] == "SRV" ? "selected" : ""; $htmlDatos["rtlSelected"] = $empresa["emptip"] == "RTL" ? "selected" : ""; $htmlDatos["wrhSelected"] = $empresa["emptip"] == "WRH" ? "selected" : ""; renderizar("empresa", $htmlDatos); } else { redirectWithMessage("¡Empresa No Encontrada!", "index.php?page=empresas"); } } else { redirectWithMessage("¡Empresa No Encontrada!", "index.php?page=empresas"); } break; //Manejando un delete //Manejando un delete case "dlt": if (isset($_POST["btnacc"])) { //implementar logica de guardado if (borrarEmpresa($_POST["empresaId"])) { //forzando a que se actualice con los datos de la db redirectWithMessage("¡Empresa Borrada!", "index.php?page=empresas"); } } $empresa = obtenerEmpresa($_GET["empresaId"]); if ($empresa) { $htmlDatos["empresaTitle"] = "Actualizar " . $empresa["empdsc"]; $htmlDatos["empresaMode"] = "upd"; mergeArrayTo($empresa, $htmlDatos); $htmlDatos["actSelected"] = $empresa["empest"] == "ACT" ? "selected" : ""; $htmlDatos["inaSelected"] = $empresa["empest"] == "INA" ? "selected" : ""; $htmlDatos["srvSelected"] = $empresa["emptip"] == "SRV" ? "selected" : ""; $htmlDatos["rtlSelected"] = $empresa["emptip"] == "RTL" ? "selected" : ""; $htmlDatos["wrhSelected"] = $empresa["emptip"] == "WRH" ? "selected" : ""; $htmlDatos["disabled"] = "disabled"; renderizar("empresa", $htmlDatos); } else { redirectWithMessage("¡Empresa No Encontrada!", "index.php?page=empresas"); } break; defualt: redirectWithMessage("¡Acción no permitida!", "index.php?page=empresas"); break; } } }
} else { redirectWithMessage('EL producto no existe!', 'ej8.php'); } break; case "del": $mode = "delete"; $sql = "DELETE FROM MyGuests WHERE id=3"; if ($conn->query($sql) === TRUE) { echo "Record deleted successfully"; } else { echo "Error deleting record: " . $conn->error; } break; default: //truquito muy util. redirectWithMessage('No Tiene Acceso a Esta página, redirigiendo.', 'ej8.php'); } } else { // ESTO ES ULTRA IMPORTANTE // PARA REDIRIGIR A OTRA PAGINA // DESDE PHP header("location:ej8.php"); die; } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title></title> </head>
function run() { //htmlDatos, arreglo que contiene todas las substituciones // que se darán en la plantilla. $htmlDatos = array(); $htmlDatos["unidadTitle"] = ""; $htmlDatos["unidadMode"] = ""; $htmlDatos["undid"] = ""; $htmlDatos["unddes"] = ""; $htmlDatos["undprnt"] = ""; $htmlDatos["undfprnt"] = ""; $htmlDatos["undest"] = ""; $htmlDatos["undtip"] = ""; $htmlDatos["unidadesPadre"] = obtenerUnidadesPadreSelect(); $htmlDatos["unidadesTipo"] = obtenerUnidadesTipoSelected(); $htmlDatos["actSelected"] = "selected"; $htmlDatos["inaSelected"] = ""; $htmlDatos["desSelected"] = ""; $htmlDatos["disabled"] = ""; /* `undid` `unddes` `undprnt` `undfprnt` `undest` `undtip` */ if (isset($_GET["acc"])) { switch ($_GET["acc"]) { //Manejando si es un insert case "ins": $htmlDatos["unidadTitle"] = "Ingreso de Nueva Unidad"; $htmlDatos["unidadMode"] = "ins"; //se determina si es una acción del formulario if (isset($_POST["btnacc"])) { $lastID = insertarUnidad($_POST); if ($lastID) { redirectWithMessage("¡Unidad Ingresada!", "index.php?page=unidad&acc=upd&undid=" . $lastID); } else { //Se obtiene los datos que estaban en el post $htmlDatos["undid"] = $_POST["undid"]; $htmlDatos["unddes"] = $_POST["unddes"]; $htmlDatos["undprnt"] = $_POST["undprnt"]; $htmlDatos["undfprnt"] = $_POST["undfprnt"]; $htmlDatos["undest"] = $_POST["undest"]; $htmlDatos["actSelected"] = $_POST["undest"] == "ACT" ? "selected" : ""; $htmlDatos["inaSelected"] = $_POST["undest"] == "INA" ? "selected" : ""; $htmlDatos["desSelected"] = $_POST["undest"] == "DES" ? "selected" : ""; $htmlDatos["undtip"] = $_POST["undtip"]; $htmlDatos["unidadesPadre"] = obtenerUnidadesPadreSelect(0, $_POST["undprnt"]); $htmlDatos["unidadesTipo"] = obtenerUnidadesTipoSelected($_POST["undtip"]); } } //si no es una acción del post se muestra los datos renderizar("unidad", $htmlDatos); break; //Manejando si es un Update //Manejando si es un Update case "upd": if (isset($_POST["btnacc"])) { //implementar logica de guardado if (actualizarUnidad($_POST)) { //forzando a que se actualice con los datos de la db redirectWithMessage("¡Unidad Actualizada!", "index.php?page=unidad&acc=upd&undid=" . $_POST["undid"]); } } if (isset($_GET["undid"])) { $unidad = obtenerUnidad($_GET["undid"]); if ($unidad) { $htmlDatos["unidadTitle"] = "Actualizar " . $unidad["unddes"]; $htmlDatos["unidadMode"] = "upd"; $htmlDatos["undid"] = $unidad["undid"]; $htmlDatos["unddes"] = $unidad["unddes"]; $htmlDatos["undprnt"] = $unidad["undprnt"]; $htmlDatos["undfprnt"] = $unidad["undfprnt"]; $htmlDatos["undest"] = $unidad["undest"]; $htmlDatos["actSelected"] = $unidad["undest"] == "ACT" ? "selected" : ""; $htmlDatos["inaSelected"] = $unidad["undest"] == "INA" ? "selected" : ""; $htmlDatos["desSelected"] = $unidad["undest"] == "DES" ? "selected" : ""; $htmlDatos["undtip"] = $unidad["undtip"]; $htmlDatos["unidadesPadre"] = obtenerUnidadesPadreSelect($unidad["undid"], $unidad["undprnt"]); $htmlDatos["unidadesTipo"] = obtenerUnidadesTipoSelected($unidad["undtip"]); renderizar("unidad", $htmlDatos); } else { redirectWithMessage("¡Unidad No Encontrada!", "index.php?page=unidades"); } } else { redirectWithMessage("¡Unidad No Encontrada!", "index.php?page=unidades"); } break; //Manejando un delete //Manejando un delete case "dlt": if (isset($_POST["btnacc"])) { //implementar logica de guardado if (borrarUnidad($_POST["undid"])) { //forzando a que se actualice con los datos de la db redirectWithMessage("¡Unidad Borrada!", "index.php?page=unidades"); } } if (isset($_GET["undid"])) { $unidad = obtenerUnidad($_GET["undid"]); if ($unidad) { $htmlDatos["unidadTitle"] = "¿Desea borrar " . $unidad["unddes"] . "?"; $htmlDatos["unidadMode"] = "dlt"; $htmlDatos["undid"] = $unidad["undid"]; $htmlDatos["unddes"] = $unidad["unddes"]; $htmlDatos["undprnt"] = $unidad["undprnt"]; $htmlDatos["undfprnt"] = $unidad["undfprnt"]; $htmlDatos["undest"] = $unidad["undest"]; $htmlDatos["actSelected"] = $unidad["undest"] == "ACT" ? "selected" : ""; $htmlDatos["inaSelected"] = $unidad["undest"] == "INA" ? "selected" : ""; $htmlDatos["desSelected"] = $unidad["undest"] == "DES" ? "selected" : ""; $htmlDatos["undtip"] = $unidad["undtip"]; $htmlDatos["unidadesPadre"] = obtenerUnidadesPadreSelect($unidad["undid"], $unidad["undprnt"]); $htmlDatos["unidadesTipo"] = obtenerUnidadesTipoSelected($unidad["undtip"]); $htmlDatos["disabled"] = 'disabled="disabled"'; renderizar("unidad", $htmlDatos); } else { redirectWithMessage("¡Unidad No Encontrada!", "index.php?page=unidades"); } } else { redirectWithMessage("¡Unidad No Encontrada!", "index.php?page=unidades"); } break; defualt: redirectWithMessage("¡Acción no permitida!", "index.php?page=unidades"); break; } } }
function run() { $DatosCategoria = array(); $DatosCategoria["categoryTitle"] = ""; $DatosCategoria["categoryMode"] = ""; $DatosCategoria["ctgid"] = ""; $DatosCategoria["ctgdsc"] = ""; $DatosCategoria["ctgest"] = ""; $DatosCategoria["actSelected"] = "selected"; $DatosCategoria["inaSelected"] = ""; $DatosCategoria["disabled"] = ""; if (isset($_GET["acc"])) { switch ($_GET["acc"]) { case "ins": $DatosCategoria["categoryTitle"] = "Ingreso de Nueva Categoría"; $DatosCategoria["categoryMode"] = "ins"; if (isset($_POST["btnacc"])) { $lastID = insertarCategoria($_POST); if ($lastID) { redirectWithMessage("¡Categoría Ingresada!", "index.php?page=category&acc=upd&ctgid=" . $lastID); } else { $DatosCategoria["ctgid"] = $_POST["ctgid"]; $DatosCategoria["ctgdsc"] = $_POST["ctgdsc"]; $DatosCategoria["ctgest"] = $_POST["ctgest"]; $DatosCategoria["actSelected"] = $_POST["ctgest"] == "ACT" ? "selected" : ""; $DatosCategoria["inaSelected"] = $_POST["ctgest"] == "INA" ? "selected" : ""; } } renderizar("category", $DatosCategoria); break; case "upd": if (isset($_POST["btnacc"])) { if (actualizarCategoria($_POST)) { redirectWithMessage("¡Categoría Actualizada!", "index.php?page=category&acc=upd&ctgid=" . $_POST["ctgid"]); } } if (isset($_GET["ctgid"])) { $categoria = obtenerCategoria($_GET["ctgid"]); if ($categoria) { $DatosCategoria["categoryTitle"] = "Actualizar " . $categoria["ctgdsc"]; $DatosCategoria["categoryMode"] = "upd"; $DatosCategoria["ctgid"] = $categoria["ctgid"]; $DatosCategoria["ctgdsc"] = $categoria["ctgdsc"]; $DatosCategoria["ctgest"] = $categoria["ctgest"]; $DatosCategoria["actSelected"] = $categoria["ctgest"] == "ACT" ? "selected" : ""; $DatosCategoria["inaSelected"] = $categoria["ctgest"] == "INA" ? "selected" : ""; renderizar("category", $DatosCategoria); } else { redirectWithMessage("¡Categoría No Encontrada!", "index.php?page=categorias"); } } else { redirectWithMessage("¡Categoría No Encontrada!", "index.php?page=categorias"); } break; case "dlt": if (isset($_POST["btnacc"])) { if (borrarCategoria($_POST["ctgid"])) { redirectWithMessage("¡Categoría Borrada!", "index.php?page=categorias"); } } if (isset($_GET["ctgid"])) { $categoria = obtenerCategoria($_GET["ctgid"]); if ($categoria) { $DatosCategoria["categoryTitle"] = "¿Desea borrar " . $categoria["ctgdsc"] . "?"; $DatosCategoria["categoryMode"] = "dlt"; $DatosCategoria["ctgid"] = $categoria["ctgid"]; $DatosCategoria["ctgdsc"] = $categoria["ctgdsc"]; $DatosCategoria["ctgest"] = $categoria["ctgest"]; $DatosCategoria["actSelected"] = $categoria["ctgest"] == "ACT" ? "selected" : ""; $DatosCategoria["inaSelected"] = $categoria["ctgest"] == "INA" ? "selected" : ""; $DatosCategoria["disabled"] = 'disabled="disabled"'; renderizar("category", $DatosCategoria); } else { redirectWithMessage("¡Categoría No Encontrada!", "index.php?page=categorias"); } } else { redirectWithMessage("¡Categoría No Encontrada!", "index.php?page=categorias"); } break; defualt: redirectWithMessage("¡Acción no permitida!", "index.php?page=categorias"); break; } } }
function run() { $htmlRegistro = array(); $htmlRegistro["nombreUsuario"] = ""; $htmlRegistro["apellidoUsuario"] = ""; $htmlRegistro["emailUsuario"] = ""; $htmlRegistro["telefonoUsuario"] = ""; $htmlRegistro["passUsuario"] = ""; $boolValidar = true; //AGREGAR SESIONES AQUI if (isset($_POST["btnRegistrarse"])) { if (!verificarCorreo($_POST["emailUsuario"])) { if (!validar('email', $_POST["emailUsuario"])) { $boolValidar = false; echo "<script>alert('Error! Ingrese correo correctamente, Ejemplo: correo@electroni.co');</script>"; } if (!validar('nombre', $_POST["nombreUsuario"])) { $boolValidar = false; echo "<script>alert('Error! Nombre ingresado con caracteres no permitidos');</script>"; } if (!validar('numero', $_POST["telefonoUsuario"])) { $boolValidar = false; } if ($boolValidar) { $lastID = insertarUsuario($_POST); $selUsuario = obtenerUsuario($_POST["emailUsuario"]); $lastID2 = insertarCliente($_POST, $selUsuario["idUsuario"]); if ($lastID) { redirectWithMessage("Usuario Registrado Correctamente", "index.php?page=home"); } } else { $htmlRegistro["emailUsuario"] = $_POST["emailUsuario"]; $htmlRegistro["nombreUsuario"] = $_POST["nombreUsuario"]; $htmlRegistro["apellidoUsuario"] = $_POST["apellidoUsuario"]; $htmlRegistro["telefonoUsuario"] = $_POST["telefonoUsuario"]; } } else { $htmlRegistro["nombreUsuario"] = $_POST["nombreUsuario"]; $htmlRegistro["apellidoUsuario"] = $_POST["apellidoUsuario"]; $htmlRegistro["telefonoUsuario"] = $_POST["telefonoUsuario"]; echo "<script>alert('El correo electrónico ingresado ya existe.');</script>"; } } // if registrarse if (isset($_POST["btnLogin"])) { $correo = $_POST['email']; $Contrasenia = $_POST['password']; $estado = verificacionDeUsuario($correo); if ($estado == 'ACT') { if (compararDatos($correo, $Contrasenia)) { $rol = obtenerRol($correo); mw_setEstaLogueado($correo, true, $rol); redirectToUrl("index.php?page=home"); } else { $errores[] = array("errmsg" => "Usuario o Contraseña Incorrecta"); redirectWithMessage("Error Usuario o Contraseña Incorrecta", "index.php?page=home"); } } else { $errores[] = array("errmsg" => "Usuario Inactivo"); redirectWithMessage("Su Cuenta de Usuario se encuentra Inactiva, Enviar mensaje para reactivacion de cuenta", "index.php?page=contactus"); } } // if Login renderizar("registro", $htmlRegistro); }