<?php require_once 'php/header.php'; require_once "php/classes/Review.class.php"; if (isset($_GET["photoId"])) { $photoId = $_GET["photoId"]; $review = new Review(); $averageRating = $review->getAverageRating($photoId); $reviewsList = $review->getList($photoId); $availableComments = false; if ($login->isUserLoggedIn() == true) { $userId = $_SESSION["user_id"]; $existReview = $review->exists($photoId, $userId); if ($existReview == true) { $unavailableMessage = "REVIEW_ALREADY_WRITTEN"; } else { $availableComments = true; } } else { $unavailableMessage = "REVIEW_LOG_IN"; } } else { header('Location: index.php'); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1">
<?php session_start(); require_once "php/classes/Review.class.php"; require_once "php/classes/Login.class.php"; $redirectUrl = "index.php"; $login = new Login(); if ($login->isUserLoggedIn() == true) { if (isset($_POST["photo_id"]) and isset($_POST["comment"]) and isset($_POST["rating"]) and isset($_SESSION["user_id"])) { $photoId = $_POST["photo_id"]; $comment = $_POST["comment"]; $rating = $_POST["rating"]; $userId = $_SESSION["user_id"]; $review = new Review(); if ($review->exists($photoId, $userId) == false) { $review->saveNew($photoId, $comment, $rating, $userId); $redirectUrl = "photo.php?photoId=" . $photoId; } } } header('Location: ' . $redirectUrl);