public function inscripcion()
 {
     $this->titulo = "Control de Inscripción";
     $incripcionalumnoasignatura = new Incripcionalumnoasignatura();
     $profesorasignatura = new Profesorasignatura();
     $this->profesorasignatura = $profesorasignatura->getProfesorAsignatura();
     if (Input::haspost("incripcionalumnoasignatura")) {
         $prof_asignaturas = Input::post("incripcionalumnoasignatura")['profesorasignatura_id'];
         for ($i = 0; $i < count($prof_asignaturas); $i++) {
             $inscripcion = new Incripcionalumnoasignatura();
             $inscripcion->profesorasignatura_id = $prof_asignaturas[$i];
             $inscripcion->alumno_id = Input::post("incripcionalumnoasignatura")['alumno_id'];
             $prof_asignatura = new Profesorasignatura();
             $prof_asignatura_ = $prof_asignatura->find($prof_asignaturas[$i]);
             $asig = new Asignatura();
             $obj_asignatura = $asig->find($prof_asignatura_->asignatura_id);
             if ($inscripcion->save()) {
                 Flash::valid("Inscripción realizada de la signatura: " . $obj_asignatura->asignatura);
             } else {
                 Flash::error("No se realizó la inscripción con la asignatura: " . $obj_asignatura->asignatura);
             }
         }
     }
     $this->incripcionalumnoasignatura = $incripcionalumnoasignatura->getInscripciones();
 }
 public function index()
 {
     $tipo = Auth::get("tipousuario");
     if ($tipo == "alumno") {
         $incripcionalumnoasignatura = new Incripcionalumnoasignatura();
         $profesorasignatura = new Profesorasignatura();
         $alumnoasignatura = new Alumnoasignatura();
         $profesorevaluacion = new Profesorevaluacion();
         $alumnoevaluacion = new Alumnoevaluacion();
         $this->alumnoevaluacion = $alumnoevaluacion;
         $id_alumno = Auth::get("id");
         /*aqui esta la id del alumno y las materias inscritas*/
         $this->materias_inscritas = $incripcionalumnoasignatura->find("conditions: alumno_id = '{$id_alumno}'");
         $this->cursos = array();
         $this->evaluaciones = array();
         foreach ($this->materias_inscritas as $key => $value) {
             /*estos cursos tienen 
                   incripcionalumnoasignatura.id <--- importante
                   seccion_id
                   semestre_id
                   asignatura_id
                   profesor_id
               */
             $this->cursos[] = $profesorasignatura->find("columns: asignatura.asignatura,\n                                                                    profesorasignatura.seccion_id,\n                                                                    profesorasignatura.semestre_id,\n                                                                    profesorasignatura.asignatura_id,\n                                                                    profesorasignatura.profesor_id", "conditions: profesorasignatura.id='" . $value->profesorasignatura_id . "'", "join: inner join asignatura on profesorasignatura.asignatura_id = asignatura.id");
             /*esto contiene las evaluaciones programadas por el profesor
                   profesorevaluacion.id <-- importante
                   unidad
                   tipoevaluacion
                   porcentaje
                   fecha
               */
             $this->evaluaciones[] = $profesorevaluacion->find("conditions: profesorasignatura_id = '{$value->profesorasignatura_id}'");
         }
     }
     if ($tipo == "docente") {
         $profesorasignatura = new Profesorasignatura();
         /*aqui siempre viene un profesor... uno de la tabla profesor*/
         $this->titulo = "Mis Salones";
         $this->docente = 1;
         $this->asignaturas = $profesorasignatura->getAsignaturasByProfesorId(Auth::get("id"));
     }
 }