ajout corps méthodes modeles (non terminé & non définitif)

gateway
Baptiste DUDONNE 1 year ago
parent e438a7533a
commit 7734a9a082

@ -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 [];
}
}

@ -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;
}
}

@ -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);
}
}

Loading…
Cancel
Save