diff --git a/Sources/src/app/controller/AthleteController.php b/Sources/src/app/controller/AthleteController.php index 230804f2..cf467794 100644 --- a/Sources/src/app/controller/AthleteController.php +++ b/Sources/src/app/controller/AthleteController.php @@ -1,257 +1,300 @@ preference = new Preferences(); -// } + public function __construct() + { + session_start(); + $this->preference = new Preferences(); + } - // #[Route(path: '/search-user', name: 'search-user', methods: ['GET'])] - // public function searchUser(string $username, IRequest $req): Response - // { - // $taberror = []; - // $utiliArray = [ - // [ - // 'nom' => 'John', - // 'prenom' => 'Doe', - // 'img' => 'john_doe', - // 'username' => 'johndoe', - // ], - // [ - // 'nom' => 'Alice', - // 'prenom' => 'Smith', - // 'img' => 'alice_smith', - // 'username' => 'alicesmith', - // ], - // ]; - // // if(!Validation::val_string($name)){ - // try { - // //code... - // // $model->userMgr->getUser($name); - // return $this->render('./page/addfriend.html.twig',[ - // 'css' => $this->preference->getCookie(), - // 'pp' => "test2", - // 'user' => "Doe", - // 'role' => "Athlète", - // 'friendship' => [], - // 'analyzes' => [], - // 'mails' => [], - // 'users' => $utiliArray, - // 'infoUser' => [], - // 'exos' => [], - // 'member' => [], - // 'responce' => "Notification d'ajout envoyée à $username" - // ]); - // } catch (\Throwable $th) { - // //throw $th; - // // return $this->render("addfriend.html.twig", ['tabError' => $taberror ]); - // } - // // } + #[Route(path: '/search-user', name: 'search-user', methods: ['GET'])] + public function searchUser(string $username, IRequest $req): Response + { + $taberror = []; + $utiliArray = [ + [ + 'nom' => 'John', + 'prenom' => 'Doe', + 'img' => 'john_doe', + 'username' => 'johndoe', + ], + [ + 'nom' => 'Alice', + 'prenom' => 'Smith', + 'img' => 'alice_smith', + 'username' => 'alicesmith', + ], + ]; + // if(!Validation::val_string($name)){ + try { + //code... + // $model->userMgr->getUser($name); + return $this->render('./page/addfriend.html.twig',[ + 'css' => $this->preference->getCookie(), + 'pp' => "test2", + 'user' => "Doe", + 'role' => "Athlète", + 'friendship' => [], + 'analyzes' => [], + 'mails' => [], + 'users' => $utiliArray, + 'infoUser' => [], + 'exos' => [], + 'member' => [], + 'responce' => "Notification d'ajout envoyée à $username" + ]); + } catch (\Throwable $th) { + //throw $th; + // return $this->render("addfriend.html.twig", ['tabError' => $taberror ]); + } + // } - // } + } -// #[Route(path: '/analyses', name: 'analyses', methods: ['GET'])] -// public function analyses(): Response -// { -// return $this->render('./page/analyze.html.twig',[ -// 'css' => $this->preference->getCookie(), -// 'pp' => "test2", -// 'user' => "Doe", -// 'role' => "Athlète", -// 'friendship' => [], -// 'analyzes' => [], -// 'mails' => [], -// 'users' => [], -// 'infoUser' => [], -// 'exos' => [], -// 'member' => [] -// ]); -// } + #[Route(path: '/analyses', name: 'analyses', methods: ['GET'])] + public function analyses(): Response + { + return $this->render('./page/analyze.html.twig',[ + 'css' => $this->preference->getCookie(), + 'pp' => "test2", + 'user' => "Doe", + 'role' => "Athlète", + 'friendship' => [], + 'analyzes' => [], + 'mails' => [], + 'users' => [], + 'infoUser' => [], + 'exos' => [], + 'member' => [] + ]); + } + #[Route(path: '/activity', name: 'activity', methods: ['GET'])] + public function activity(): Response + { + return $this->render('./page/activity.html.twig',[ + 'css' => $this->preference->getCookie(), + 'pp' => "test2", + 'user' => "Doe", + 'role' => "Athlète", + 'friendship' => [], + 'analyzes' => [], + 'mails' => [], + 'users' => [], + 'infoUser' => [], + 'exos' => [], + 'member' => [] + ]); + } -// #[Route(path: '/exercice', name: 'exercice', methods: ['GET'])] // 8 -// public function exercice(): Response -// { -// return $this->render('./page/exercice.html.twig',[ -// 'css' => $this->preference->getCookie(), -// 'pp' => "test2", -// 'user' => "Doe", -// 'role' => "Athlète", -// 'friendship' => [], -// 'analyzes' => [], -// 'mails' => [], -// 'users' => [], -// 'infoUser' => [], -// 'exos' => [], -// 'member' => [] -// ]); -// } -// #[Route(path: '/add-friend', name: 'add-friend', methods: ['POST'])] -// public function addFriend(string $username, IRequest $req): Response -// { -// $taberror = []; -// $utiliArray = [ -// [ -// 'nom' => 'John', -// 'prenom' => 'Doe', -// 'img' => 'john_doe', -// 'username' => 'johndoe', -// ], -// [ -// 'nom' => 'Alice', -// 'prenom' => 'Smith', -// 'img' => 'alice_smith', -// 'username' => 'alicesmith', -// ], -// ]; -// // if(!Validation::val_string($name)){ -// try { -// //code... -// // $model->userMgr->addFriend($name); -// return $this->render('./page/addfriend.html.twig',[ -// 'css' => $this->preference->getCookie(), -// 'pp' => "test2", -// 'user' => "Doe", -// 'role' => "Athlète", -// 'friendship' => [], -// 'analyzes' => [], -// 'mails' => [], -// 'users' => $utiliArray, -// 'infoUser' => [], -// 'exos' => [], -// 'member' => [], -// 'responce' => "Notification d'ajout envoyée à $username" -// ]); -// } catch (\Throwable $th) { -// //throw $th; -// // return $this->render("addfriend.html.twig", ['tabError' => $taberror ]); -// } -// // } - -// } + #[Route(path: '/exercice', name: 'exercice', methods: ['GET'])] // 8 + public function exercice(): Response + { + return $this->render('./page/exercice.html.twig',[ + 'css' => $this->preference->getCookie(), + 'pp' => "test2", + 'user' => "Doe", + 'role' => "Athlète", + 'friendship' => [], + 'analyzes' => [], + 'mails' => [], + 'users' => [], + 'infoUser' => [], + 'exos' => [], + 'member' => [] + ]); + } + + #[Route(path: '/exercices', name: 'exercices', methods: ['POST'])] // 8 + public function exercices(String $type, String $intensite, String $date, IRequest $req): Response + { + $exercicesArray = [ + [ + 'date' => $date, + 'type' => $type, + 'intensite' => $intensite, + 'status' => 'A venur', + ] + ]; + return $this->render('./page/exercice.html.twig',[ + 'css' => $this->preference->getCookie(), + 'pp' => "test2", + 'user' => "Doe", + 'role' => "Athlète", + 'friendship' => [], + 'analyzes' => [], + 'mails' => [], + 'users' => [], + 'infoUser' => [], + 'exos' => $exercicesArray, + 'member' => [] + ]); + } -// #[Route(path: '/delete-friend', name: 'delete-friend', methods: ['POST'])] + #[Route(path: '/add-friend', name: 'add-friend', methods: ['POST'])] + public function addFriend(string $username, IRequest $req): Response + { + $taberror = []; + $utiliArray = [ + [ + 'nom' => 'John', + 'prenom' => 'Doe', + 'img' => 'john_doe', + 'username' => 'johndoe', + ], + [ + 'nom' => 'Alice', + 'prenom' => 'Smith', + 'img' => 'alice_smith', + 'username' => 'alicesmith', + ], + ]; + // if(!Validation::val_string($name)){ + try { + //code... + // $model->userMgr->addFriend($name); + return $this->render('./page/addfriend.html.twig',[ + 'css' => $this->preference->getCookie(), + 'pp' => "test2", + 'user' => "Doe", + 'role' => "Athlète", + 'friendship' => [], + 'analyzes' => [], + 'mails' => [], + 'users' => $utiliArray, + 'infoUser' => [], + 'exos' => [], + 'member' => [], + 'responce' => "Notification d'ajout envoyée à $username" + ]); + } catch (\Throwable $th) { + //throw $th; + // return $this->render("addfriend.html.twig", ['tabError' => $taberror ]); + } + // } + + } + #[Route(path: '/friend', name: 'friend', methods: ['GET'])] + public function friend(): Response + { + $utiliArray = [ + [ + 'nom' => 'John', + 'prenom' => 'Doe', + 'img' => 'john_doe', + 'username' => 'johndoe', + ], + [ + 'nom' => 'Alice', + 'prenom' => 'Smith', + 'img' => 'alice_smith', + 'username' => 'alicesmith', + ], + ]; + return $this->render('./page/addfriend.html.twig',[ + 'css' => $this->preference->getCookie(), + 'pp' => "test2", + 'user' => "Doe", + 'role' => "Athlète", + 'friendship' => [], + 'analyzes' => [], + 'mails' => [], + 'users' => $utiliArray, + 'infoUser' => [], + 'exos' => [], + 'member' => [], + ]); + } -// #[Route(path: '/friend', name: 'friend', methods: ['GET'])] -// public function friend(): Response -// { -// $utiliArray = [ -// [ -// 'nom' => 'John', -// 'prenom' => 'Doe', -// 'img' => 'john_doe', -// 'username' => 'johndoe', -// ], -// [ -// 'nom' => 'Alice', -// 'prenom' => 'Smith', -// 'img' => 'alice_smith', -// 'username' => 'alicesmith', -// ], -// ]; -// return $this->render('./page/addfriend.html.twig',[ -// 'css' => $this->preference->getCookie(), -// 'pp' => "test2", -// 'user' => "Doe", -// 'role' => "Athlète", -// 'friendship' => [], -// 'analyzes' => [], -// 'mails' => [], -// 'users' => $utiliArray, -// 'infoUser' => [], -// 'exos' => [], -// 'member' => [], -// ]); -// } + #[Route(path: '/friendlist', name: 'friendlist', methods: ['POST'])] + public function friendlist(string $username, IRequest $req): Response + { + $utiliArray = [ + [ + 'nom' => 'John', + 'prenom' => 'Doe', + 'img' => 'john_doe', + 'username' => 'johndoe', + ], + [ + 'nom' => 'Alice', + 'prenom' => 'Smith', + 'img' => 'alice_smith', + 'username' => 'alicesmith', + ], + ]; + /* TODO */ -// #[Route(path: '/friendlist', name: 'friendlist', methods: ['POST'])] -// public function friendlist(string $username, IRequest $req): Response -// { -// $utiliArray = [ -// [ -// 'nom' => 'John', -// 'prenom' => 'Doe', -// 'img' => 'john_doe', -// 'username' => 'johndoe', -// ], -// [ -// 'nom' => 'Alice', -// 'prenom' => 'Smith', -// 'img' => 'alice_smith', -// 'username' => 'alicesmith', -// ], -// ]; -// /* TODO */ + // -> Enlever ou bloquer un utilisateur en fonction de son username -// // -> Enlever ou bloquer un utilisateur en fonction de son username + return $this->render('./page/friend.html.twig',[ + 'css' => $this->preference->getCookie(), + 'pp' => "test2", + 'user' => "Doe", + 'role' => "Athlète", + 'friendship' => $utiliArray, + 'analyzes' => [], + 'mails' => [], + 'users' => [], + 'infoUser' => [], + 'exos' => [], + 'member' => [], + ]); + } -// return $this->render('./page/friend.html.twig',[ -// 'css' => $this->preference->getCookie(), -// 'pp' => "test2", -// 'user' => "Doe", -// 'role' => "Athlète", -// 'friendship' => $utiliArray, -// 'analyzes' => [], -// 'mails' => [], -// 'users' => [], -// 'infoUser' => [], -// 'exos' => [], -// 'member' => [], -// ]); -// } + #[Route(path: '/friendlist', name: 'friendlist2', methods: ['GET'])] + public function friendlist2(): Response + { + $utiliArray = [ + [ + 'nom' => 'John', + 'prenom' => 'Doe', + 'img' => 'test', + 'status' => 'johndoe', + 'username' => 'jdoe', + ], + [ + 'nom' => 'Alice', + 'prenom' => 'Smith', + 'img' => 'test2', + 'status' => 'alicesmith', + 'username' => 'asmith', + ], + ]; + return $this->render('./page/friend.html.twig',[ + 'css' => $this->preference->getCookie(), + 'pp' => "test2", + 'user' => "Doe", + 'role' => "Athlète", + 'friendship' => $utiliArray, + 'analyzes' => [], + 'mails' => [], + 'users' => [], + 'infoUser' => [], + 'exos' => [], + 'member' => [], + ]); + } -// #[Route(path: '/friendlist', name: 'friendlist2', methods: ['GET'])] -// public function friendlist2(): Response -// { -// $utiliArray = [ -// [ -// 'nom' => 'John', -// 'prenom' => 'Doe', -// 'img' => 'test', -// 'status' => 'johndoe', -// 'username' => 'jdoe', -// ], -// [ -// 'nom' => 'Alice', -// 'prenom' => 'Smith', -// 'img' => 'test2', -// 'status' => 'alicesmith', -// 'username' => 'asmith', -// ], -// ]; -// return $this->render('./page/friend.html.twig',[ -// 'css' => $this->preference->getCookie(), -// 'pp' => "test2", -// 'user' => "Doe", -// 'role' => "Athlète", -// 'friendship' => $utiliArray, -// 'analyzes' => [], -// 'mails' => [], -// 'users' => [], -// 'infoUser' => [], -// 'exos' => [], -// 'member' => [], -// ]); -// } + // #[Route(path: '/delete-friend', name: 'delete-friend', methods: ['POST'])] -// } +} ?> \ No newline at end of file diff --git a/Sources/src/app/controller/AuthController.php b/Sources/src/app/controller/AuthController.php index c64cb6dd..133d9a5d 100644 --- a/Sources/src/app/controller/AuthController.php +++ b/Sources/src/app/controller/AuthController.php @@ -12,6 +12,13 @@ use Shared\Log; class AuthController extends BaseController { + + private Preferences $preference; + + public function __construct(){ + $this->preference = new Preferences(); + } + #[Route('/login', name: 'login')] public function login(?string $username, ?string $password ,IRequest $request): Response { // if user is already logged in, don't display the login page again @@ -98,6 +105,69 @@ class AuthController extends BaseController } + #[Route(path: '/pass', name: 'pass', methods: ['GET'])] + public function pass(): Response + { + + // CONFIRMER LES DONNESS !!!!! IMPORTANT + + return $this->render('./page/password.html.twig',[ + 'css' => $this->preference->getCookie(), + 'pp' => "test2", + 'user' => "Doe", + 'role' => "Athlète", + 'friendship' => [], + 'analyzes' => [], + 'mails' => [], + 'users' => [], + 'infoUser' => [], + 'exos' => [], + 'member' => [] + ]); + } + + #[Route(path: '/log', name: 'log', methods: ['GET'])] + public function login2(): Response + { + + // CONFIRMER LES DONNESS !!!!! IMPORTANT + + return $this->render('./page/login.html.twig',[ + 'css' => $this->preference->getCookie(), + 'pp' => "test2", + 'user' => "Doe", + 'role' => "Athlète", + 'friendship' => [], + 'analyzes' => [], + 'mails' => [], + 'users' => [], + 'infoUser' => [], + 'exos' => [], + 'member' => [] + ]); + } + + #[Route(path: '/password', name: 'password', methods: ['POST'])] + public function password(string $email, IRequest $req): Response + { + + // CONFIRMER LES DONNESS !!!!! IMPORTANT + + return $this->render('./page/login.html.twig',[ + 'css' => $this->preference->getCookie(), + 'pp' => "test2", + 'user' => "Doe", + 'role' => "Athlète", + 'friendship' => [], + 'analyzes' => [], + 'mails' => [], + 'users' => [], + 'infoUser' => [], + 'exos' => [], + 'member' => [] + ]); + } + } diff --git a/Sources/src/app/controller/Controller.php b/Sources/src/app/controller/Controller.php index 6743f374..cebeb34f 100644 --- a/Sources/src/app/controller/Controller.php +++ b/Sources/src/app/controller/Controller.php @@ -1,26 +1,26 @@ preference = new Preferences(); - } +// namespace App\Controller; + +// use App\Container; +// use App\Router\Request\IRequest; +// use App\Router\Response\Response; +// use Shared\Attributes\Route; +// use Twig\Environment; +// use Data\Core\Preferences; +// use Shared\Log; + +// // TODO : Remove this BaseClass +// class Controller extends BaseController +// { +// private Environment $twig; +// private Preferences $preference; + +// public function __construct() +// { +// session_start(); +// $this->preference = new Preferences(); +// } // #[Route(path: '/', name: 'index', methods: ['GET'])] // public function index(): Response @@ -58,85 +58,85 @@ class Controller extends BaseController // ]); // } - #[Route(path: '/analyses', name: 'analyses', methods: ['GET'])] - public function analyses(): Response - { - return $this->render('./page/analyze.html.twig',[ - 'css' => $this->preference->getCookie(), - 'pp' => "test2", - 'user' => "Doe", - 'role' => "Athlète", - 'friendship' => [], - 'analyzes' => [], - 'mails' => [], - 'users' => [], - 'infoUser' => [], - 'exos' => [], - 'member' => [] - ]); - } - - #[Route(path: '/activity', name: 'activity', methods: ['GET'])] - public function activity(): Response - { - return $this->render('./page/activity.html.twig',[ - 'css' => $this->preference->getCookie(), - 'pp' => "test2", - 'user' => "Doe", - 'role' => "Athlète", - 'friendship' => [], - 'analyzes' => [], - 'mails' => [], - 'users' => [], - 'infoUser' => [], - 'exos' => [], - 'member' => [] - ]); - } - - #[Route(path: '/exercice', name: 'exercice', methods: ['GET'])] // 8 - public function exercice(): Response - { - return $this->render('./page/exercice.html.twig',[ - 'css' => $this->preference->getCookie(), - 'pp' => "test2", - 'user' => "Doe", - 'role' => "Athlète", - 'friendship' => [], - 'analyzes' => [], - 'mails' => [], - 'users' => [], - 'infoUser' => [], - 'exos' => [], - 'member' => [] - ]); - } - - #[Route(path: '/exercices', name: 'exercices', methods: ['POST'])] // 8 - public function exercices(String $type, String $intensite, String $date, IRequest $req): Response - { - $exercicesArray = [ - [ - 'date' => $date, - 'type' => $type, - 'intensite' => $intensite, - 'status' => 'A venur', - ] - ]; - return $this->render('./page/exercice.html.twig',[ - 'css' => $this->preference->getCookie(), - 'pp' => "test2", - 'user' => "Doe", - 'role' => "Athlète", - 'friendship' => [], - 'analyzes' => [], - 'mails' => [], - 'users' => [], - 'infoUser' => [], - 'exos' => $exercicesArray, - 'member' => [] - ]); - } + // #[Route(path: '/analyses', name: 'analyses', methods: ['GET'])] + // public function analyses(): Response + // { + // return $this->render('./page/analyze.html.twig',[ + // 'css' => $this->preference->getCookie(), + // 'pp' => "test2", + // 'user' => "Doe", + // 'role' => "Athlète", + // 'friendship' => [], + // 'analyzes' => [], + // 'mails' => [], + // 'users' => [], + // 'infoUser' => [], + // 'exos' => [], + // 'member' => [] + // ]); + // } + + // #[Route(path: '/activity', name: 'activity', methods: ['GET'])] + // public function activity(): Response + // { + // return $this->render('./page/activity.html.twig',[ + // 'css' => $this->preference->getCookie(), + // 'pp' => "test2", + // 'user' => "Doe", + // 'role' => "Athlète", + // 'friendship' => [], + // 'analyzes' => [], + // 'mails' => [], + // 'users' => [], + // 'infoUser' => [], + // 'exos' => [], + // 'member' => [] + // ]); + // } + + // #[Route(path: '/exercice', name: 'exercice', methods: ['GET'])] // 8 + // public function exercice(): Response + // { + // return $this->render('./page/exercice.html.twig',[ + // 'css' => $this->preference->getCookie(), + // 'pp' => "test2", + // 'user' => "Doe", + // 'role' => "Athlète", + // 'friendship' => [], + // 'analyzes' => [], + // 'mails' => [], + // 'users' => [], + // 'infoUser' => [], + // 'exos' => [], + // 'member' => [] + // ]); + // } + + // #[Route(path: '/exercices', name: 'exercices', methods: ['POST'])] // 8 + // public function exercices(String $type, String $intensite, String $date, IRequest $req): Response + // { + // $exercicesArray = [ + // [ + // 'date' => $date, + // 'type' => $type, + // 'intensite' => $intensite, + // 'status' => 'A venur', + // ] + // ]; + // return $this->render('./page/exercice.html.twig',[ + // 'css' => $this->preference->getCookie(), + // 'pp' => "test2", + // 'user' => "Doe", + // 'role' => "Athlète", + // 'friendship' => [], + // 'analyzes' => [], + // 'mails' => [], + // 'users' => [], + // 'infoUser' => [], + // 'exos' => $exercicesArray, + // 'member' => [] + // ]); + // } // #[Route(path: '/search-user', name: 'search-user', methods: ['GET'])] // public function searchUser(string $username, IRequest $req): Response @@ -304,151 +304,151 @@ class Controller extends BaseController // ]); // } - #[Route(path: '/add-friend', name: 'add-friend', methods: ['POST'])] - public function addFriend(string $username, IRequest $req): Response - { - $taberror = []; - $utiliArray = [ - [ - 'nom' => 'John', - 'prenom' => 'Doe', - 'img' => 'john_doe', - 'username' => 'johndoe', - ], - [ - 'nom' => 'Alice', - 'prenom' => 'Smith', - 'img' => 'alice_smith', - 'username' => 'alicesmith', - ], - ]; - // if(!Validation::val_string($name)){ - try { - //code... - // $model->userMgr->addFriend($name); - return $this->render('./page/addfriend.html.twig',[ - 'css' => $this->preference->getCookie(), - 'pp' => "test2", - 'user' => "Doe", - 'role' => "Athlète", - 'friendship' => [], - 'analyzes' => [], - 'mails' => [], - 'users' => $utiliArray, - 'infoUser' => [], - 'exos' => [], - 'member' => [], - 'responce' => "Notification d'ajout envoyée à $username" - ]); - } catch (\Throwable $th) { - //throw $th; - // return $this->render("addfriend.html.twig", ['tabError' => $taberror ]); - } - // } + // #[Route(path: '/add-friend', name: 'add-friend', methods: ['POST'])] + // public function addFriend(string $username, IRequest $req): Response + // { + // $taberror = []; + // $utiliArray = [ + // [ + // 'nom' => 'John', + // 'prenom' => 'Doe', + // 'img' => 'john_doe', + // 'username' => 'johndoe', + // ], + // [ + // 'nom' => 'Alice', + // 'prenom' => 'Smith', + // 'img' => 'alice_smith', + // 'username' => 'alicesmith', + // ], + // ]; + // // if(!Validation::val_string($name)){ + // try { + // //code... + // // $model->userMgr->addFriend($name); + // return $this->render('./page/addfriend.html.twig',[ + // 'css' => $this->preference->getCookie(), + // 'pp' => "test2", + // 'user' => "Doe", + // 'role' => "Athlète", + // 'friendship' => [], + // 'analyzes' => [], + // 'mails' => [], + // 'users' => $utiliArray, + // 'infoUser' => [], + // 'exos' => [], + // 'member' => [], + // 'responce' => "Notification d'ajout envoyée à $username" + // ]); + // } catch (\Throwable $th) { + // //throw $th; + // // return $this->render("addfriend.html.twig", ['tabError' => $taberror ]); + // } + // // } - } - - #[Route(path: '/friend', name: 'friend', methods: ['GET'])] - public function friend(): Response - { - $utiliArray = [ - [ - 'nom' => 'John', - 'prenom' => 'Doe', - 'img' => 'john_doe', - 'username' => 'johndoe', - ], - [ - 'nom' => 'Alice', - 'prenom' => 'Smith', - 'img' => 'alice_smith', - 'username' => 'alicesmith', - ], - ]; - return $this->render('./page/addfriend.html.twig',[ - 'css' => $this->preference->getCookie(), - 'pp' => "test2", - 'user' => "Doe", - 'role' => "Athlète", - 'friendship' => [], - 'analyzes' => [], - 'mails' => [], - 'users' => $utiliArray, - 'infoUser' => [], - 'exos' => [], - 'member' => [], - ]); - } - - #[Route(path: '/friendlist', name: 'friendlist', methods: ['POST'])] - public function friendlist(string $username, IRequest $req): Response - { - $utiliArray = [ - [ - 'nom' => 'John', - 'prenom' => 'Doe', - 'img' => 'john_doe', - 'username' => 'johndoe', - ], - [ - 'nom' => 'Alice', - 'prenom' => 'Smith', - 'img' => 'alice_smith', - 'username' => 'alicesmith', - ], - ]; - /* TODO */ - - // -> Enlever ou bloquer un utilisateur en fonction de son username - - return $this->render('./page/friend.html.twig',[ - 'css' => $this->preference->getCookie(), - 'pp' => "test2", - 'user' => "Doe", - 'role' => "Athlète", - 'friendship' => $utiliArray, - 'analyzes' => [], - 'mails' => [], - 'users' => [], - 'infoUser' => [], - 'exos' => [], - 'member' => [], - ]); - } - - #[Route(path: '/friendlist', name: 'friendlist2', methods: ['GET'])] - public function friendlist2(): Response - { - $utiliArray = [ - [ - 'nom' => 'John', - 'prenom' => 'Doe', - 'img' => 'test', - 'status' => 'johndoe', - 'username' => 'jdoe', - ], - [ - 'nom' => 'Alice', - 'prenom' => 'Smith', - 'img' => 'test2', - 'status' => 'alicesmith', - 'username' => 'asmith', - ], - ]; - return $this->render('./page/friend.html.twig',[ - 'css' => $this->preference->getCookie(), - 'pp' => "test2", - 'user' => "Doe", - 'role' => "Athlète", - 'friendship' => $utiliArray, - 'analyzes' => [], - 'mails' => [], - 'users' => [], - 'infoUser' => [], - 'exos' => [], - 'member' => [], - ]); - } + // } + + // #[Route(path: '/friend', name: 'friend', methods: ['GET'])] + // public function friend(): Response + // { + // $utiliArray = [ + // [ + // 'nom' => 'John', + // 'prenom' => 'Doe', + // 'img' => 'john_doe', + // 'username' => 'johndoe', + // ], + // [ + // 'nom' => 'Alice', + // 'prenom' => 'Smith', + // 'img' => 'alice_smith', + // 'username' => 'alicesmith', + // ], + // ]; + // return $this->render('./page/addfriend.html.twig',[ + // 'css' => $this->preference->getCookie(), + // 'pp' => "test2", + // 'user' => "Doe", + // 'role' => "Athlète", + // 'friendship' => [], + // 'analyzes' => [], + // 'mails' => [], + // 'users' => $utiliArray, + // 'infoUser' => [], + // 'exos' => [], + // 'member' => [], + // ]); + // } + + // #[Route(path: '/friendlist', name: 'friendlist', methods: ['POST'])] + // public function friendlist(string $username, IRequest $req): Response + // { + // $utiliArray = [ + // [ + // 'nom' => 'John', + // 'prenom' => 'Doe', + // 'img' => 'john_doe', + // 'username' => 'johndoe', + // ], + // [ + // 'nom' => 'Alice', + // 'prenom' => 'Smith', + // 'img' => 'alice_smith', + // 'username' => 'alicesmith', + // ], + // ]; + // /* TODO */ + + // // -> Enlever ou bloquer un utilisateur en fonction de son username + + // return $this->render('./page/friend.html.twig',[ + // 'css' => $this->preference->getCookie(), + // 'pp' => "test2", + // 'user' => "Doe", + // 'role' => "Athlète", + // 'friendship' => $utiliArray, + // 'analyzes' => [], + // 'mails' => [], + // 'users' => [], + // 'infoUser' => [], + // 'exos' => [], + // 'member' => [], + // ]); + // } + + // #[Route(path: '/friendlist', name: 'friendlist2', methods: ['GET'])] + // public function friendlist2(): Response + // { + // $utiliArray = [ + // [ + // 'nom' => 'John', + // 'prenom' => 'Doe', + // 'img' => 'test', + // 'status' => 'johndoe', + // 'username' => 'jdoe', + // ], + // [ + // 'nom' => 'Alice', + // 'prenom' => 'Smith', + // 'img' => 'test2', + // 'status' => 'alicesmith', + // 'username' => 'asmith', + // ], + // ]; + // return $this->render('./page/friend.html.twig',[ + // 'css' => $this->preference->getCookie(), + // 'pp' => "test2", + // 'user' => "Doe", + // 'role' => "Athlète", + // 'friendship' => $utiliArray, + // 'analyzes' => [], + // 'mails' => [], + // 'users' => [], + // 'infoUser' => [], + // 'exos' => [], + // 'member' => [], + // ]); + // } // #[Route(path: '/coaching', name: 'coaching', methods: ['GET'])] // public function coaching(): Response @@ -625,92 +625,92 @@ class Controller extends BaseController // ]); // } - #[Route(path: '/log', name: 'log', methods: ['GET'])] - public function login2(): Response - { + // #[Route(path: '/log', name: 'log', methods: ['GET'])] + // public function login2(): Response + // { - // CONFIRMER LES DONNESS !!!!! IMPORTANT - - return $this->render('./page/login.html.twig',[ - 'css' => $this->preference->getCookie(), - 'pp' => "test2", - 'user' => "Doe", - 'role' => "Athlète", - 'friendship' => [], - 'analyzes' => [], - 'mails' => [], - 'users' => [], - 'infoUser' => [], - 'exos' => [], - 'member' => [] - ]); - } - - #[Route(path: '/register', name: 'register', methods: ['POST'])] - public function register(string $username,string $mdp,string $confirmMdp,string $nom,string $prenom,string $dateNaissance,string $sexe,string $taille,string $poids, IRequest $req): Response - { + // // CONFIRMER LES DONNESS !!!!! IMPORTANT + + // return $this->render('./page/login.html.twig',[ + // 'css' => $this->preference->getCookie(), + // 'pp' => "test2", + // 'user' => "Doe", + // 'role' => "Athlète", + // 'friendship' => [], + // 'analyzes' => [], + // 'mails' => [], + // 'users' => [], + // 'infoUser' => [], + // 'exos' => [], + // 'member' => [] + // ]); + // } + + // #[Route(path: '/register', name: 'register', methods: ['POST'])] + // public function register(string $username,string $mdp,string $confirmMdp,string $nom,string $prenom,string $dateNaissance,string $sexe,string $taille,string $poids, IRequest $req): Response + // { - // CONFIRMER LES DONNESS !!!!! IMPORTANT + // // CONFIRMER LES DONNESS !!!!! IMPORTANT - return $this->render('./page/home.html.twig',[ - 'css' => $this->preference->getCookie() - ]); - } + // return $this->render('./page/home.html.twig',[ + // 'css' => $this->preference->getCookie() + // ]); + // } - #[Route(path: '/regist', name: 'regist', methods: ['GET'])] - public function register2(): Response - { + // #[Route(path: '/regist', name: 'regist', methods: ['GET'])] + // public function register2(): Response + // { - // CONFIRMER LES DONNESS !!!!! IMPORTANT + // // CONFIRMER LES DONNESS !!!!! IMPORTANT - return $this->render('./page/register.html.twig',[ - 'css' => $this->preference->getCookie() - ]); - } + // return $this->render('./page/register.html.twig',[ + // 'css' => $this->preference->getCookie() + // ]); + // } - #[Route(path: '/pass', name: 'pass', methods: ['GET'])] - public function pass(): Response - { + // #[Route(path: '/pass', name: 'pass', methods: ['GET'])] + // public function pass(): Response + // { - // CONFIRMER LES DONNESS !!!!! IMPORTANT - - return $this->render('./page/password.html.twig',[ - 'css' => $this->preference->getCookie(), - 'pp' => "test2", - 'user' => "Doe", - 'role' => "Athlète", - 'friendship' => [], - 'analyzes' => [], - 'mails' => [], - 'users' => [], - 'infoUser' => [], - 'exos' => [], - 'member' => [] - ]); - } - - #[Route(path: '/password', name: 'password', methods: ['POST'])] - public function password(string $email, IRequest $req): Response - { + // // CONFIRMER LES DONNESS !!!!! IMPORTANT + + // return $this->render('./page/password.html.twig',[ + // 'css' => $this->preference->getCookie(), + // 'pp' => "test2", + // 'user' => "Doe", + // 'role' => "Athlète", + // 'friendship' => [], + // 'analyzes' => [], + // 'mails' => [], + // 'users' => [], + // 'infoUser' => [], + // 'exos' => [], + // 'member' => [] + // ]); + // } + + // #[Route(path: '/password', name: 'password', methods: ['POST'])] + // public function password(string $email, IRequest $req): Response + // { - // CONFIRMER LES DONNESS !!!!! IMPORTANT - - return $this->render('./page/login.html.twig',[ - 'css' => $this->preference->getCookie(), - 'pp' => "test2", - 'user' => "Doe", - 'role' => "Athlète", - 'friendship' => [], - 'analyzes' => [], - 'mails' => [], - 'users' => [], - 'infoUser' => [], - 'exos' => [], - 'member' => [] - ]); - } + // // CONFIRMER LES DONNESS !!!!! IMPORTANT + + // return $this->render('./page/login.html.twig',[ + // 'css' => $this->preference->getCookie(), + // 'pp' => "test2", + // 'user' => "Doe", + // 'role' => "Athlète", + // 'friendship' => [], + // 'analyzes' => [], + // 'mails' => [], + // 'users' => [], + // 'infoUser' => [], + // 'exos' => [], + // 'member' => [] + // ]); + // } -} +//}