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 eliminar($profesor_id, $codigo)
 {
     $asig = new Asignatura();
     $asignatura = $asig->find("conditions: codigo='{$codigo}'");
     $registro = $this->find("conditions: asignatura_id = '{$asignatura[0]->id}' and profesor_id = '{$profesor_id}' ");
     if ($registro[0]->delete()) {
         return true;
     }
     return false;
 }
 public function editar($asignatura_id)
 {
     $asignatura = new Asignatura();
     if (Input::haspost("asignatura")) {
         $asignatura = new Asignatura(Input::post("asignatura"));
         $asignatura->asignarIp();
         if ($asignatura->save()) {
             Flash::valid("Registro Guardado");
         } else {
             Flash::error("No se pudo guardar el registro");
         }
         Router::redirect("asignatura/");
     }
     $this->asignatura = $asignatura->find($asignatura_id);
 }
 public function getAsignatura($id)
 {
     $asig = new Asignatura();
     return $asig->find($id);
 }
Exemplo n.º 5
0
 public function eliminarJDA()
 {
     if (Request::ajax()) {
         $asignatura = Asignatura::find(Input::get('id'));
         $profesor = Profesor::find($asignatura->profesores_id);
         $asignatura->profesores_id = null;
         $profesor->rol = $profesor->rol === "PDAJDA" ? "PDA" : "profesor";
         if ($profesor->forceSave() && $asignatura->save()) {
             return Response::json(array('success' => true));
         } else {
             return Response::json(array('success' => false));
         }
     }
 }