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

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

Graphe d'héritage de EtudiantDAO:
UtilisateurDAO

Fonctions membres publiques

 findAll ()
 Récupère tous les étudiants.
 find (?int $id)
 Trouve un étudiant par son ID.
 findAllAssoc ()
 Récupère tous les étudiants sous forme de tableau associatif.
 findAssoc (?int $id)
 Trouve un étudiant par son code INE (nommé 'code' dans la requête ? A VERIFIER).
 hydrate ($tableauAssoc)
 Hydrate un objet Etudiant.
 hydrateAll ($tableau)
 Hydrate une liste d'étudiants.
 findByAnnonce ($annonceId)
 Trouve un étudiant accepté pour une annonce donnée.
 insererUtilisateur ($user, $passwordHache)
 Insère un nouvel étudiant dans la base de données.
Fonctions membres publiques hérités de UtilisateurDAO
 __construct (?PDO $pdo=null)
 Constructeur du DAO Utilisateur.
 getPdo ()
 Récupère l'objet PDO.
 setPdo ($pdo)
 Définit l'objet PDO.
 findById (?string $id)
 Trouve un utilisateur par son ID.
 update (Utilisateur $user)
 Met à jour les informations d'un utilisateur.
 delete (?string $id)
 Supprime (soft delete) un utilisateur.

Membres hérités additionnels

Attributs protégés hérités de UtilisateurDAO
PDO $pdo

Description détaillée

DAO pour la gestion des étudiants.

Documentation des fonctions membres

◆ find()

find ( ?int $id)

Trouve un étudiant par son ID.

Paramètres
int | null$idID de l'étudiant.
Renvoie
Etudiant|null L'étudiant trouvé.

◆ findAll()

findAll ( )

Récupère tous les étudiants.

Renvoie
array Tableau d'étudiants.

◆ findAllAssoc()

findAllAssoc ( )

Récupère tous les étudiants sous forme de tableau associatif.

Renvoie
array Tableau associatif.

◆ findAssoc()

findAssoc ( ?int $id)

Trouve un étudiant par son code INE (nommé 'code' dans la requête ? A VERIFIER).

Paramètres
int | null$idLe code.
Renvoie
array|null Données de l'étudiant.
Avertissement
La requête utilise WHERE code = :id.

◆ findByAnnonce()

findByAnnonce ( $annonceId)

Trouve un étudiant accepté pour une annonce donnée.

Paramètres
int$annonceIdID de l'annonce.
Renvoie
Etudiant|null L'étudiant accepté.

◆ hydrate()

hydrate ( $tableauAssoc)

Hydrate un objet Etudiant.

Paramètres
array$tableauAssocDonnées étudiants.
Renvoie
Etudiant|null L'objet Etudiant.

Réimplémentée à partir de UtilisateurDAO.

◆ hydrateAll()

hydrateAll ( $tableau)

Hydrate une liste d'étudiants.

Paramètres
array$tableauTableau de données.
Renvoie
array Liste d'objets Etudiant.

◆ insererUtilisateur()

insererUtilisateur ( $user,
$passwordHache )

Insère un nouvel étudiant dans la base de données.

Paramètres
Etudiant$userL'étudiant à insérer.
string$passwordHacheMot de passe haché.
Exceptions
ExceptionSi CVEC invalide.

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