$usuario = new Usuario($db); $usuario = $usuario->findBy('user_name', $_SESSION['name'])[0]; $materias = $usuario->materias(); } else { $materias = $materias->all(); } //Instancias TemplateEngine, renderizan elementos $renderMain = new TemplateEngine(); $renderPlantilla = new TemplateEngine(); $renderPlantilla->titulos = null; $renderPlantilla->materias = $materias; $renderPlantilla->anho = anhoRenderComboBox(); //fin Instancias //FUNCIONES DEL CONTROLADOR if (isset($_POST['materia']) && $_POST['materia'] != 'nil') { $apuntes = $apunte->findBy('mat_id', $_POST['materia']); /* if($_POST['materia'] != "nil"){ $materiafiltro = new Materia($db); $materiafiltro = $materiafiltro->findBy('mat_name',$_POST['materia']); if($materiafiltro){ $materiafiltro = $materiafiltro[0]; foreach ($apuntes as $key => $apunte) { if($apunte->getMat_id() != $materiafiltro->getMat_id()){ unset($apuntes[$key]); } } }}*/ if ($_POST['anho'] != "nil") {
require_once '../model/driver.php'; //Inclusión de Driver de las clases de "model". Omitible si no las usamos require_once '../model/Apunte.php'; //Conexion a la BD (Permite usar las funciones de DBManager de Cancerbero) $db = DBManager::getInstance(); $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(); $renderAdminMateria = new TemplateEngine(); $renderAdminMateria->status = "<br/>"; //Se usa este campo para mostrar mensajes de error o avisos, salto de línea por defecto //FUNCIONES DEL CONTROLADOR if (isset($_GET["mat"])) { $renderAdminMateria->mat = $_GET["mat"]; $apuntes = new Apunte($dbm); $renderAdminMateria->apuntes = $apuntes->findBy("mat_id", $_GET["mat"]); } else { $renderAdminMateria->status = 'Ups... esta no es la página que estás buscando <a class="btn btn-default" href="home.php">Volver al inicio</a>'; } //RENDERIZADO FINAL $renderMain->title = "Administrar Materias"; //Titulo y cabecera de la pagina $renderMain->navbar = renderNavBar(); //Inserción de navBar en la pagina. Omitible si no la necesita $renderMain->content = $renderAdminMateria->render('adminMateria_v.php'); //Inserción del contenido de la página echo $renderMain->renderMain(); // Dibujado de la página al completo