public function asignatura($profesor_id)
 {
     $profesor = new Profesor();
     $profesorasignatura = new Profesorasignatura();
     $this->profesor = $profesor->find($profesor_id);
     $this->asignaturas = $profesorasignatura->getAsignaturasByProfesorId($profesor_id);
     $this->select = $profesorasignatura->getParaAsignaturaParaAsignar($profesor_id);
 }
 public function getmaterias($id_prof)
 {
     $profesorasignatura = new Profesorasignatura();
     View::select(null, 'json');
     $data = $profesorasignatura->getAsignaturasByProfesorId($id_prof);
     $data_[] = 'Seleccione';
     $select = "<select name='materias_id' id='materias_id' class='form-control' required><option value=''>Seleccione</option>";
     foreach ($data as $key => $value) {
         $select .= "<option value='" . $value->profesorasignatura_id . "'>" . $value->asignatura . "</option>";
     }
     $select .= '</select>';
     $this->data = $select;
 }
 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"));
     }
 }