예제 #1
0
<?php

session_start();
ob_start();
error_reporting(E_ALL);
ini_set("display_errors", 1);
use src\ProjectWhisky\business\DistilleryBusiness;
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();
$distilleryBiz = new DistilleryBusiness();
if (isset($_GET['search_distilleryname']) && !empty($_GET['search_distilleryname'])) {
    $distilleryNameTrim = trim($_GET['search_distilleryname']);
    $distilleryList = $distilleryBiz->getDistilleriesByName($distilleryNameTrim);
    $loader = new Twig_Loader_Filesystem("src/ProjectWhisky/presentation");
    $twig = new Twig_Environment($loader);
    $view = $twig->render("CP_distillery.twig", array("user" => $_SESSION['user'], "distilleries" => $distilleryList, 'searchInput' => $distilleryNameTrim));
} else {
    $distilleryList = $distilleryBiz->getDistilleryList();
    $loader = new Twig_Loader_Filesystem("src/ProjectWhisky/presentation");
    $twig = new Twig_Environment($loader);
    $view = $twig->render("CP_distillery.twig", array("user" => $_SESSION['user'], "distilleries" => $distilleryList));
}
print $view;
ob_flush();
예제 #2
0
        if ($addWhisky == false) {
            throw new FuckedUpException();
        }
        $_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'] = "";