|
| | __construct (\Twig\Environment $twig, \Twig\Loader\FilesystemLoader $loader) |
| | Constructeur du contrôleur Annonce.
|
|
| afficher () |
| | Affiche la liste des annonces (page d'accueil).
|
|
| afficheFormAnnonce () |
| | Affiche le formulaire d'ajout d'annonce.
|
|
| traiteFormAnnonce () |
| | Traite le formulaire d'ajout d'annonce.
|
|
| listerAnnonces () |
| | Liste les annonces (non implémenté).
|
|
| afficherMesAnnonces () |
| | Affiche les annonces de l'utilisateur connecté.
|
|
| afficherDetail () |
| | Affiche les détails d'une annonce.
|
|
| postulerAnnonce () |
| | Permet à un étudiant de postuler à une annonce.
|
|
| supprimerAnnonce () |
| | Permet à un particulier de supprimer son annonce.
|
| | refuser ($idAnnonce, $idEtudiant) |
| | Refuse la candidature d'un étudiant (non implémenté ici, voir selectionnerEtudiant).
|
| | selectionnerEtudiant () |
| | Sélectionne ou refuse un étudiant pour une annonce.
|
|
| editerAnnonce () |
| | Edite une annonce existante.
|
| | call (string $methode) |
| | Appelle une méthode du contrôleur si elle existe.
|
| | getPdo () |
| | Récupère la connexion PDO.
|
| | setPdo (PDO $pdo) |
| | Définit la connexion PDO.
|
| | getLoader () |
| | Récupère le chargeur Twig.
|
| | setLoader (\Twig\Loader\FilesystemLoader $loader) |
| | Définit le chargeur Twig.
|
| | getTwig () |
| | Récupère l'environnement Twig.
|
| | setTwig (\Twig\Environment $twig) |
| | Définit l'environnement Twig.
|
| | getGet () |
| | Récupère les données GET.
|
| | setGet (?array $get) |
| | Définit les données GET.
|
| | getPost () |
| | Récupère les données POST.
|
| | setPost (?array $post) |
| | Définit les données POST.
|
Contrôleur gérant les annonces.