DAO pour la gestion des annonces.
Plus de détails...
|
| | __construct (?PDO $pdo=null) |
| | Constructeur du DAO Annonce.
|
| | getPdo () |
| | Récupère l'objet PDO.
|
| | setPdo (?PDO $pdo) |
| | Définit l'objet PDO.
|
| | find (?string $id) |
| | Trouve une annonce par son ID.
|
| | findAll () |
| | Récupère toutes les annonces.
|
| | findAllById ($utilisateur) |
| | Récupère toutes les annonces liées à un utilisateur (créées ou postulées).
|
| | findAllAssoc () |
| | Récupère toutes les annonces sous forme de tableau associatif.
|
| | hydrate ($tableauAssoc) |
| | Hydrate un objet Annonce à partir d'un tableau associatif.
|
| | hydrateAll ($tableau) |
| | Hydrate un tableau d'annonces.
|
| | addRelations (Annonce $annonce) |
| | Ajoute les relations (étudiants qui ont postulé) à une annonce.
|
| | addSelectedStudents (Annonce $annonce) |
| | Ajoute les étudiants sélectionnés à une annonce.
|
| | insererAnnonce (Annonce $annonce) |
| | Insère une nouvelle annonce dans la base de données.
|
| | postuler ($idAnnonce, $idEtudiant) |
| | Enregistre la candidature d'un étudiant à une annonce.
|
| | supprimer ($idAnnonce, $idParticulier) |
| | Supprime une annonce (et ses dépendances).
|
| | modifier (Annonce $annonce) |
| | Met à jour les informations d'une annonce.
|
| | refuserEtudiant ($idAnnonce, $idEtudiant) |
| | Refuse la candidature d'un étudiant.
|
| | accepterEtudiant ($idAnnonce, $idEtudiant) |
| | Accepte la candidature d'un étudiant.
|
| | findAllByIdAndEtat ($utilisateur, $etat) |
| | Trouve les annonces par utilisateur et par état.
|
DAO pour la gestion des annonces.
◆ __construct()
| __construct |
( |
?PDO | $pdo = null | ) |
|
Constructeur du DAO Annonce.
- Paramètres
-
| PDO | null | $pdo | Instance de PDO. |
◆ accepterEtudiant()
| accepterEtudiant |
( |
| $idAnnonce, |
|
|
| $idEtudiant ) |
Accepte la candidature d'un étudiant.
- Paramètres
-
| int | $idAnnonce | ID de l'annonce. |
| int | $idEtudiant | ID de l'étudiant. |
◆ addRelations()
Ajoute les relations (étudiants qui ont postulé) à une annonce.
- Paramètres
-
- Renvoie
- Annonce L'annonce avec les postulations.
◆ addSelectedStudents()
| addSelectedStudents |
( |
Annonce | $annonce | ) |
|
Ajoute les étudiants sélectionnés à une annonce.
- Paramètres
-
- Renvoie
- Annonce L'annonce avec les étudiants sélectionnés.
◆ find()
Trouve une annonce par son ID.
- Paramètres
-
| string | null | $id | ID de l'annonce. |
- Renvoie
- Annonce|null L'annonce trouvée ou null.
◆ findAll()
Récupère toutes les annonces.
- Renvoie
- array Tableau d'annonces.
◆ findAllAssoc()
Récupère toutes les annonces sous forme de tableau associatif.
- Renvoie
- array Tableau associatif des annonces.
◆ findAllById()
| findAllById |
( |
| $utilisateur | ) |
|
Récupère toutes les annonces liées à un utilisateur (créées ou postulées).
- Paramètres
-
| int | $utilisateur | ID de l'utilisateur. |
- Renvoie
- array Tableau d'annonces.
◆ findAllByIdAndEtat()
| findAllByIdAndEtat |
( |
| $utilisateur, |
|
|
| $etat ) |
Trouve les annonces par utilisateur et par état.
- Paramètres
-
| int | $utilisateur | ID de l'utilisateur. |
| string | $etat | Etat de l'annonce. |
- Renvoie
- array Tableau d'annonces.
◆ getPdo()
Récupère l'objet PDO.
- Renvoie
- PDO|null L'objet PDO.
◆ hydrate()
Hydrate un objet Annonce à partir d'un tableau associatif.
- Paramètres
-
| array | $tableauAssoc | Données de l'annonce. |
- Renvoie
- Annonce|null L'objet Annonce hydraté.
◆ hydrateAll()
Hydrate un tableau d'annonces.
- Paramètres
-
| array | $tableau | Tableau de données d'annonces. |
- Renvoie
- array Tableau d'objets Annonce.
◆ insererAnnonce()
Insère une nouvelle annonce dans la base de données.
- Paramètres
-
| Annonce | $annonce | L'annonce à insérer. |
◆ modifier()
Met à jour les informations d'une annonce.
- Paramètres
-
| Annonce | $annonce | L'objet annonce modifié. |
- A faire
- Implémenter cette méthode (actuellement manquante).
◆ postuler()
| postuler |
( |
| $idAnnonce, |
|
|
| $idEtudiant ) |
Enregistre la candidature d'un étudiant à une annonce.
- Paramètres
-
| int | $idAnnonce | ID de l'annonce. |
| int | $idEtudiant | ID de l'étudiant. |
◆ refuserEtudiant()
| refuserEtudiant |
( |
| $idAnnonce, |
|
|
| $idEtudiant ) |
Refuse la candidature d'un étudiant.
- Paramètres
-
| int | $idAnnonce | ID de l'annonce. |
| int | $idEtudiant | ID de l'étudiant. |
◆ setPdo()
Définit l'objet PDO.
- Paramètres
-
| PDO | null | $pdo | L'objet PDO. |
◆ supprimer()
| supprimer |
( |
| $idAnnonce, |
|
|
| $idParticulier ) |
Supprime une annonce (et ses dépendances).
- Paramètres
-
| int | $idAnnonce | ID de l'annonce. |
| int | $idParticulier | ID du propriétaire. |
- Exceptions
-
| Exception | Si l'utilisateur n'est pas autorisé. |
La documentation de cette classe a été générée à partir du fichier suivant :