You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.5 KiB
55 lines
1.5 KiB
<?php
|
|
|
|
namespace controller;
|
|
use config\Validation;
|
|
use model\MdlStudent;
|
|
use gateway\TranslationGateway;
|
|
use Exception;
|
|
|
|
class StudentController extends UserController
|
|
{
|
|
public function affAllVocab(): void
|
|
{
|
|
global $twig;
|
|
$mdl = new MdlStudent();
|
|
$voc = $mdl->getAll();
|
|
echo $twig->render('manageVocabListView.html', ['vocabularies' => $voc]);
|
|
|
|
}
|
|
|
|
|
|
public function affAllStudent(): void
|
|
{
|
|
global $twig;
|
|
$mdl = new MdlStudent();
|
|
$student = $mdl->getAll();
|
|
echo $twig->render('usersView.html', ['users' => $student]);
|
|
|
|
}
|
|
|
|
public function getByName(): void
|
|
{
|
|
global $twig;
|
|
$mdl = new MdlStudent();
|
|
$name = Validation::filter_str_simple($_GET['listName'] ?? null);
|
|
$vocab = $mdl->getVocabByName($name);
|
|
echo $twig->render('manageVocabView.html', ['vocabularies' => $vocab]);
|
|
}
|
|
|
|
public function ListVocChoice(): void {
|
|
global $twig;
|
|
global $user;
|
|
$jeu = $_POST['jeu'];
|
|
$model = new MdlStudent();
|
|
$voc = $model->getAll();
|
|
echo $twig->render('vocabList.html', ['jeu' => $jeu, 'vocabularies' => $voc, 'userID' => $user->getId(), 'userRole' => $user->getRoles()]);
|
|
}
|
|
|
|
public function gameChoice(): void {
|
|
global $twig;
|
|
global $user;
|
|
$model = new MdlStudent();
|
|
$voc = $model->getAll();
|
|
echo $twig->render('gamesList.html',[ 'userID' => $user->getId(), 'userRole' => $user->getRoles()]);
|
|
}
|
|
} |