Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once 'AppController.php';
- require_once 'SecurityController.php';
- require_once __DIR__.'/../model/Rating.php';
- require_once __DIR__.'/../model/RatingMapper.php';
- require_once __DIR__.'/../model/Player.php';
- require_once __DIR__.'/../model/PlayerMapper.php';
- require_once __DIR__.'/../model/User.php';
- require_once __DIR__.'/../model/UserMapper.php';
- class SettingsController extends AppController{
- public function __construct(){
- parent::__construct();
- }
- public function settings(): void{
- $user = new UserMapper();
- $countrates = new RatingMapper();
- $max = new RatingMapper();
- $min = new RatingMapper();
- session_start();
- $id = $_SESSION['id'];
- $user->getDetails((int)$id);
- $countrates->getAllUserRatings((int)$id);
- $max->getBestPlayer((int)$id);
- //echo $max->getBestPlayer($id) ? json_encode($max->getBestPlayer($id)) : '';
- $min->getWorstPlayer((int)$id);
- $this->render('settings', ['user' => $user->getDetails((int)$id), 'countrates' => $countrates->getAllUserRatings((int)$id), 'max' => $max->getBestPlayer((int)$id), 'min' => $min->getWorstPlayer((int)$id)]);
- }
- public function comparison(){
- $team1 = new RatingMapper();
- $team2 = new RatingMapper();
- if($this->isPost()){
- if(isset($_POST['rate'])){
- $team1_id = $_POST['firstTeam'];
- $team2_id = $_POST['secondTeam'];
- $team1->getAvgTeam($team1_id);
- $team2->getAvgTeam($team2_id);
- //echo $mapper->getAvgTeam($team1_id) ? json_encode($mapper->getAvgTeam($team1_id)) : '';
- if($team1['AVG(Rating.rating)'] || $team2['AVG(Rating.rating)'] === null){
- http_response_code(201);
- print_r("Brak możliwości");
- return;
- } else{
- if((int)$team1['AVG(Rating.rating)'] > (int)$team2['AVG(Rating.rating)']){
- $response = array('success' =>1, ['messages' => $team1['Team.name']]);
- http_response_code(200);
- print_r($response);
- return;
- }
- else if((int)$team1['AVG(Rating.rating)'] < (int)$team2['AVG(Rating.rating)']){
- $response = array('success' =>1, ['messages' => $team2['Team.name']]);
- http_response_code(200);
- print_r($response);
- return;
- }
- else{
- $response = array('success' =>1, ['messages' => 'Draw']);
- http_response_code(200);
- print_r($response);
- return;
- }
- }
- }
- }
- }
- public function users(): void{
- $user = new UserMapper();
- header('Content-type: application/json');
- http_response_code(200);
- echo $user->getUsers() ? json_encode($user->getUsers()) : '';
- }
- public function userDelete(): void{
- if(!isset($_POST['id'])){
- http_response_code(404);
- return;
- }
- $user = new UserMapper();
- $user->delete((int)$_POST['id']);
- http_response_code(200);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement