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')); }
public function save_asignar(Request $request) { $m = Materia::find($request->materia); $m->id_docente = $request->docente; $m->save(); return Redirect::back()->with(['success' => ' ']); }
public function forosMaterias($id, Request $request) { $foros = Materia::find($id)->foros()->get(); if ($request->ajax()) { return response()->json($foros); } }
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()]); }
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); } }
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'); }
/** * 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(); }
public function crearMateria(Request $request) { $materia = Materia::create($request->all()); flash()->overlay('Fue creada sastifactoriamente', 'La materia ' . $materia->name); }
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')); }