static function clase($id_clase) { //METODO ESTATICO QUE DEVUELVE UNA CLASE ESPECIFICA $c = new Clase(); $conn = new Conexion(); $sql = 'SELECT * FROM clase WHERE id_clase = :id_clase'; $consulta = $conn->prepare($sql); $consulta->setFetchMode(PDO::FETCH_ASSOC); $consulta->bindParam(':id_clase', $id_clase, PDO::PARAM_INT); try { $consulta->execute(); $results = $consulta->fetch(); $c->nuevo = false; $c->cambios = false; $c->id_clase = $results['id_clase']; $c->obligatorio = $results['obligatorio']; $c->hora_inicio = $results['hora_inicio']; $c->hora_fin = $results['hora_fin']; $c->aula = $results['aula']; $c->dictada = $results['dictada']; $c->recuperatoria_de = $results['recuperatoria_de']; $c->comision = Comision::comision($results['comision']); //$c->profesor = Profesor::profesor($results['profesor']); $c->profesor = $results['profesor']; $c->hora_ingreso_profesor = $results['hora_ingreso_profesor']; $c->hora_salida_profesor = $results['hora_salida_profesor']; } catch (PDOException $e) { } return $c; }
static function comisiones() { //METODO ESTATICO QUE DEVUELVE TODAS LAS COMISIONES DE LA BASE $cs = array(); $conn = new Conexion(); $sql = 'SELECT id_comision FROM comision'; $consulta = $conn->prepare($sql); $consulta->setFetchMode(PDO::FETCH_ASSOC); try { $consulta->execute(); $results = $consulta->fetchall(); foreach ($results as $r) { $c = Comision::comision($r['id_comision']); array_push($cs, $c); } } catch (PDOException $e) { } return $cs; }
include '../vista/modulos/form-cursada.php'; break; case 'listar': $cp = Comision::comisiones(); include '../vista/modulos/list-comision.php'; break; case 'addAlumno': $tituloModulo = 'Bedelía | Gestionar Alumnos de Comisión'; $breadcrumb = '<ol class="breadcrumb col-md-12"> <li><a href="../index.php">Inicio</a></li> <li><a href="../controlador/comision.php?action=listar">Listado Comisiones</a></li> <li class="active">Gestionar Alumnos</li> </ol>'; if (isset($_GET['comision']) && $_GET['comision'] != '') { $c = $_GET['comision']; $com = Comision::comision($_GET['comision']); $anio = $com->getAnio(); $carrera = $com->getCarrera(); $materia = $com->getMateria(); $aluEnCom = Alumno::alumnosEnComision($c); /*validacion de 30 Alumnos,uso 7 como limite de prueba*/ if (count($aluEnCom) < 7) { $tituloTabla = 'Alumnos en esta comisión'; $clase = 'col-md-6'; $mostrarTabla = true; $aluSinCom = Alumno::alumnoSinComision($anio, $carrera, $materia); } else { $tituloTabla = 'Alumnos en esta comisión(COMISION COMPLETA)'; $clase = 'col-md-12'; $mostrarTabla = false; }