$renderMain = new TemplateEngine(); //plantilla main $renderRegistro = new TemplateEngine(); // plantilla del registro $dbm = Driver::getInstance(); //instanciación de la clase Driver que es un cliente de la db $renderRegistro->modal = null; if (isset($_POST['name']) && isset($_POST['pass'])) { //ya nos hicieron un post? $usuario = new Usuario($dbm); //crear un nuevo usuario en la bd $usuario->setUser_name($_POST['name']); $usuario->setUser_pass($_POST['pass']); $usuario->setUser_email($_POST['email']); if (!$usuario->existeUsuario()) { //si no existe el usuario se crea, se da el rol de UsuarioApuntorium, y se logea $usuario->create(); $db->insertRelationUserRol($_POST['name'], 'UsuarioApuntorium'); $_SESSION['name'] = $_POST['name']; $renderRegistro->modal = renderModalCorrecto("Usuario Registrado correctamente", "Te has registrado correctamente, bienvenido a apuntorium."); } else { $title = "Ya existe un usuario con ese nombre"; $content = "Seleccione un nombre de usuario diferente y vuelva a probar"; $renderRegistro->modal = renderModalError($title, $content); } } $renderMain->title = "registro"; $renderMain->navbar = renderNavBar(); $renderMain->content = $renderRegistro->render('registro_v.php'); echo $renderMain->renderMain(); //renderiza y muestra al user
$administradores->create(); $renderMatAdmin->status = renderModalCorrecto("Operación Exitosa", "Nuevos permisos de administración añadidos correctamente"); } else { $status = "El usuario ya admministra esta materia"; $contenido = "El usuario ya tiene permisos de administrador sobre los apuntes de la materia"; $renderMatAdmin->status = renderModalError($status, $contenido); } } if (isset($_POST["parser"])) { $eliminar = $_POST["parser"]; $eliminar = preg_split("/[\\s,]+/", $eliminar, null); $administradores = $administradores->findBy("user_id", $eliminar[0]); foreach ($administradores as $key) { if ($key->getMat_id() == $eliminar[1]) { $key->destroy(); $renderMatAdmin->status = renderModalCorrecto("Eliminado", "Eliminación correcta"); } } } $renderMatAdmin->usuarios = $usuarios->all(); $renderMatAdmin->materias = $materias->all(); $renderMatAdmin->titulos = $titulos->all(); $administradores = new Administra($dbm); $renderMatAdmin->administradores = $administradores->all(); //RENDERIZADO FINAL $renderMain->title = "Administradores de Materia"; //Titulo y cabecera de la pagina $renderMain->navbar = renderNavBar(); //Inserción de navBar en la pagina. Omitible si no la necesita $renderMain->content = $renderMatAdmin->render('administradoresMateria_v.php'); //Inserción del contenido de la página
if ($nota->getUser_id() != $usuario->getUser_id()) { header("location: misNotas.php"); } } // fin de las comprobaciones //control del POST if (isset($_POST['usuario'])) { $usuarioACompartir = new Usuario($db); $usuarioACompartir = $usuarioACompartir->findBy('user_name', $_POST['usuario']); if (!$usuarioACompartir) { $renderPlantilla->modal = renderModalError('Usuario inexistente', 'El nombre de usuario que ha especificado no existe'); } else { $usuarioACompartir = $usuarioACompartir[0]; $comparte = new Comparte_nota($db); $comparte->setNota_id($_GET['nota']); $comparte->setUser_id($usuarioACompartir->getUser_id()); $comparte->save(); //se usa save porque es una tabla sin ids *mire el modelo* $renderPlantilla->modal = renderModalCorrecto('Nota compartida', 'Se ha compartido correctamente esta nota'); } } //RENDERIZADO FINAL $renderPlantilla->nota = $_GET['nota']; $renderMain->title = "Compartir nota"; //Titulo y cabecera de la pagina $renderMain->navbar = renderNavBar(); //Inserción de navBar en la pagina. Omitible si no la necesita $renderMain->content = $renderPlantilla->render('comparteNota_v.php'); //Inserción del contenido de la página echo $renderMain->renderMain(); // Dibujado de la página al completo