|
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. | |
Fonctions membres publiques hérités de Controller | |
| 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.