public static function arraySelect() { $returnArr = array(); foreach (Titulacion::all() as $titulacion) { $returnArr[$titulacion->id] = $titulacion->nombre; } return $returnArr; }
function titulacionRenderComboBox() { $render = new templateEngine(); $db = Driver::getInstance(); $titulaciones = new Titulacion($db); $render->titulaciones = $titulaciones->all(); return $render->render('titulacionCB_v.php'); }
require_once '../cancerbero/cancerbero.php'; $cerb = new Cancerbero('AP_MisTitulaciones'); $cerb->handleAuto(); //Includes iniciales require_once '../views/templateEngine.php'; // se carga la clase TemplateEngine require_once '../model/Titulacion.php'; require_once '../model/Usuario.php'; require_once '../model/driver.php'; require_once 'navbar.php'; //Inclusión de navbar. Omitible si no la necesita //Conexion a la BD $db = Driver::getInstance(); //Instancias TemplateEngine, renderizan elementos $renderMain = new TemplateEngine(); $rendermistit = new TemplateEngine(); $titulaciones = new Titulacion($db); $usuario = new Usuario($db); $usuario = $usuario->findBy('user_name', $_SESSION['name']); $misTitulaciones = $usuario[0]->titulaciones(); $alltitulaciones = $titulaciones->all(); $rendermistit->misTitulaciones = $misTitulaciones; $rendermistit->allTitulaciones = $alltitulaciones; $renderMain->title = "Mis titulaciones"; //Titulo y cabecera de la pagina $renderMain->navbar = renderNavBar(); //Inserción de navBar en la pagina. Omitible si no la necesita $renderMain->content = $rendermistit->render('misTitulaciones_v.php'); //Inserción del contenido de la página echo $renderMain->renderMain(); // Dibujado de la página al completo
$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
$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]; // se cogela primera titulacion (la unica que hay) foreach ($allMaterias as $key => $mat) {
} 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
public function getNuevo() { $provincias = new Provincia(); $estudios = Estudio::all(); $titulos = Titulacion::all(); $estudiosArr = null; foreach ($estudios as $estudio) { $estudiosArr[$estudio->id] = $estudio->nombre; } $titulosArr = array(); foreach ($titulos as $titulo) { $titulosArr[$titulo->id] = $titulo->nombre; } $carnetsP = Funcion::where('grupo_id', '=', 2)->get(); $idiomas = Funcion::where('grupo_id', '=', 4)->get(); $informatica = Funcion::where('grupo_id', '=', 5)->get(); $areas = AreasEmpleo::vector(); return View::make("docente.nuevo", array('areas' => $areas, 'informatica' => $informatica, 'idiomas' => $idiomas, 'carnetsP' => $carnetsP, 'titulos' => $titulosArr, 'estudios' => $estudiosArr, 'provincias' => $provincias->arraySelect())); }