public function gruposMateria($id_materia)
 {
     $materias = Materia::getAll();
     $titulo = Materia::getMateria($id_materia)->nombre;
     $grupos = Grupo::getGrupos($id_materia);
     return view("templates.tabla", compact("grupos", "materias", 'titulo'));
 }
 public function index()
 {
     $materias = Materia::all();
     $turmas = Turma::select('turmas.id', 'turmas.nome')->get();
     // Show the page
     return view('admin.materiasturmas.index', compact('turmas', 'materias'));
 }
 public function index()
 {
     $professores = User::select('users.id', 'users.name')->where('tipo_usuario', '=', 1)->get();
     $materias = Materia::all();
     // Show the page
     return view('admin.professormaterias.index', compact('professores', 'materias'));
 }
 public function ViewNotas()
 {
     $notas_est = array();
     $materias = Materia::join('curso as c', 'id_curso', '=', 'c.id')->join('estudiante as e', 'c.id', '=', 'e.id_curso')->select('materias.id', 'materias.asignatura')->where('e.id_user', Auth::user()->id)->get();
     $notas = Nota::join('estudiante as e', 'id_estudiante', '=', 'e.id')->join('users as u', 'e.id_user', '=', 'u.id')->select('nota', 'periodo', 'id_materia')->where('u.id', Auth::user()->id)->get();
     foreach ($materias as $m) {
         array_push($notas_est, ["m_id" => $m->id, "m_nombre" => $m->asignatura, "primer" => 0, "segundo" => 0, "tercer" => 0, "prom" => 0]);
     }
     foreach ($notas as $n) {
         $ind = 0;
         for ($i = 0; $i < count($notas_est); $i++) {
             if ($notas_est[$i]['m_id'] == $n->id_materia) {
                 $ind = $i;
                 break;
             }
         }
         if ($n->periodo == 1) {
             $notas_est[$ind]['primer'] = $n->nota;
         } elseif ($n->periodo == 2) {
             $notas_est[$ind]['segundo'] = $n->nota;
         } elseif ($n->periodo == 3) {
             $notas_est[$ind]['tercer'] = $n->nota;
         }
     }
     for ($i = 0; $i < count($notas_est); $i++) {
         $notas_est[$i]["prom"] = (intval($notas_est[$i]['primer']) + (intval($notas_est[$i]['segundo']) + intval($notas_est[$i]['tercer']))) / 3.0;
     }
     return view('Estudiante/Notas', compact('notas_est'));
 }
示例#5
0
 public function save_asignar(Request $request)
 {
     $m = Materia::find($request->materia);
     $m->id_docente = $request->docente;
     $m->save();
     return Redirect::back()->with(['success' => ' ']);
 }
示例#6
0
 public function forosMaterias($id, Request $request)
 {
     $foros = Materia::find($id)->foros()->get();
     if ($request->ajax()) {
         return response()->json($foros);
     }
 }
示例#7
0
 public function createExamen($id, Request $request)
 {
     $materia = Materia::find($id);
     $detalles = ['materia' => Materia::find($id), 'usuario' => Auth::user()];
     if ($request->ajax()) {
         return response()->json($detalles);
     }
 }
 public function gruposMaterias($id)
 {
     $grupos = Grupo::getGrupos($id);
     $materias = Materia::allmaterias();
     return view('grupos', compact('grupos', 'materias'));
     //return View::make('grupos')->with(['materias' => Materia::all() ,
     //                                 'grupos' => Grupo::where ('id_materia','=',$id)->get()]);
 }
示例#9
0
 public function edit($id, Request $request)
 {
     $user = $this->userRepository->search($id)->where('id', $id)->with('roles', 'carreras.semestres.materias')->get();
     $carreras = Carrera::all();
     $semestres = Semestre::all();
     $materias = Materia::all();
     $roles = Role::all();
     $userMaterias = $this->userRepository->search($id);
     $detalles = ['user' => $user, 'carreras' => $carreras, 'semestres' => $semestres, 'materias' => $materias, 'roles' => $roles];
     if ($request->ajax()) {
         return response()->json($detalles);
     }
 }
示例#10
0
 public function listaPreguntas($id, $materia)
 {
     $examen = $this->search($id);
     $mat = Materia::find($materia);
     $preguntas = PreguntaDocente::where('examen_docente_id', $id)->orderBy('id', 'desc')->get();
     $preguntaNext = [];
     foreach ($preguntas as $pregunta) {
         //comprobamos si las preguntas ya fueron contestadas por el alumno.
         $repuestaUser = RespuestaDocente::where('pregunta_docente_id', $pregunta->id)->where('user_id', Auth::user()->id)->where('materia_id', $mat->id)->count();
         if (!$repuestaUser) {
             $preguntaNext = PreguntaDocente::where('id', $pregunta->id)->with('respuestasDocentes')->orderBy('id', 'desc')->get();
         }
     }
     $detalles = ['pregunta' => $preguntaNext];
     return $detalles;
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $materia = Materia::find($id);
     $materia->delete();
     return redirect()->route('admin.materias.index');
 }
示例#12
0
 /**
  * Show a list of all the languages posts formatted for Datatables.
  *
  * @return Datatables JSON
  */
 public function data()
 {
     $materias = Materia::select(array('materias.id', 'materias.nome'));
     return Datatables::of($materias)->add_column('actions', '<a href="{{{ URL::to(\'admin/materias/\' . $id . \'/edit\' ) }}}" class="btn btn-success btn-sm iframe" ><span class="glyphicon glyphicon-pencil"></span>  Editar</a>
                 <a href="{{{ URL::to(\'admin/materias/\' . $id . \'/delete\' ) }}}" class="btn btn-sm btn-danger iframe"><span class="glyphicon glyphicon-trash"></span> Delete</a>
            ')->remove_column('id')->make();
 }
示例#13
0
 public function crearMateria(Request $request)
 {
     $materia = Materia::create($request->all());
     flash()->overlay('Fue creada sastifactoriamente', 'La materia ' . $materia->name);
 }
示例#14
0
 public function totalCal($id)
 {
     $materia = Materia::find($id);
     $actividadesId = $this->actividadRepository->getModel()->where('materia_id', $id)->lists('id');
     $calificacion = $this->calificacionRepository->notaGlobalActividades($actividadesId);
     $promedios = $this->calificacionRepository->promedioGlobalActividades($actividadesId);
     return view('pdf.calificacion', compact('materia', 'promedios'));
 }