$userRole = $loggedInUser->roleID; Logger::log($userRole); if (isset($_REQUEST["searchTerm"])) { $searchTerm = $_REQUEST["searchTerm"]; } else { $searchTerm = AuctionManager::DEFAULT_SEARCH_TERM; } if (isset($_REQUEST["categoryID"])) { $categoryID = $_REQUEST["categoryID"]; } else { $categoryID = AuctionManager::DEFAULT_ALL_CATEGORIES; } if ($userRole == UserManager::USER_ROLE_BUYER || $userRole == UserManager::USER_ROLE_ADMIN) { $auctionManager = new AuctionManager(); } elseif ($userRole == UserManager::USER_ROLE_SELLER || $userRole == UserManager::USER_ROLE_ADMIN) { $auctionManager = new AuctionSellerManager(); } $auctionDetails = array(); if ($_SERVER['REQUEST_METHOD'] === 'GET') { $auctionDetails = $auctionManager->getSortedAuctionDetails(AuctionManager::SORTED_BY_ENDING_SOONEST, AuctionManager::DEFAULT_LIMIT, $searchTerm, $categoryID); } else { if ($_SERVER['REQUEST_METHOD'] === 'POST') { $sort = $_REQUEST['sort']; switch ($sort) { case AuctionManager::SORTED_BY_ENDING_SOONEST: case AuctionManager::SORTED_BY_HIGHEST_PRICE: case AuctionManager::SORTED_BY_LOWEST_PRICE: case AuctionManager::SORTED_BY_NEWLY_LISTED: $auctionDetails = $auctionManager->getSortedAuctionDetails($sort, AuctionManager::DEFAULT_LIMIT, $searchTerm, $categoryID); break; default:
<?php /** * Created by PhpStorm. * User: Claz * Date: 04/03/2016 * Time: 12:39 */ include_once '../bootstrap.php'; use Models\AuctionSellerManager; use Models\LoginManager; use Views\AuctionReportView; use Models\EmailManager; use Models\UserManager; LoginManager::startSessionAndRedirectIfNotLoggedIn(); $auctionSellerManager = new AuctionSellerManager(); $userManager = new UserManager(); // get the auction id $auctionId = (int) $_REQUEST['id']; if ($auctionId) { // make methods in the auction report $auctionReport = $auctionSellerManager->getAuctionDetail($auctionId); $auctionReportView = new AuctionReportView($auctionReport); $auctionReportView->render(); if (isset($_POST['report'])) { $emailManager = new EmailManager(); $userDetails = $userManager->getLoggedInUser(); $email = $userDetails->email; $firstName = $userDetails->firstName; $emailManager->reportEmail($email, $auctionId, $firstName); }