Пример #1
0
$classLoader = new ClassLoader("src");
$classLoader->register();
require_once "lib/Twig/Autoloader.php";
Twig_Autoloader::register();
if (!isset($_SESSION['whiskyMessage'])) {
    $_SESSION['whiskyMessage'] = "";
}
$whiskyBiz = new WhiskyBusiness();
if (isset($_GET['whiskyname']) && !empty($_GET['whiskyname'])) {
    $whiskynameTrim = trim($_GET['whiskyname']);
    $whiskyList = $whiskyBiz->getWhiskiesByName($whiskynameTrim);
    $loader = new Twig_Loader_Filesystem("src/ProjectWhisky/presentation");
    $twig = new Twig_Environment($loader);
    $view = $twig->render("CP_whisky.twig", array("user" => $_SESSION['user'], "whiskies" => $whiskyList, "searchInput" => $whiskynameTrim));
} else {
    $whiskyList = $whiskyBiz->getWhiskyList();
    $loader = new Twig_Loader_Filesystem("src/ProjectWhisky/presentation");
    $twig = new Twig_Environment($loader);
    $view = $twig->render("CP_whisky.twig", array("user" => $_SESSION['user'], "whiskies" => $whiskyList, "msg" => $_SESSION['whiskyMessage']));
}
print $view;
/**
 * Handling messages removal and appearance
 */
if (isset($_GET['updated']) && empty($_SESSION['whiskyMessage'])) {
    header("Location: CP_whisky.php");
}
if (isset($_GET['updated']) && $_GET['updated'] == 1) {
    $_SESSION['savedData'] = "";
    $_SESSION['whiskyMessage'] = "";
}
Пример #2
0
<?php

/**
 * IMPORTANT: add following things in every controller:
 * session_start()
 * require_once("rolestarter.php");
 * "user" => $_SESSION['user'] needs to be sent to Twig
 */
session_start();
use src\ProjectWhisky\business\WhiskyBusiness;
use Doctrine\Common\ClassLoader;
require_once "rolestarter.php";
// gives to user role = 0 on first visit of the website: role = 0 - guest
/**
 * Connecting doctrine autoloader
 */
require_once 'Doctrine/Common/ClassLoader.php';
$classLoader = new ClassLoader("src");
$classLoader->register();
require_once "lib/Twig/Autoloader.php";
Twig_Autoloader::register();
$whiskyList = new WhiskyBusiness();
$loader = new Twig_Loader_Filesystem("src/ProjectWhisky/presentation");
$twig = new Twig_Environment($loader);
$view = $twig->render("home.twig", array("whiskies" => $whiskyList->getWhiskyList(), "user" => $_SESSION['user']));
print $view;