Esempio n. 1
0
 public function actionRegistro()
 {
     $modelAlumnos = new Alumno();
     if (isset($_POST['Alumno'])) {
         try {
             $usuario = new Usuario();
             $usuario->perfil = 3;
             $usuario->nombreUsuario = $_POST['Alumno']['identificacion'];
             $usuario->password = md5($_POST['Alumno']['identificacion']);
             if ($usuario->save()) {
                 $alumno = new Alumno();
                 $alumno->attributes = $_POST['Alumno'];
                 $alumno->idUsuario = $usuario->idUsuario;
                 if (!$alumno->save()) {
                     Yii::app()->user->setFlash('alert alert-danger', "Alumno no fue creado");
                 } else {
                     Yii::app()->user->setFlash('alert alert-success', "Alumno  fue creado con éxito");
                     $this->redirect(CController::createUrl('/sitio/index'));
                 }
             } else {
                 Yii::app()->user->setFlash('alert alert-danger', "Alumno no fue creado");
             }
         } catch (Exception $e) {
             Yii::app()->user->setFlash('alert alert-danger', "Alumno no fue creado");
         }
     }
     $this->render('registroEstudiantes', array('modelAlumnos' => $modelAlumnos));
 }
Esempio n. 2
0
 public function Registrar(Alumno $data)
 {
     try {
         $sql = "INSERT INTO alumnos (Nombre,Apellido,Sexo,FechaNacimiento) \n\t\t        VALUES (?, ?, ?, ?)";
         $this->pdo->prepare($sql)->execute(array($data->__GET('Nombre'), $data->__GET('Apellido'), $data->__GET('Sexo'), $data->__GET('FechaNacimiento')));
     } catch (Exception $e) {
         die($e->getMessage());
     }
 }
Esempio n. 3
0
 public function Registrar(Alumno $data)
 {
     try {
         $sql = "INSERT INTO empleados (nombre, apellido, sexo, fechaNacimiento)\n\t\t        VALUES (?, ?, ?, ?)";
         $this->pdo->prepare($sql)->execute(array($data->__GET('nombre'), $data->__GET('apellido'), $data->__GET('sexo'), $data->__GET('fechaNacimiento')));
     } catch (Exception $e) {
         die($e->getMessage());
     }
 }
 public function editar($alumno_id)
 {
     $alumno = new Alumno();
     if (Input::haspost("alumno")) {
         $alumno_editando = new alumno(Input::post("alumno"));
         $alumno_editando->asignarIp();
         if ($alumno_editando->update()) {
             Flash::valid("Registro editado");
         } else {
             Flash::error("El registro no pudo ser editado");
         }
         Router::redirect("alumno/");
     }
     $this->alumno = $alumno->find($alumno_id);
 }
Esempio n. 5
0
 protected function setUp()
 {
     $this->conexion = new Conexion();
     $this->arrayLegajoAlumn = Alumno::alumnos();
     $this->comision = new Comision();
     $this->alumno = new Alumno();
 }
 public function run()
 {
     $faker = Faker::create();
     foreach (range(1, 10) as $index) {
         Alumno::create(['nombres' => $faker->name(), 'fecha_nacimiento' => $faker->date($format = 'Y-m-d', $max = 'now'), 'sexo' => $faker->randomElement($array = array('Femenino', 'Masculino')), 'direccion' => $faker->secondaryAddress, 'colonia' => $faker->cityPrefix, 'municipio' => $faker->citySuffix, 'estado' => $faker->state, 'mail' => $faker->freeEmail, 'estado_civil' => $faker->randomElement($array = array('Casado', 'Soltero')), 'edad' => 18, 'cp' => $faker->postcode, 'telefono' => 2949441234.0]);
     }
 }
Esempio n. 7
0
 public function update($id)
 {
     $alumno = Alumno::find($id);
     $alumno->nombres = Input::get('nombres');
     $alumno->grupo_id = Input::get('grupo_id');
     $alumno->save();
     return Redirect::route('p');
 }
Esempio n. 8
0
 public function Registrar(Alumno $data)
 {
     try {
         $sql = "INSERT INTO tb_alumno (\n\t\t\tnvchnombre,\n\t\t\tnvchapellido,\n\t\t\tnvchalias,\n\t\t\tchrgenero,\n\t\t\tnvchcorreo,\n\t\t\tnvchcelular,\n\t\t\tnvchtelefono,\n\t\t\tnvchfoto,\n\t\t\tnvchinteresas,\n\t\t\tvchimg,\n\t\t\tvchimgbanner\n\t\t) VALUES (\n\t\t\t?, \n\t\t\t?, \n\t\t\t?, \n\t\t\t?, \n\t\t\t?, \n\t\t\t?, \n\t\t\t?, \n\t\t\t?, \n\t\t\t?, \n\t\t\t?, \n\t\t\t?\n\t\t)";
         $this->pdo->prepare($sql)->execute(array($data->__GET('nvchnombre'), $data->__GET('nvchapellido'), $data->__GET('nvchalias'), $data->__GET('chrgenero'), $data->__GET('nvchcorreo'), $data->__GET('nvchcelular'), $data->__GET('nvchtelefono'), $data->__GET('nvchfoto'), $data->__GET('nvchinteresas'), $data->__GET('vchimg'), $data->__GET('vchimgbanner')));
     } catch (Exception $e) {
         die($e->getMessage());
     }
 }
function findAlumno($matricula)
{
    $result = obtenerAlumno($matricula);
    if ($result and $result->num_rows > 0) {
        $temp = mysqli_fetch_array($result, MYSQLI_ASSOC);
        $alumno = new Alumno();
        $alumno->setMatricula($temp["matricula"]);
        $alumno->setApellidoP($temp["apellido_p"]);
        $alumno->setApellidoM($temp["apellido_m"]);
        $alumno->setFechaN($temp["fecha_nacimiento"]);
        $alumno->setFechaI($temp["fecha_ingreso"]);
        $alumno->setGenero($temp["genero"]);
        $alumno->setCorreo($temp["email"]);
        $alumno->setCarrera($temp["carrera"]);
        return $alumno;
    } else {
        echo "<br/> No hay alumno cuya matricula sea: " . $matricula;
    }
}
Esempio n. 10
0
 public static function find($id, $columns = array('*'))
 {
     $alumno = Alumno::leftJoin('usuarios', function ($join) {
         $join->on('usuarios.id', '=', 'alumnos.usuario_id');
     })->where('alumnos.id', '=', $id)->select('*', 'usuarios.id as id_usuario', 'alumnos.id as id_alumno', 'alumnos.id as id')->get();
     if (isset($alumno[0])) {
         return $alumno[0];
     } else {
         return null;
     }
 }
Esempio n. 11
0
function agregar()
{
    $a = new Alumno();
    $a->setNombre($_POST['nombre']);
    $a->setApellido($_POST['apellido']);
    $a->setF_nacimiento($_POST['f_nacimiento']);
    $a->setDireccion($_POST['direccion']);
    $a->setDocumento($_POST['documento']);
    $a->setLegajo($_POST['legajo']);
    try {
        $a->guardar();
    } catch (Exception $e) {
        //MENSAJE DE ERROR
    }
    header('Location: ../controlador/alumno.php?action=agregar');
    die;
}
Esempio n. 12
0
 public static function obtenerGrupo($id)
 {
     $bd = BD::getConexion();
     $sql = "select * from grupo where id_usuario = :id_usuario";
     $stmt = $bd->prepare($sql);
     $stmt->execute([":id_usuario" => $id]);
     $stmt->setFetchMode(PDO::FETCH_CLASS | PDO::FETCH_PROPS_LATE, "Grupo");
     $grupo = $stmt->fetchAll();
     $grupos = new Collection();
     foreach ($grupo as $alumnos) {
         $alumnos->setAlumnos(Alumno::obtenerAlumno($alumnos->getNombre()));
         $grupos->add($alumnos);
     }
     return $grupos;
 }
Esempio n. 13
0
 public function create()
 {
     $data = Input::except('_token');
     $rules = ['usuario' => 'required | unique:users,usuario', 'password' => 'required', 'nombres' => 'required', 'edad' => 'required', 'sexo' => 'required', 'mail' => 'required', 'estado_civil' => 'required', 'grupo_id' => 'required'];
     $validator = Validator::make($data, $rules);
     if ($validator->passes()) {
         $user = new User();
         $user->usuario = Input::get('usuario');
         $user->password = Hash::make(Input::get('password'));
         $user->tipo = "alumno";
         $user->save();
         $alumno = new Alumno();
         $alumno->nombres = Input::get('nombres');
         $alumno->edad = Input::get('edad');
         $alumno->sexo = Input::get('sexo');
         $alumno->mail = Input::get('mail');
         $alumno->estado_civil = Input::get('estado_civil');
         $alumno->grupo_id = Input::get('grupo_id');
         $alumno->usuario_id = $user->id;
         $alumno->save();
         return $this->postLogin();
     }
     return Redirect::back()->withInput()->withErrors($validator->messages());
 }
 public function CrearMultiple()
 {
     for ($i = 0; $i < count($_POST['Nombre']); $i++) {
         $alm = new Alumno();
         $alm->__SET('Nombre', $_POST['Nombre'][$i]);
         $alm->__SET('Apellido', $_POST['Apellido'][$i]);
         $alm->__SET('Sexo', $_POST['Sexo'][$i]);
         $alm->__SET('FechaNacimiento', $_POST['FechaNacimiento'][$i]);
         $alm->__SET('Correo', $_POST['Correo'][$i]);
         if (!empty($_FILES['Foto']['name'])) {
             $foto = date('ymdhis') . '-' . strtolower($_FILES['Foto']['name'][$i]);
             move_uploaded_file($_FILES['Foto']['tmp_name'][$i], 'uploads/' . $foto);
             $alm->__SET('Foto', $foto);
         }
         $this->model->Registrar($alm);
     }
     header('Location: index.php');
 }
    public function postInscribirgrupo($grupo_id)
    {
        $user = User::fromToken();
        $votacion = VtVotacion::actual($user);
        $consulta = 'SELECT a.id as alumno_id, a.nombres, m.grupo_id, a.user_id FROM alumnos a INNER JOIN matriculas m 
			ON m.alumno_id=a.id AND m.matriculado = 1 AND m.grupo_id = :grupo_id';
        $alumnos = DB::select($consulta, ['grupo_id' => $grupo_id]);
        $participantes = array();
        for ($i = 0; $i < count($alumnos); $i++) {
            $partic = VtParticipante::where('user_id', $alumnos[$i]->user_id)->where('votacion_id', $votacion->id)->first();
            if (!$partic) {
                if (!$alumnos[$i]->user_id) {
                    $dirtyName = $alumnos[$i]->nombres;
                    $name = preg_replace('/\\s+/', '', $dirtyName);
                    $usuario = new User();
                    $usuario->username = $name;
                    $usuario->password = '******';
                    $usuario->is_superuser = false;
                    $usuario->is_active = true;
                    $usuario->save();
                    $alumno = Alumno::find($alumnos[$i]->alumno_id);
                    $alumno->user_id = $usuario->id;
                    $alumno->save();
                    $alumnos[$i]->user_id = $alumno->user_id;
                }
                $partic_trash = VtParticipante::onlyTrashed()->where('user_id', $alumnos[$i]->user_id)->where('votacion_id', $votacion->id)->first();
                if ($partic_trash) {
                    $participante = $partic_trash;
                    $participante->restore();
                } else {
                    $participante = new VtParticipante();
                    $participante->user_id = $alumnos[$i]->user_id;
                    $participante->votacion_id = $votacion->id;
                    $participante->locked = false;
                    $participante->intentos = 0;
                    $participante->save();
                }
                array_push($participantes, $participante);
            }
        }
        return $participantes;
    }
Esempio n. 16
0
 public function postAlumnoDni($dni, $id_curso)
 {
     $alumno = Usuario::especializacion('alumnos', 'dni', $dni, array('*', 'usuarios.id as id_usuario', 'alumnos.id as id_alumno'));
     $return['ok'] = "ok";
     $return['tipo_usuario'] = "no_existe";
     if ($alumno != null) {
         if ($alumno->id_alumno == null && ($alumno->id_alumno == null || $alumno->id_alumno != 0)) {
             $return['tipo_usuario'] = "no_alumno";
         } else {
             $alumno_curso = Alumno::find($alumno->id_alumno)->cursos()->where('curso_id', '=', $id_curso)->first();
             if ($alumno_curso != null) {
                 $return['tipo_usuario'] = "en_curso";
             } else {
                 $return['tipo_usuario'] = "alumno";
             }
         }
     }
     $return['usuario'] = $alumno;
     return $return;
 }
Esempio n. 17
0
 public function Obtener($id)
 {
     try {
         $stm = $this->pdo->prepare("SELECT * FROM ut WHERE id = ?");
         $stm->execute(array($id));
         $r = $stm->fetch(PDO::FETCH_OBJ);
         $alm = new Alumno();
         $alm->__SET('id', $r->id);
         $alm->__SET('inicio', $r->inicio);
         $alm->__SET('fin', $r->fin);
         $alm->__SET('valor', $r->valor);
         return $alm;
     } catch (Exception $e) {
         die($e->getMessage());
     }
 }
Esempio n. 18
0
 public function run()
 {
     Eloquent::unguard();
     $this->command->info('Borrando alumnos existentes en la tabla ...');
     DB::table('alumnos')->delete();
     $faker = Faker::create();
     $this->command->info('Insertando nuevos alumnos a la tabla ...');
     $cont = 1;
     $imgCont = 0;
     foreach (range(1, 50) as $index) {
         $nombre = str_replace('.', '_', $faker->unique()->userName);
         $imgCont++;
         $user = User::create(array('username' => $nombre, 'password' => Hash::make('123'), 'is_superuser' => false, 'is_active' => true));
         $user->attachRole(3);
         $alum = array('id' => $cont++, 'no_matricula' => rand(10000, 9999999), 'nombres' => $nombre, 'apellidos' => $faker->lastName, 'sexo' => rand(0, 1) ? 'M' : 'F', 'fecha_nac' => $faker->date(), 'email' => $faker->email(), 'facebook' => $faker->email(), 'celular' => $faker->phoneNumber, 'direccion' => $faker->address, 'religion' => rand(0, 1) ? 'Adventista' : 'Católico', 'user_id' => $user->id);
         //$this->command->info("	" . $index . ". -> " . implode(",", $alum));
         Alumno::create($alum);
         if ($imgCont == 9) {
             $imgCont = 0;
         }
     }
 }
Esempio n. 19
0
<?php

include_once 'Db.php';
include_once 'Alumno.php';
$params = $_GET;
$alumno = new Alumno();
//Agrego alumno, devuelve id
//@params : Formatear solo campos de alumno
$r = $alumno->getAlumno($params['dni']);
echo json_encode($r);
Esempio n. 20
0
<?php

require_once 'conexion.php';
require_once 'alumno.php';
if ($_POST) {
    $alumno = new Alumno();
    $alumno->matricula = $_POST['matricula'];
    $alumno->nombre = $_POST['nombre'];
    $alumno->correo = $_POST['correo'];
    $r = $alumno->registrar();
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Registro de alumnos</title>
</head>
<body>
	<?php 
if (isset($r) && isset($alumno)) {
    ?>
		<?php 
    if ($r == true) {
        ?>
			<p>Alumno registrado correctamente con la matricula: <?php 
        echo $alumno->matricula;
        ?>
</p>
		<?php 
    } elseif ($r == false) {
Esempio n. 21
0
<?php

require "bd/connect.php";
require "bd/bd.php";
require "alumnoEm.php";
$bd = bd::getInstance();
$alum = new Alumno();
//Variables del representante del equipo
$alum->carrera = $_POST['carreR'];
$alum->plan = $_POST['planR'];
$alum->nombre = $_POST['nameR'];
$alum->apellido = $_POST['apelliR'];
$alum->matricula = $_POST['matricula'];
$alum->semestre = $_POST['semestreR'];
$alum->correo = $_POST['correoR'];
$alum->pass = $_POST['passR'];
$alum->celular = $_POST['celR'];
$alum->genero = $_POST['sexR'];
//Sirve para pasar las variables de los integreantesd el equipo
$alum->idstatus = $_POST['stat'];
if ($alum->idstatus == "1") {
    $alum->carreraI = $_POST['carreI'];
    $alum->planII = $_POST['planI'];
    $alum->nombreI = $_POST['nameI'];
    $alum->apellidoI = $_POST['apellI'];
    $alum->matriculaI = $_POST['MatriI'];
    $alum->semestreI = $_POST['semestreI'];
}
if ($alum->idstatus == "2") {
    $alum->carreraI2 = $_POST['carreI21'];
    $alum->planII21 = $_POST['planI21'];
Esempio n. 22
0
 public function getAlumno()
 {
     $alumno = Alumno::where('usuario_id', $this->getIdUser())->first();
     return $alumno;
 }
Esempio n. 23
0
include_once './src/Alumno.php';
$params = $_GET;
if (empty($_GET['a'])) {
    exit('<div align="center" style="color:red"> Ups! No existe lo que estas buscando ;)</div>');
}
$beca = new Beca();
$md5 = $_GET['a'];
$n_beca = $beca->getBecaByMd5($md5);
if ($n_beca['estado_id'] == 0) {
    if (!empty($n_beca)) {
        $beca->confirmar($n_beca['beca_id']);
    } else {
        exit('<div align="center" style="color:red"> Ups! No existe lo que estas buscando ;)</div>');
    }
}
$alumno = new Alumno();
//Agrego alumno, devuelve id
//@params : Formatear solo campos de alumno
//$alumno_id = $alumno->save($params);
//$d_beca = array('tipo_beca_id'=>$params['tipo_beca'],'alumno_id'=>$alumno_id,'md5'=>$md5);
//$res_beca = $beca->save($d_beca);
//Traigo datos alumno y beca
$n_alumno = $alumno->getAlumnoById($n_beca['alumno_id']);
//echo "<pre>";
//print_r($n_alumno);
//$n_beca = $beca->getBeca($res_beca);
$datetime = new DateTime($n_beca['timestamp']);
//echo "<pre>";
//print_r($n_beca);
//exit;
if ($n_beca) {
Esempio n. 24
0
 function crearAlumno($data)
 {
     $this->load->model('nivel_model');
     $alumno = new Alumno();
     $alumno->setNombres($data['nombres']);
     $alumno->setApellidos($data['apellidos']);
     $alumno->setEstatura($data['estatura']);
     $alumno->setPeso($data['peso']);
     $alumno->setFechaNacimiento($data['fnacimiento']);
     $alumno->setGenero($data['genero']);
     $alumno->setDireccion($data['dir']);
     $alumno->setTelefono($data['tel']);
     $alumno->setExpPrevia($data['exp']);
     $alumno->setIdNivel($this->nivel_model->getNivel($data['nivel']));
     $alumno->setNombreMadre($data['madre']);
     $alumno->setDuiMadre($data['duim']);
     $alumno->setTrabajoMadre($data['tbjm']);
     $alumno->setTelMadre($data['telm']);
     $alumno->setNombrePadre($data['padre']);
     $alumno->setDuiPadre($data['duip']);
     $alumno->setTrabajoPadre($data['tbjp']);
     $alumno->setTelPadre($data['telp']);
     $alumno->setNombreResp($data['resp']);
     $alumno->setDuiResp($data['duir']);
     $alumno->setTrabajoResp($data['tbjr']);
     $alumno->setTelResp($data['telr']);
     $alumno->setPadecimientos($data['padecimiento']);
     $alumno->setMedicamentos($data['medic']);
     $alumno->setEstado("A");
     $this->em->persist($alumno);
     $this->em->flush();
 }
Esempio n. 25
0
    function getAlumnos()
    {
        $as = array();
        $sql = 'SELECT a.legajo FROM alumno a, comision_alumno ca, comision c, clase cl
				WHERE a.documento = ca.alumno
				AND c.id_comision = ca.comision
				AND c.id_comision = cl.comision
				AND cl.id_clase = :id_clase';
        $conn = new Conexion();
        $consulta = $conn->prepare($sql);
        $consulta->setFetchMode(PDO::FETCH_ASSOC);
        $consulta->bindParam(':id_clase', $this->id_clase, PDO::PARAM_INT);
        try {
            $consulta->execute();
            $results = $consulta->fetchall();
            foreach ($results as $r) {
                $a = Alumno::alumno($r['legajo']);
                array_push($as, $a);
            }
        } catch (PDOException $e) {
            throw new Exception("Ocurrio un error: " . $e->getMessage());
        }
        return $as;
    }
Esempio n. 26
0
$datos_alumno["sexo"] = $datos["sexo"];
$datos_alumno["domicilio"] = $datos["domicilio"];
$datos_alumno["barrio"] = $datos["barrio"];
$datos_alumno["telefono"] = $datos["telefono"];
$datos_alumno["dni"] = $datos["dni"];
$datos_alumno["fecha_nacimiento"] = $datos["fecha_nacimiento"];
$datos_alumno["escuela"] = $datos["escuela"];
$datos_alumno["anio"] = $datos["anio"];
$datos_alumno["turno"] = $datos["turno"];
$datos_alumno["alta_seguro"] = $datos["alta_seguro"];
$datos_alumno["estado"] = "ACTIVO";

if ($datos_alumnos["id_alumno"] == null) {
    $alumno = new Alumno($db);
} else {
    $alumno = new Alumno($db, $datos_alumnos["id_alumno"]);
}

$id_alumno = $alumno->guardar($datos_alumno);

if (isset($datos['talleres_list'])) {
    $taller_alumno = new Taller_Alumno($db);
    $taller_alumno->borrar("id_alumno = ".$datos_alumnos["id_alumno"]);
    foreach ($datos['talleres_list'] as $taller) {
        if ($datos_alumnos["id_alumno"] == null) {
            $taller_alumno = new Taller_Alumno($db);

            $datos_taller_alumno["id_taller_alumno"] = null;
            $datos_taller_alumno["id_alumno"] = $id_alumno;
            $datos_taller_alumno["id_taller"] = $taller;
            $taller_alumno->guardar($datos_taller_alumno);
Esempio n. 27
0
include_once './src/Beca.php';
include_once './src/Mailer.php';
include_once './lib/PHPMailer/PHPMailerAutoload.php';
$params = $_POST;
//Tengo que formatear la fecha para la base de datos
//$f_ingreso_caba = date("Y-m-d", strtotime($params['f_ingreso_caba'])); ;
//$fecha_inicio = date("Y-m-d", strtotime($params['f_inicio_b'])); ;
//$fecha_fin = date("Y-m-d", strtotime($params['f_final_b'])); ;
//echo "<pre>";
//print_r($params);
//exit;
$fecha_ingreso_caba = $params['b_f_a_ingreso_caba'] . '-' . $params['b_f_m_ingreso_caba'];
$f_i_caba_datetime = date_create($fecha_ingreso_caba);
//$date = date_create($fecha_ingreso_caba);
$md5 = md5(time());
$alumno = new Alumno();
$beca = new Beca();
$params['usi_dni'] = $params['nro_documento'];
//Agrego alumno, devuelve id
$alumno_id = $alumno->save($params);
//Le agrego unos campos que no vienen desde el formulario
$d_beca = $params;
$d_beca['alumno_id'] = $alumno_id;
$d_beca['md5'] = $md5;
$d_beca['f_ingreso_caba'] = date_format($f_i_caba_datetime, "Y-m-d");
/*$fecha_inicio = '1-'.$params['f_sem_inicio_b'].'-'.$params['f_inicio_b'];
$f_inicio = date_create($fecha_inicio);
$f_i_datetime = date_format($f_inicio,"Y-m-d");

$fecha_fin = '1-'.$params['f_sem_final_b'].'-'.$params['f_final_b'];
$f_fin = date_create($fecha_fin);
Esempio n. 28
0
<?php

require_once 'miconexion.php';
require_once 'alumno.php';
require_once 'carrera.php';
if ($_POST) {
    $alumno = new Alumno();
    $alumno->matricula = $_POST['matricula'];
    $alumno->nombre = $_POST['nombre'];
    $alumno->correo = $_POST['correo'];
    if ($alumno->registrar() == null) {
        echo 'error en la consulta';
    }
    echo 'alumno registrado correctamente';
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Registro de alumno</title>
</head>
<body>
	<form action="registro.php" method="post">
		<input type="text" name="matricula" id="matricula" placeholder="Matricula">
		<input type="text" name="nombre" id="nombre" placeholder="Nombre">
		<input type="text" name="correo" id="correo" placeholder="Correo">
		<select name="carrera_id" id="carrera_id">
			<?php 
$carrera = Carrera::lista();
?>
 public function getAlumno($id)
 {
     $alum = new Alumno();
     return $alum->find($id);
 }
Esempio n. 30
0
 static function imprimeAlumnosXcursada($anio, $carrera)
 {
     /*
      * q hace: genera un array ezTable() con todos los alumnos de una cursada y carrera
      * previamente seleccionado.
      * q devuelve: un objeto Cezpdf conteniendo un ezTable() que debe ser abierta por el controlador correspondiente
      * para generar un pdf en el navegador
      * 
      */
     $pdf = new Cezpdf('a4', 'landscape');
     $pdf->selectFont('../librerias/ezPDF/fonts/Helvetica.afm');
     $dato = Alumno::alumnosXcursada($anio, $carrera);
     $pdf->ezTable($dato);
     //$pdf->ezStream(); esta linea va en el controlador alumno.php en el 'case print:'
     return $pdf;
 }