Comus Party 1.0.0
Application web de mini-jeux en ligne
|
Classe ControllerProfile. Plus de détails...
Fonctions membres publiques | |
__construct (FilesystemLoader $loader, Environment $twig) | |
Constructeur de la classe ControllerProfile. | |
showByPlayer (?string $player_uuid) | |
Affiche le profil du joueur le demandant. | |
disableAccount (?string $uuid) | |
updateStyle (?string $player_uuid, string $idArticle) | |
Permet de mettre à jour la photo de profil ou la bannière d'un joueur. | |
updateUsername (string $username) | |
Permet de mettre à jour le nom d'utilisateur d'un joueur. | |
getPlayerInformations (string $searchBy, string $data) | |
Renvoi les informations de profil d'un joueur en JSON. | |
updateEmail (string $email) | |
Permet de mettre à jour l'email d'un joueur. | |
editPassword (string $newPassword) | |
Permet de modifier le mot de passe d'un utilisateur et lui envoie un mail pour lui confirmer. | |
penalizePlayer (string $createdBy, string $penalizedUuid, string $reason, int $duration, string $durationType, PenaltyType $penaltyType, string $reportId) | |
Permet de pénaliser un joueur. | |
reportPlayer (ReportObject $object, string $description, string $reportedUuid, string $senderUuid) | |
Permet de signaler un joueur. | |
![]() | |
getPdo () | |
Retourne l'attribut PDO, correspondant à la connexion à la base de données. | |
setPdo (PDO $pdo) | |
Modifie l'attribut PDO, correspondant à la connexion à la base de données. | |
call (string $method, ?array $args=[]) | |
Appelle la méthode du Controller passée en paramètre. | |
getLoader () | |
Retourne l'attribut loader, correspondant au loader de Twig. | |
setLoader (FilesystemLoader $loader) | |
Modifie l'attribut loader, correspondant au loader de Twig. | |
getTwig () | |
Retourne l'attribut twig, correspondant à l'environnement de Twig. | |
setTwig (Environment $twig) | |
Modifie l'attribut twig, correspondant à l'environnement de Twig. | |
getGet () | |
Retourne l'attribut GET, correspondant aux données passées en paramètre via la méthode GET. | |
setGet (?array $get) | |
Modifie l'attribut GET, correspondant aux données passées en paramètre via la méthode GET. | |
getPost () | |
Retourne l'attribut POST, correspondant aux données passées en paramètre via la méthode POST. | |
setPost (?array $post) | |
Modifie l'attribut POST, correspondant aux données passées en paramètre via la méthode POST. | |
Classe ControllerProfile.
Contrôleur de la page profile, utilisé pour afficher le profil d'un joueur sous différents angles (vu par lui-même, par un autre joueur, ou par un modérateur)
Définition à la ligne 43 du fichier ControllerProfile.class.php.
__construct | ( | FilesystemLoader | $loader, |
Environment | $twig ) |
Constructeur de la classe ControllerProfile.
FilesystemLoader | $loader | Le loader de Twig |
Environment | $twig | L'environnement de Twig |
Réimplémentée à partir de Controller.
Définition à la ligne 51 du fichier ControllerProfile.class.php.
disableAccount | ( | ?string | $uuid | ) |
string | null | $uuid | L'UUID du joueur à désactiver |
ControllerNotFoundException | Exception levée dans le cas où le contrôleur n'est pas trouvé |
DateMalformedStringException | Exception levée dans le cas d'une date malformée |
LoaderError | Exception levée dans le cas où une erreur de chargement survient |
MethodNotFoundException | Exception levée dans le cas où la méthode n'est pas trouvée |
NotFoundException | Exception levée dans le cas où le joueur n'est pas trouvé |
RuntimeError | Exception levée dans le cas où une erreur d'exécution survient |
SyntaxError | Exception levée dans le cas où une erreur de syntaxe survient |
UnauthorizedAccessException | Exception levée dans le cas où l'utilisateur n'est pas autorisé à effectuer cette action |
Définition à la ligne 116 du fichier ControllerProfile.class.php.
editPassword | ( | string | $newPassword | ) |
Permet de modifier le mot de passe d'un utilisateur et lui envoie un mail pour lui confirmer.
string | $newPassword |
DateMalformedStringException | Exception levée dans le cas d'une date malformée |
AuthenticationException | Exception levée dans le cas d'une erreur d'authentification |
Exception | Exception levée dans le cas d'une erreur |
Définition à la ligne 319 du fichier ControllerProfile.class.php.
getPlayerInformations | ( | string | $searchBy, |
string | $data ) |
Renvoi les informations de profil d'un joueur en JSON.
string | $searchBy | Le moyen de recherche |
string | $data | La valeur permettant la recherche |
DateMalformedStringException | Exception levée dans le cas d'une date malformée |
Définition à la ligne 227 du fichier ControllerProfile.class.php.
penalizePlayer | ( | string | $createdBy, |
string | $penalizedUuid, | ||
string | $reason, | ||
int | $duration, | ||
string | $durationType, | ||
PenaltyType | $penaltyType, | ||
string | $reportId ) |
Permet de pénaliser un joueur.
string | $createdBy | L'UUID de l'utilisateur ayant créé la sanction |
string | $penalizedUuid | L'UUID du joueur pénalisé |
string | $reason | La raison de la sanction |
int | $duration | La durée de la sanction |
string | $durationType | Le type de durée de la sanction |
PenaltyType | $penaltyType | Le type de sanction |
DateMalformedStringException | Exception levée dans le cas d'une date malformée |
Définition à la ligne 376 du fichier ControllerProfile.class.php.
reportPlayer | ( | ReportObject | $object, |
string | $description, | ||
string | $reportedUuid, | ||
string | $senderUuid ) |
Permet de signaler un joueur.
ReportObject | $object | L'objet du signalement |
string | $description | La description du signalement |
string | $reportedUuid | L'UUID du joueur signalé |
string | $senderUuid | L'UUID du joueur ayant effectué le signalement |
Définition à la ligne 435 du fichier ControllerProfile.class.php.
showByPlayer | ( | ?string | $player_uuid | ) |
Affiche le profil du joueur le demandant.
string | null | $player_uuid |
DateMalformedStringException | |
LoaderError | Exception levée dans le cas d'une erreur de chargement |
NotFoundException | Exception levée dans le cas d'une erreur de syntaxe |
RuntimeError | Exception levée dans le cas d'une erreur d'exécution |
SyntaxError | Exception levée dans le cas d'une erreur de syntaxe |
Définition à la ligne 66 du fichier ControllerProfile.class.php.
updateEmail | ( | string | ) |
Permet de mettre à jour l'email d'un joueur.
string | Le nouvel email |
DateMalformedStringException | |
RandomException |
Définition à la ligne 256 du fichier ControllerProfile.class.php.
updateStyle | ( | ?string | $player_uuid, |
string | $idArticle ) |
Permet de mettre à jour la photo de profil ou la bannière d'un joueur.
string | null | $player_uuid | L'UUID du joueur à désactiver |
string | $idArticle | L'id de l'article à activer |
DateMalformedStringException | Exception levée dans le cas d'une date malformée |
NotFoundException | Exception levée dans le cas où le joueur n'est pas trouvé |
Définition à la ligne 144 du fichier ControllerProfile.class.php.
updateUsername | ( | string | $username | ) |
Permet de mettre à jour le nom d'utilisateur d'un joueur.
string | $username | Le nouveau nom d'utilisateur |
DateMalformedStringException | Exception levée dans le cas d'une date malformée |
Définition à la ligne 194 du fichier ControllerProfile.class.php.