2. Sistema Web para Cafetería con MVC –  Modulo de Usuarios

2. Sistema Web para Cafetería con MVC – Modulo de Usuarios

Parte 1

Para la administración de los usuarios, tenemos un menú de Administración, dentro del cual tenemos la opción Ver usuarios, ahí podremos ver los usuarios registrados y editarlos o eliminarlos.

Para que cada una de las opciones de nuestro menu funcionen, tenemos el archivo menu.php dentro de vistas

Note que cada opción del menú, produce un parámetro sección, el valor del parámetro sección, es le nombre de cada archivo de la carpeta vistas

Así si el parámetro sección es igual a usuarios (seccion=usuarios) el ControladorVistas cargará el archivo usuarios.php

Parte 2

usuarios.php

usarios.php muestra una tabla con la información de cada usuario registrado y al final de cada uno, un par de enlaces, uno que permite eliminar usuarios, o editarlos.

getUsers()

Método del controlador que se encarga de mostrar el listado de usuarios en la vista usuarios.php, el cual obtiene el listado por medio del metodo allUsers() del ModeloLogin

allUsers()

Consulta la tabla users y devuelve un Array con todos los datos de los usuarios registrados

Parte 3

Editar Usuarios

Cuando damos click en la acción Editar, producimos un parámetro GET sección y un parámetro id con el numero de usuario

Estos parámetros se definieron dentro del método getUsers, (linea 9 de la siguiente imagen.

La imagen tiene un atributo ALT vacío; su nombre de archivo es image-24.png

El parámetro sección, nos invoca una nueva vista, detalleusuario.php

Primero se valida que llegó un id por la URL para por medio del método getUser() del ControladorLogin, traer la información de dicho usuario.

getUser()

El método getUser() pasa el id al método User() del modelo, ademas del nombre de la tabla de la BD.
El método User() del ModeloLogin consulta a la BD y devuelve la información a la vista detalleusuario.php

Nuevamente en detalleusuario.php

La imagen tiene un atributo ALT vacío; su nombre de archivo es image-30-1024x581.png
Tenemos también el método updateUser() del ControladorLogin, es cual recibe los nuevos datos del usuario y los envía al Modelo para hacer el UPDATE

UpdateUser() – ControladorLogin

Aquí invocamos al método updateUser() pero ahora del ModeloLogin, y le pasamos el arreglo de datos con la nueva información del usuario, así como el nombre de la tabla de la BD

updateUser – ModeloLogin

Actualiza la información del usuario en la BD y retorna un true en caso de un UPDATE correcto

Parte 4

deleteUser()

Cuando hacemos click en Borrar, producimos parametros GET, sección, action, id
La imagen tiene un atributo ALT vacío; su nombre de archivo es image-24.png
En la linea 10 de la imagen es donde se Generan los parámetros GET antes mencionados

Parte la vista usuarios.php ya invoca método deleteUser() del ControladorLogin

deleteUser() – ControladorLogin

El cual pasa el Id del usuario que queremos Borrar al metodo deleteUserId() del ModeloLogin

deleteUserId() -ModeloLogin

Ejecuta la sentencia DELETE en la BD y retorna un true en caso de ejecutarse correctamente

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Entrada anterior 1. Sistema Web para Cafetería con MVC
Entrada siguiente 3. Sistema Web para Cafetería con MVC – Modulo de Productos