Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1. <?php
  2. require_once 'AppController.php';
  3. require_once 'SecurityController.php';
  4. require_once __DIR__.'/../model/Rating.php';
  5. require_once __DIR__.'/../model/RatingMapper.php';
  6. require_once __DIR__.'/../model/Player.php';
  7. require_once __DIR__.'/../model/PlayerMapper.php';
  8. require_once __DIR__.'/../model/User.php';
  9. require_once __DIR__.'/../model/UserMapper.php';
  10.  
  11. class SettingsController extends AppController{
  12. public function __construct(){
  13. parent::__construct();
  14. }
  15. public function settings(): void{
  16. $user = new UserMapper();
  17. $countrates = new RatingMapper();
  18. $max = new RatingMapper();
  19. $min = new RatingMapper();
  20. session_start();
  21. $id = $_SESSION['id'];
  22. $user->getDetails((int)$id);
  23. $countrates->getAllUserRatings((int)$id);
  24. $max->getBestPlayer((int)$id);
  25. //echo $max->getBestPlayer($id) ? json_encode($max->getBestPlayer($id)) : '';
  26. $min->getWorstPlayer((int)$id);
  27. $this->render('settings', ['user' => $user->getDetails((int)$id), 'countrates' => $countrates->getAllUserRatings((int)$id), 'max' => $max->getBestPlayer((int)$id), 'min' => $min->getWorstPlayer((int)$id)]);
  28. }
  29. public function comparison(){
  30. $team1 = new RatingMapper();
  31. $team2 = new RatingMapper();
  32. if($this->isPost()){
  33. if(isset($_POST['rate'])){
  34. $team1_id = $_POST['firstTeam'];
  35. $team2_id = $_POST['secondTeam'];
  36. $team1->getAvgTeam($team1_id);
  37. $team2->getAvgTeam($team2_id);
  38.  
  39. //echo $mapper->getAvgTeam($team1_id) ? json_encode($mapper->getAvgTeam($team1_id)) : '';
  40. if($team1['AVG(Rating.rating)'] || $team2['AVG(Rating.rating)'] === null){
  41. http_response_code(201);
  42. print_r("Brak możliwości");
  43. return;
  44. } else{
  45. if((int)$team1['AVG(Rating.rating)'] > (int)$team2['AVG(Rating.rating)']){
  46. $response = array('success' =>1, ['messages' => $team1['Team.name']]);
  47. http_response_code(200);
  48. print_r($response);
  49. return;
  50. }
  51. else if((int)$team1['AVG(Rating.rating)'] < (int)$team2['AVG(Rating.rating)']){
  52. $response = array('success' =>1, ['messages' => $team2['Team.name']]);
  53. http_response_code(200);
  54. print_r($response);
  55. return;
  56. }
  57. else{
  58. $response = array('success' =>1, ['messages' => 'Draw']);
  59. http_response_code(200);
  60. print_r($response);
  61. return;
  62. }
  63. }
  64. }
  65. }
  66. }
  67. public function users(): void{
  68. $user = new UserMapper();
  69. header('Content-type: application/json');
  70. http_response_code(200);
  71. echo $user->getUsers() ? json_encode($user->getUsers()) : '';
  72. }
  73. public function userDelete(): void{
  74. if(!isset($_POST['id'])){
  75. http_response_code(404);
  76. return;
  77. }
  78. $user = new UserMapper();
  79. $user->delete((int)$_POST['id']);
  80.  
  81. http_response_code(200);
  82. }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement