예제 #1
0
파일: comboboxes.php 프로젝트: MOGP95/ET3
function titulacionRenderComboBox()
{
    $render = new templateEngine();
    $db = Driver::getInstance();
    $titulaciones = new Titulacion($db);
    $render->titulaciones = $titulaciones->all();
    return $render->render('titulacionCB_v.php');
}
예제 #2
0
 public function factory($arrayfetch)
 {
     $arraytoret = array();
     if ($arrayfetch) {
         foreach ($arrayfetch as $fetch) {
             $newObject = new Titulacion($this->driver);
             $newObject->fill($fetch);
             array_push($arraytoret, $newObject);
         }
     }
     return $arraytoret;
 }
예제 #3
0
 public static function arraySelect()
 {
     $returnArr = array();
     foreach (Titulacion::all() as $titulacion) {
         $returnArr[$titulacion->id] = $titulacion->nombre;
     }
     return $returnArr;
 }
예제 #4
0
 public function getNueva()
 {
     $jornadas = new JornadasLaborales();
     return View::make('oferta/nuevo', array('titulaciones' => Titulacion::arraySelect(), 'estudios' => Estudio::arraySelect(), 'provincias' => Provincia::arraySelect(), 'areas' => AreasEmpleo::vector(), 'salarios' => Oferta::salariosSelect(), 'contratos' => ContratosLaborales::vector(), 'jornadas' => JornadasLaborales::vector(), 'experiencia' => Oferta::experienciaSelect()));
 }
예제 #5
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
예제 #6
0
require_once '../model/driver.php';
//Inclusión de Driver de las clases de "model". Omitible si no las usamos
require_once '../model/Materia.php';
require_once '../model/Titulacion.php';
require_once 'modal.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();
$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
예제 #7
0
require_once 'navbar.php';
//Inclusión de navbar. Omitible si no la necesita
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
예제 #8
0
//Inclusión de navbar. Omitible si no la necesita
require_once '../model/driver.php';
//Inclusión de Driver de las clases de "model". Omitible si no las usamos
require_once '../model/Materia.php';
require_once '../model/Titulacion.php';
require_once '../model/Administra.php';
require_once 'modal.php';
//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();
$renderMatAdmin = new TemplateEngine();
$usuarios = new Usuario($dbm);
$materias = new Materia($dbm);
$titulos = new Titulacion($dbm);
$administradores = new Administra($dbm);
$renderMatAdmin->status = "<br/>";
//Se usa este campo para mostrar mensajes de error o avisos, salto de línea por defecto
//FUNCIONES DEL CONTROLADOR
if (isset($_POST["usuario"]) && isset($_POST["materia"])) {
    if (!$administradores->existe($_POST["usuario"], $_POST["materia"])) {
        $administradores->setUser_id($_POST["usuario"]);
        $administradores->setMat_id($_POST["materia"]);
        $administradores->create();
        $renderMatAdmin->status = renderModalCorrecto("Operación Exitosa", "Nuevos permisos de administración añadidos correctamente");
    } 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);
    }
예제 #9
0
파일: Usuario.php 프로젝트: cidleticia/ET3
 public function titulaciones()
 {
     $titulacion = new Titulacion($this->driver);
     $query = "select * from Usuario,Titulacion,Titulacion_Usuario where\n              Usuario.user_id = Titulacion_Usuario.user_id and\n              Titulacion_Usuario.tit_id = Titulacion.tit_id;";
     $results = $this->driver->exec($query);
     return $titulacion->factory($results);
 }
예제 #10
0
 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()));
 }
예제 #11
0
<?php

// HECHO POR MIGUEL OSCAR
//Includes iniciales
require_once '../model/driver.php';
//Inclusión de Driver de las clases de "model". Omitible si no las usamos
require_once '../model/Titulacion.php';
//Instanciacion de Driver
$db = Driver::getInstance();
//Esto permite el uso de las clases de "model" (Usuario.php, Apunte.php etc...)
$id = array_keys($_POST)[1];
$titulacion = new Titulacion($db);
$titulacion->setTit_name($_POST['name']);
//se crea en la base de datos
$titulacion->create();
//RENDERIZADO FINAL
header("location: consultaTitulaciones.php");
//return
예제 #12
0
<?php

// HECHO POR MIGUEL OSCAR
//Includes iniciales
require_once '../model/driver.php';
//Inclusión de Driver de las clases de "model". Omitible si no las usamos
require_once '../model/Titulacion.php';
//Instanciacion de Driver
$db = Driver::getInstance();
//Esto permite el uso de las clases de "model" (Usuario.php, Apunte.php etc...)
$titulacion = new Titulacion($db);
$titulacion->setTit_name($_POST['materianueva']);
//se crea en la base de datos
$titulacion->create();
//RENDERIZADO FINAL
header("location: consultaTitulaciones.php");
//return
예제 #13
0
 public function getMaximoTitulacionesEstudio()
 {
     $idEstudio = $_GET["max-estudio"];
     $titulaciones = Titulacion::where("estudio_id", "<=", $idEstudio)->get();
     return $titulaciones->toJson();
 }