Jobbuddy
Chargement...
Recherche...
Aucune correspondance
Référence de la classe AnnonceDao

DAO pour la gestion des annonces. Plus de détails...

Fonctions membres publiques

 __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.

Description détaillée

DAO pour la gestion des annonces.

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( ?PDO $pdo = null)

Constructeur du DAO Annonce.

Paramètres
PDO | null$pdoInstance de PDO.

Documentation des fonctions membres

◆ accepterEtudiant()

accepterEtudiant ( $idAnnonce,
$idEtudiant )

Accepte la candidature d'un étudiant.

Paramètres
int$idAnnonceID de l'annonce.
int$idEtudiantID de l'étudiant.

◆ addRelations()

addRelations ( Annonce $annonce)

Ajoute les relations (étudiants qui ont postulé) à une annonce.

Paramètres
Annonce$annonceL'annonce.
Renvoie
Annonce L'annonce avec les postulations.

◆ addSelectedStudents()

addSelectedStudents ( Annonce $annonce)

Ajoute les étudiants sélectionnés à une annonce.

Paramètres
Annonce$annonceL'annonce.
Renvoie
Annonce L'annonce avec les étudiants sélectionnés.

◆ find()

find ( ?string $id)

Trouve une annonce par son ID.

Paramètres
string | null$idID de l'annonce.
Renvoie
Annonce|null L'annonce trouvée ou null.

◆ findAll()

findAll ( )

Récupère toutes les annonces.

Renvoie
array Tableau d'annonces.

◆ findAllAssoc()

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$utilisateurID de l'utilisateur.
Renvoie
array Tableau d'annonces.

◆ findAllByIdAndEtat()

findAllByIdAndEtat ( $utilisateur,
$etat )

Trouve les annonces par utilisateur et par état.

Paramètres
int$utilisateurID de l'utilisateur.
string$etatEtat de l'annonce.
Renvoie
array Tableau d'annonces.

◆ getPdo()

getPdo ( )

Récupère l'objet PDO.

Renvoie
PDO|null L'objet PDO.

◆ hydrate()

hydrate ( $tableauAssoc)

Hydrate un objet Annonce à partir d'un tableau associatif.

Paramètres
array$tableauAssocDonnées de l'annonce.
Renvoie
Annonce|null L'objet Annonce hydraté.

◆ hydrateAll()

hydrateAll ( $tableau)

Hydrate un tableau d'annonces.

Paramètres
array$tableauTableau de données d'annonces.
Renvoie
array Tableau d'objets Annonce.

◆ insererAnnonce()

insererAnnonce ( Annonce $annonce)

Insère une nouvelle annonce dans la base de données.

Paramètres
Annonce$annonceL'annonce à insérer.

◆ modifier()

modifier ( Annonce $annonce)

Met à jour les informations d'une annonce.

Paramètres
Annonce$annonceL'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$idAnnonceID de l'annonce.
int$idEtudiantID de l'étudiant.

◆ refuserEtudiant()

refuserEtudiant ( $idAnnonce,
$idEtudiant )

Refuse la candidature d'un étudiant.

Paramètres
int$idAnnonceID de l'annonce.
int$idEtudiantID de l'étudiant.

◆ setPdo()

setPdo ( ?PDO $pdo)

Définit l'objet PDO.

Paramètres
PDO | null$pdoL'objet PDO.

◆ supprimer()

supprimer ( $idAnnonce,
$idParticulier )

Supprime une annonce (et ses dépendances).

Paramètres
int$idAnnonceID de l'annonce.
int$idParticulierID du propriétaire.
Exceptions
ExceptionSi l'utilisateur n'est pas autorisé.

La documentation de cette classe a été générée à partir du fichier suivant :