diff --git a/php/modeles/AdminModele.php b/php/modeles/AdminModele.php index 96e7e5c..a4031a1 100755 --- a/php/modeles/AdminModele.php +++ b/php/modeles/AdminModele.php @@ -2,7 +2,67 @@ namespace modeles; -class AdminModele +class AdminModele extends MembreModele { + /** + * @description supprimer un compte + * @param \Compte $account compte à supprimer + */ + public function deleteAccount(\Compte $account) + { + // TO DO + } + + /** + * @description obtenir la liste des signalements + * @return array des signalements + */ + public function LoadReports() : array + { + // TO DO + return []; + } + + /** + * @description supprimer une offre spécifique + * @param \Offre $offer offre à supprimer + */ + public function deleteOffer(\Offre $offer) + { + // TO DO + } + + /** + * @description créer un évènement + * @return \Evenement évènement créé + */ + public function createEvent() : \Evenement + { + $event = new \Evenement("","",null); + // TO DO + + return $event; + } + + /** + * @description suppression d'un évènement + * @param \Evenement $event évènement à supprimer + */ + public function deleteEvent(\Evenement $event) + { + // TO DO + } + + /** + * @description obtenir la liste de tous les utilisateurs + * @return array liste de tous les utilisateurs + */ + public function getUserList() : array + { + // TO DO + return []; + } + + } \ No newline at end of file diff --git a/php/modeles/MembreModele.php b/php/modeles/MembreModele.php index 0e422d3..4d66f90 100755 --- a/php/modeles/MembreModele.php +++ b/php/modeles/MembreModele.php @@ -2,7 +2,67 @@ namespace modeles; -class MembreModele +class MembreModele extends UtilisateurModele { - + + + /** + * @description modifier photo de profil + */ + public function updateProfilPhoto() : bool + { + // TO DO + return false; + } + + /** + * @description ajouter formation + */ + public function addFormation() : bool + { + // TO DO + return false; + } + + + /** + * @description modifier formation + */ + public function updateFormation() : bool + { + // TO DO + return false; + } + + /** + * @description ajouter Experience + */ + public function addExperience() : bool + { + // TO DO + return false; + } + + /** + * @description modifier experience + */ + public function updateExpereience() : bool + { + // TO DO + return false; + } + + /** + * @description changer mot de passe + * @param string $oldHash ancien hash + * @param string $newHash nouveau hash + */ + public function updatePasswd(string $oldHash,string $newHash) : bool + { + // TO DO + return false; + } + + + } \ No newline at end of file diff --git a/php/modeles/UtilisateurModele.php b/php/modeles/UtilisateurModele.php index 4f3d622..e60ee58 100755 --- a/php/modeles/UtilisateurModele.php +++ b/php/modeles/UtilisateurModele.php @@ -3,5 +3,39 @@ namespace modeles; class UtilisateurModele { + /** + * @description Charger le flux d'activiter + * @return array flux + */ + public function LoadFeed() : array + { + // TO DO + return []; + } + + /** + * @description se connecter + * @param string email + * @param string hash + * @return \Compte + */ + public function Login(string $email,string $hash) : \Compte + { + // TO DO + return new \Compte(null,null,null); + } + + /** + * @description s'inscrire + * @param string email + * @param string hash + * @param string $pseudo + * @return \Compte chargé + */ + public function signIn(string $email,string $pseudo,string $hash) : \Compte + { + // TO DO + return new Compte(null,null,null); + } }