function materiaRenderComboBox() { $render = new templateEngine(); $db = Driver::getInstance(); $materias = new Materia($db); $render->materias = $materias->all(); return $render->render('materiaCB_v.php'); }
require_once 'comboboxes.php'; //Conexion a la BD $db = Driver::getInstance(); // incializa BD //Instancias TemplateEngine, renderizan elementos $renderMain = new TemplateEngine(); // inicializa render $renderAll = new TemplateEngine(); // inicializa render $renderPlantilla = new TemplateEngine(); // inicializa render $materias = new Materia($db); // inicializa objeto Materia $titulos = new Titulacion($db); // inicializa objeto Titulacion $allMaterias = $materias->all(); // coge todas las materias $renderAll->titulos = $titulos->all(); // el render coge todas las titulaciones $renderPlantilla->titulacion = titulacionRenderComboBox(); // el render coge el combobox de titulaciones if (isset($_POST['titulacion'])) { // si se presiono el boton Filtrar if ($_POST['titulacion'] != "nil") { // si se selecciono una titulacion $titulacionfiltro = new Titulacion($db); // inicializa objeto Titulacion $titulacionfiltro = $titulacionfiltro->findBy('tit_id', $_POST['titulacion']); // coge la titulaciom que se corresponde con el valor de la titulación por la que se filtro if ($titulacionfiltro) { $titulacionfiltro = $titulacionfiltro[0];
} 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 echo $renderMain->renderMain(); // Dibujado de la página al completo