public function save(Request $request) { $nomeDisciplina = $request->input('nome'); $disciplina = new Disciplina(); $disciplina->nome = $nomeDisciplina; $disciplina->save(); $response = '{"id":"' . $disciplina->id . '", "nome":"' . $disciplina->nome . '"}'; return $response; }
public function rankingActual() { if (isset($_SESSION['disciplina'])) { $disciplina = $_SESSION['disciplina']; $rankings = $this->ranking($disciplina->id); } else { $disciplina = Disciplina::all()->first(); $_SESSION['disciplina'] = $disciplina; $rankings = $this->ranking($disciplina->id); } return $rankings; }
public function index($id) { $disciplina = Disciplina::find($id); $_SESSION['disciplina'] = $disciplina; $gestorPergunta = new GestorPergunta(); $perguntas = $gestorPergunta->perguntas(); if (count($perguntas) > 10) { $perguntas = $perguntas->slice(1, 10); } $nrPerguntas = count($perguntas); if ($nrPerguntas < 1) { return view("exameIndisponivel"); } $_SESSION['perguntas'] = $perguntas; return view('exercicio', ["perguntas" => $perguntas, "nrPerguntas" => $nrPerguntas]); }
public function index() { $perguntas = Pergunta::all(); $disciplinas = Disciplina::all(); return view('admin.pergunta', ["disciplinas" => $disciplinas, "perguntas" => $perguntas]); }
<?php $active = "ranking"; ?> @extends('layouts.main') <?php $disciplinaEscolhida = $_SESSION['disciplina']; $disciplinas = \App\Disciplina::all(); ?> @section('title') FemoengQuiz : Classificação @stop @section('body') <div class="col-lg-12 col-md-12 col-sm-12"> <div class="container"> <div class="well"> <h3 class="text-center text-info">Classificação Actual: {{$disciplinaEscolhida->nome}} </h3> <select class="form-control" id="disciplinas" onchange="seleciona()" > @foreach($disciplinas as $disciplina) @if($disciplina->id == $disciplinaEscolhida->id) <option selected="true" value="{{$disciplina->id}}">{{$disciplina->nome}}</option> @else <option value="{{$disciplina->id}}">{{$disciplina->nome}}</option> @endif @endforeach </select> <div class="jumbotron"> <ol> @foreach($rankings as $ranking)