CursusController
extends Controller
in package
Controller qui gère les actions liées aux cursus
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
- addCursus() : void
- Ajoute un cursus dans la base de données
- associate() : void
- Associe des matières à un cursus en utilisant la superglobale $_POST
- associateMatiere() : void
- Affiche la vue pour associer des matières à un cursus
- CursusDelete() : void
- Supprime un cursus de la base de données
- CursusUpdate() : void
- Update un cursus dans la base de données en utilisant la superglobale $_POST
- disassociate() : void
- Dissocie une matière d'un cursus en utilisant la superglobale $_POST
- getCursusDetails() : void
- Affiche la vue de détail d'un cursus
- getCursusList() : void
- Affiche la vue de la liste des cursus
- newCursus() : void
- Affiche la vue pour créer un nouveau cursus
- 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 —addCursus()
Ajoute un cursus dans la base de données
public
addCursus() : void
Return values
void —associate()
Associe des matières à un cursus en utilisant la superglobale $_POST
public
associate() : void
Return values
void —associateMatiere()
Affiche la vue pour associer des matières à un cursus
public
associateMatiere(int $idCursus) : void
Parameters
- $idCursus : int
Return values
void —CursusDelete()
Supprime un cursus de la base de données
public
CursusDelete(int $id) : void
Parameters
- $id : int
Return values
void —CursusUpdate()
Update un cursus dans la base de données en utilisant la superglobale $_POST
public
CursusUpdate(int $id) : void
Parameters
- $id : int
Return values
void —disassociate()
Dissocie une matière d'un cursus en utilisant la superglobale $_POST
public
disassociate() : void
Return values
void —getCursusDetails()
Affiche la vue de détail d'un cursus
public
getCursusDetails(int $id) : void
Parameters
- $id : int
Return values
void —getCursusList()
Affiche la vue de la liste des cursus
public
getCursusList() : void
Return values
void —newCursus()
Affiche la vue pour créer un nouveau cursus
public
newCursus() : void
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> = []