$mensaje['usuario'] = 'Caracteres no válidos'; } // Caracteres no válidos } // En blanco // Comprueba que haya introducido usuario if (isset($_POST['nueva']) && strlen($_POST['nueva'])) { } } else { $mensaje['password'] = '******'; } } // Controla si tiene que actualizar $actualizar = isset($_POST['actualizar']) && $_POST['actualizar'] == 1 ? true : false; // Obtiene los datos del miembro $miembro = getMiembroDatos($id_miembro); // Muestra el submenú, y si es el administrador el botón de borrar // Asigna la variable miembro a la plantilla $_content->assign('MIEMBRO', arrayUpper($miembro)); // Carga el submenu, puesto que sólo puede entrar el miembro o el admin $isAdmin = $_SESSION['privilegios'] == ADMIN; if ($isAdmin) { $_content->parse('content.submenu.borrar'); } $_content->parse('content.submenu'); // Mensaje de informacion $mensaje = ''; /* ACTUALIZA LOS DIFERENTES ELEMENTOS */ // Si esta marcado para actualizar if ($actualizar) { /* COMPRUEBA EL USUARIO WEB */
// TODO function to validate languages (here and in forms!) // Si hay cambio de idioma, lo recibe por GET if (isset($_GET['idioma'])) { // Muestra error si la cadena está vacía if (empty($idioma)) { error(); } elseif (!isset($_languages[$idioma])) { // Si no existe el ídioma muestra error error(); } } else { // Obtiene el idioma si no ha cambiado $idioma = isset($idioma) && isset($_languages[$idioma]) ? $idioma : $_lang; } // Obtiene los datos del miembro $miembro = getMiembroDatos($id_miembro, $idioma); // Le añade el idioma $miembro['idioma'] = $idioma; // Si el id_miembro es 0, se esta insertando uno nuevo if ($id_miembro == 0) { // Elimina el nombre $miembro['nombre'] = ''; // Añade la fecha del día actual $miembro['fecha_incorporacion'] = date('Y-m-d'); } // Si recibe miembro por POST, se ha mandado el formulario if (isset($_POST['id_miembro'])) { // Comprueba el nombre if (!empty($_POST['nombre'])) { $miembro['nombre'] = $_POST['nombre']; } else {
* */ // Carga los includes de la cabecera require_once 'includes/bootstrap.php'; // Carga el modelo require_once 'model/includes/miembros.php'; require_once 'model/' . $_file . '.php'; // Extrae las variables necesarias para el script extract(arrayKeys($_REQUEST, array('id_miembro'))); // Verifica si es correcto validateId($id_miembro); /* CONSULTA LOS DATOS DEL MIEMBRO */ // Si es un invitado solo puede ver los miembros activos, es decir 1 $activo = $_SESSION['privilegios'] == INVITADO ? 1 : 0; // Obtenemos los datos del miembro $miembro = getMiembroDatos($id_miembro, $_lang, $activo); // Carga la categoría en función del idioma $miembro['categoria'] = $_member['grupos'][$miembro['categoria']]; // Formatea la fecha de incorporacion $miembro['fecha_incorporacion'] = date_format(date_create($miembro['fecha_incorporacion']), 'd-m-Y'); // Sustituye las nuevas líneas por <br /> $miembro['direccion'] = nl2br($miembro['direccion']); // Comprueba si el miembro imparte alguna asignatura $docencia = getMiembroDocencia($id_miembro); // Obtiene los parámetros de la query de las publicaciones $publicaciones = getEnlaceMiembroPublicaciones($id_miembro); //TODO: cambiar $curriculum en la vista // Comprueba si tiene curriculum $hasCurriculum = !empty($miembro['link_curriculum']) || !empty($miembro['curriculum']); // Incluye la vista de la pagin require_once 'vista/' . $_file . '.php';