<?php $loader = (require __DIR__ . '/../vendor/autoload.php'); use Gamebook\Entity\Game; use Gamebook\Repository\GameRepository; $clean = []; $clean['game'] = filter_var($_GET['game'], FILTER_SANITIZE_NUMBER_INT); $repo = new GameRepository(); $game = $repo->findById($clean['game']); if ($_SERVER['REQUEST_METHOD'] == 'POST') { $clean['score'] = filter_var($_POST['score'], FILTER_SANITIZE_NUMBER_INT); $clean['user'] = 1; $clean['screenshot'] = filter_var($_FILES['screenshot']['tmp_name'], FILTER_SANITIZE_STRING); $repo->saveGameRating($clean['game'], $clean['user'], $clean['score']); $extension = pathinfo($clean['screenshot'], PATHINFO_EXTENSION); move_uploaded_file($clean['screenshot'], __DIR__ . "/screenshots/" . $clean['game'] . "-" . $clean['user'] . '.jpg'); header("Location: index.php"); exit; } ?> <h1><?php echo $game->getTitle(); ?> </h1> <form method="POST" enctype="multipart/form-data"> <input type="number" name="score" min="1" max="5"/> <input type="file" name="screenshot"> <input type="submit" value="Save"> </form>
<?php $loader = (require __DIR__ . '/../vendor/autoload.php'); use Gamebook\Entity\Game; use Gamebook\Repository\GameRepository; $repo = new GameRepository(); $games = $repo->findByUserId(1); ?> <ul> <?php foreach ($games as $game) { ?> <li><span><?php echo $game->getTitle(); ?> </span><br/> <a href="add-rating.php?game=<?php echo $game->getId() + 1; ?> ">Rate</a> <?php echo $game->getAvg(); ?> <br/> <img alt="" src="<?php echo $game->getImagePath(); ?> "> <br/> </li> <?php }