Exemple #1
0
 public static function arraySelect()
 {
     $returnArr = array();
     foreach (Titulacion::all() as $titulacion) {
         $returnArr[$titulacion->id] = $titulacion->nombre;
     }
     return $returnArr;
 }
Exemple #2
0
function titulacionRenderComboBox()
{
    $render = new templateEngine();
    $db = Driver::getInstance();
    $titulaciones = new Titulacion($db);
    $render->titulaciones = $titulaciones->all();
    return $render->render('titulacionCB_v.php');
}
Exemple #3
0
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
Exemple #4
0
$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()));
 }