예제 #1
0
    $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") {
예제 #2
0
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