ExamController
extends Controller
in package
Controller qui gère les actions liées aux examens
Table of Contents
- $template : mixed
- Chemin vers le template
- $viewPath : mixed
- Chemin vers le dossier des vues
- __construct() : mixed
- Constructeur Initialise les chemins vers les vues et le template
- deleteExam() : void
- Supprime un examen ainsi que toutes les questions qui lui sont associées
- finalise() : void
- Finalise la création de l'examen
- getExamDetails() : void
- Affiche la vue de détail d'un examen
- getExamList() : void
- Affiche la vue de la liste des examens
- newExamStep1() : void
- Affiche la vue de la première étape de création d'un examen
- newExamStep2() : void
- Affiche la vue de la deuxième étape de création d'un examen
- newExamStep3() : void
- Affiche la vue de la troisième étape de création d'un examen
- newExamStep4() : void
- Affiche la vue de la quatrième étape de création d'un examen
- newExamStep5() : void
- Affiche la vue de la cinquième étape de création d'un examen
- printExam() : void
- Télécharge un examen au format PDF
- isUserConnected() : void
- Vérifie si l'utilisateur est connecté
- loadModel() : void
- Charge un modèle dans le contrôleur
- redirect() : void
- Redirige vers une route
- render() : void
- Affiche une vue
Properties
$template
Chemin vers le template
protected
mixed
$template
$viewPath
Chemin vers le dossier des vues
protected
mixed
$viewPath
Methods
__construct()
Constructeur Initialise les chemins vers les vues et le template
public
__construct() : mixed
Return values
mixed —deleteExam()
Supprime un examen ainsi que toutes les questions qui lui sont associées
public
deleteExam(int $id) : void
Parameters
- $id : int
Return values
void —finalise()
Finalise la création de l'examen
public
finalise() : void
Return values
void —getExamDetails()
Affiche la vue de détail d'un examen
public
getExamDetails(int $idExam) : void
Parameters
- $idExam : int
Return values
void —getExamList()
Affiche la vue de la liste des examens
public
getExamList() : void
Return values
void —newExamStep1()
Affiche la vue de la première étape de création d'un examen
public
newExamStep1() : void
Return values
void —newExamStep2()
Affiche la vue de la deuxième étape de création d'un examen
public
newExamStep2() : void
Return values
void —newExamStep3()
Affiche la vue de la troisième étape de création d'un examen
public
newExamStep3() : void
Return values
void —newExamStep4()
Affiche la vue de la quatrième étape de création d'un examen
public
newExamStep4() : void
Return values
void —newExamStep5()
Affiche la vue de la cinquième étape de création d'un examen
public
newExamStep5() : void
Return values
void —printExam()
Télécharge un examen au format PDF
public
printExam(mixed $idExam) : void
Parameters
- $idExam : mixed
Return values
void —isUserConnected()
Vérifie si l'utilisateur est connecté
protected
isUserConnected() : void
Return values
void —loadModel()
Charge un modèle dans le contrôleur
protected
loadModel(string $model) : void
Parameters
- $model : string
Return values
void —redirect()
Redirige vers une route
protected
redirect(string $route) : void
Parameters
- $route : string
Return values
void —render()
Affiche une vue
protected
render(string $view[, bool $withTemplate = false ][, array<string|int, mixed> $variables = [] ]) : void
Parameters
- $view : string
- $withTemplate : bool = false
- $variables : array<string|int, mixed> = []