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")); } }