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 obtener_profesor_de_asignatura() { View::select(null, "json"); $profesorasignatura = new Profesorasignatura(); $asignatura_id = Input::get("id"); $semestre_id = Input::get("semestre_id"); $seccion_id = Input::get("seccion_id"); $registros = $profesorasignatura->getProfesorByAsignaturaId($asignatura_id, $semestre_id, $seccion_id); $this->data = $registros; }
public function eliminarasignatura($profesor_id, $codigo) { $profesorasignatura = new Profesorasignatura(); if ($profesorasignatura->eliminar($profesor_id, $codigo)) { Flash::valid("Asignatura Eliminada"); } else { Flash::error("Asignatura no eliminada"); } Router::redirect("profesor/asignatura/{$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 programarevaluaciones($profesorasignatura_id) { $this->titulo = "Programar asignatura"; $profesorasignatura = new Profesorasignatura(); $profesorevaluacion_lista = new Profesorevaluacion(); $this->alumnoevaluacion = new Alumnoevaluacion(); $this->profesorasignatura_id = $profesorasignatura_id; $this->asignatura = $profesorasignatura->getById($profesorasignatura_id); $this->notasalumnos = $profesorasignatura->getNotasAsignaturaConAlumnosByProfesorAsignaturaId($profesorasignatura_id); if (Input::haspost("profesorevaluacion")) { $inputs = Input::post("profesorevaluacion"); if ($profesorevaluacion_lista->esvalidaporcentaje($profesorasignatura_id, $inputs['porcentaje'])) { $profesorevaluacion = new Profesorevaluacion(Input::post("profesorevaluacion")); if ($profesorevaluacion->save()) { Flash::valid("Evaluacion programada"); unset($_SESSION['KUMBIA_AUTH_IDENTITY'][Config::get('config.application.namespace_auth')]['notas_puestas_en_cero']); //var_dump($_SESSION['KUMBIA_AUTH_IDENTITY'][Config::get('config.application.namespace_auth')]); //die; } else { Flash::error("Evaluacion no guardada"); } } } $this->evaluaciones = $profesorevaluacion_lista->find("conditions: profesorasignatura_id = '{$profesorasignatura_id}'"); if ($this->evaluaciones and !isset($_SESSION['KUMBIA_AUTH_IDENTITY'][Config::get('config.application.namespace_auth')]['notas_puestas_en_cero'])) { foreach ($this->evaluaciones as $key => $value) { $_SESSION['KUMBIA_AUTH_IDENTITY'][Config::get('config.application.namespace_auth')]['se_actualizaran_notas_a_cero'] = 1; Router::redirect("calificar/grupo/{$value->id}/{$value->profesorasignatura_id}"); } } }