Пример #1
0
use src\ProjectWhisky\exceptions\FuckedUpException;
use Doctrine\Common\ClassLoader;
require_once "rolestarter.php";
// gives to user role = 0 on first visit of the website: role = 0 - guest
if (isset($_GET['id']) && is_int((int) $_GET['id']) && !empty($_GET['id'])) {
    /**
     * Connecting doctrine autoloader
     */
    require_once 'Doctrine/Common/ClassLoader.php';
    $classLoader = new ClassLoader("src");
    $classLoader->register();
    require_once "lib/Twig/Autoloader.php";
    Twig_Autoloader::register();
    $whiskyBiz = new WhiskyBusiness();
    $whisky = $whiskyBiz->getWhisky($_GET["id"]);
    $barrelBiz = new BarrelBusiness();
    $barrel = $barrelBiz->showBarrel($_GET["id"]);
    $distilleryBiz = new DistilleryBusiness();
    $distillery = $distilleryBiz->getByWhisky($_GET["id"]);
    $commentBiz = new CommentBusiness();
    $userBiz = new UserBusiness();
    /**
     * Put comments data with user info into an array $participatedUsers
     */
    if (!empty($commentBiz->showComments($_GET["id"]))) {
        foreach ($commentBiz->showComments($_GET["id"]) as $key => $comment) {
            $usersDataFromComments = $userBiz->getUserByComment($comment->getId());
            $participatedUsers[$key]['userId'] = $usersDataFromComments->getId();
            $participatedUsers[$key]['username'] = $usersDataFromComments->getUsername();
            $participatedUsers[$key]['imagePath'] = $usersDataFromComments->getImagePath();
            $participatedUsers[$key]['commentId'] = $comment->getId();
Пример #2
0
require_once "rolestarter.php";
// gives to user role = 0 on first visit of the website: role = 0 - guest
require_once 'Doctrine/Common/ClassLoader.php';
$classLoader = new ClassLoader("src");
$classLoader->register();
require_once "lib/Twig/Autoloader.php";
Twig_Autoloader::register();
if (isset($_GET['strength_rangeleft']) && isset($_GET['strength_rangeright']) && isset($_GET['score_rangeleft']) && isset($_GET['score_rangeright']) && isset($_GET['age_rangeright']) && isset($_GET['age_rangeright']) && isset($_GET['barrel_id']) && isset($_GET['region'])) {
    $whiskyBiz = new WhiskyBusiness();
    $whiskyList = $whiskyBiz->getWhiskyBySearch($_GET["barrel_id"], $_GET["strength_rangeleft"], $_GET["strength_rangeright"], $_GET["score_rangeleft"], $_GET["score_rangeright"], $_GET["region"], $_GET["age_rangeleft"], $_GET["age_rangeright"]);
    $BarrelBiz = new BarrelBusiness();
    $barrelList = $BarrelBiz->showAllBarrels();
    $distilleryBiz = new DistilleryBusiness();
    $regionList = $distilleryBiz->getRegionList();
    $loader = new Twig_Loader_Filesystem("src/ProjectWhisky/presentation");
    $twig = new Twig_Environment($loader);
    $view = $twig->render("whisky_search_results.twig", array("user" => $_SESSION['user'], "whiskies" => $whiskyList, "barrels" => $barrelList, "distilleries" => $regionList));
    print $view;
} else {
    $whiskyBiz = new WhiskyBusiness();
    $whiskyList = $whiskyBiz->getWhiskyList();
    $BarrelBiz = new BarrelBusiness();
    $barrelList = $BarrelBiz->showAllBarrels();
    $distilleryBiz = new DistilleryBusiness();
    $regionList = $distilleryBiz->getRegionList();
    $loader = new Twig_Loader_Filesystem("src/ProjectWhisky/presentation");
    $twig = new Twig_Environment($loader);
    $view = $twig->render("whisky_search.twig", array("user" => $_SESSION['user'], "whiskies" => $whiskyList, "barrels" => $barrelList, "distilleries" => $regionList));
    print $view;
}
ob_flush();
Пример #3
0
session_start();
ob_start();
error_reporting(E_ALL);
ini_set("display_errors", 1);
use src\ProjectWhisky\business\BarrelBusiness;
use Doctrine\Common\ClassLoader;
require_once "rolestarter.php";
require_once "adminRights.php";
// Redirects users ir guest from control panel to index.php if is not admin
require_once 'Doctrine/Common/ClassLoader.php';
$classLoader = new ClassLoader("src");
$classLoader->register();
require_once "lib/Twig/Autoloader.php";
Twig_Autoloader::register();
// get ID
$id = $_GET["id"] ? $_GET["id"] : "";
// check form submit
if (isset($_POST["type"])) {
    $type = $_POST["type"];
    $barrelBiz = new BarrelBusiness();
    $editBarrel = $barrelBiz->editBarrel($id, $type);
    header("location:cp_barrel.php");
}
// render TWIG
$barrelBiz = new BarrelBusiness();
$barrel = $barrelBiz->showBarrelById($id);
$loader = new Twig_Loader_Filesystem("src/ProjectWhisky/presentation");
$twig = new Twig_Environment($loader);
$view = $twig->render("cp_barrel_edit.twig", array("user" => $_SESSION['user'], "barrel" => $barrel));
print $view;
ob_flush();
Пример #4
0
        }
        $_SESSION['whiskyMessage'] = "success";
        header("Location: CP_whisky_add.php?updated=1");
    } catch (EmptyDataException $e) {
        $_SESSION['whiskyMessage'] = "missing";
    } catch (NoImageException $e) {
        $_SESSION['whiskyMessage'] = "image_missing";
    } catch (FuckedUpException $e) {
        $_SESSION['whiskyMessage'] = "error";
    }
}
// Get distillery data
$distilleryBiz = new DistilleryBusiness();
$distillery_data = $distilleryBiz->getDistilleryList();
// Get Barrel Data
$barrelBiz = new BarrelBusiness();
$barrel_data = $barrelBiz->showAllBarrels();
$loader = new Twig_Loader_Filesystem("src/ProjectWhisky/presentation");
$twig = new Twig_Environment($loader);
$view = $twig->render("CP_whisky_add.twig", array("user" => $_SESSION['user'], "distilleries" => $distillery_data, "barrels" => $barrel_data, "msg" => $_SESSION['whiskyMessage'], "savedData" => $_SESSION['savedData']));
print $view;
/**
 * Handling messages removal and appearance
 */
if (isset($_GET['updated']) && empty($_SESSION['whiskyMessage'])) {
    header('Location: CP_whisky_add.php');
}
if (isset($_GET['updated']) && $_GET['updated'] == 1) {
    $_SESSION['savedData'] = "";
    $_SESSION['whiskyMessage'] = "";
}
Пример #5
0
<?php

session_start();
ob_start();
error_reporting(E_ALL);
ini_set("display_errors", 1);
use src\ProjectWhisky\business\BarrelBusiness;
use Doctrine\Common\ClassLoader;
require_once "rolestarter.php";
require_once "adminRights.php";
// Redirects users ir guest from control panel to index.php if is not admin
require_once 'Doctrine/Common/ClassLoader.php';
$classLoader = new ClassLoader("src");
$classLoader->register();
require_once "lib/Twig/Autoloader.php";
Twig_Autoloader::register();
// check form submit
if (isset($_POST["type"])) {
    $type = $_POST["type"];
    $barrelBiz = new BarrelBusiness();
    $editBarrel = $barrelBiz->addBarrel($type);
    header("location:cp_barrel.php");
}
// render TWIG
$loader = new Twig_Loader_Filesystem("src/ProjectWhisky/presentation");
$twig = new Twig_Environment($loader);
$view = $twig->render("cp_barrel_add.twig");
print $view;
ob_flush();