$db->connect(); //Instanciacion de Driver $dbm = Driver::getInstance(); //Esto permite el uso de las clases de "model" (Usuario.php, Apunte.php etc...) //Instancias TemplateEngine, renderizan elementos $renderMain = new TemplateEngine(); $renderAltaMateria = new TemplateEngine(); $renderAltaMateria->modal = null; $titulos = new Titulacion($dbm); //FUNCIONES DEL CONTROLADOR if (isset($_POST['materia'])) { $materia = new Materia($dbm); $materia->setMat_name($_POST['materia']); $materia->setTit_id($_POST['titulo']); $materia->create(); $titulo = "Materia creada correctamente"; $contenido = "La materia " . $materia->getMat_name() . " ha sido creada correctamente"; $renderAltaMateria->modal = renderModal($titulo, $contenido); } //Escribimos aquí lo que hace este controlador en concreto (Comprueba el login, redirecciona...) $renderAltaMateria->titulos = $titulos->all(); //RENDERIZADO FINAL $renderMain->title = "AltaMateria"; //Titulo y cabecera de la pagina $renderMain->navbar = renderNavBar(); //Inserción de navBar en la pagina. Omitible si no la necesita //$renderSubirApunte->comboboxTitulo = tituloRenderComboBox(); $renderMain->content = $renderAltaMateria->render('altaMateria_v.php'); //Inserción del contenido de la página echo $renderMain->renderMain(); // Dibujado de la página al completo
$array = $matuser->findBy('mat_id', $apunte->getMat_id()); foreach ($array as $arrays) { $notificacion->setFecha($buffer); $notificacion->setContenido("Nuevos apuntes en " . $mat); $notificacion->setUser_id($arrays->getUser_id()); $notificacion->create(); } } else { $titulo = "Error subiendo el apunte."; $contenido = "Ha ocurrido un error inesperado. Compruebe los datos de entrada, pruebe otra vez y si el error sigue ocurriendo contacte con un administrador"; } } } else { $titulo = "fichero invalido"; $contenido = "compruebe que su fichero es .pdf"; } //fin operacion subir archivo $apunte->setRuta($hashedName); $apunte->create(); //se crea en la BD el nuevo apunte $renderSubirApunte->modal = renderModal($titulo, $contenido); } //RENDERIZADO FINAL $renderSubirApunte->comboboxAnho = anhoRenderComboBox(); // se renderiza el combobox de año $renderMain->navbar = renderNavBar(); //Inserción de navBar en la pagina. Omitible si no la necesita $renderMain->content = $renderSubirApunte->render('subirApunte_v.php'); //Inserción del contenido de la página echo $renderMain->renderMain(); // Dibujado de la página al completo