Пример #1
0
$title = "HOME";
require "header.php";
require "../Controller/TileController.php";
require "../Controller/DatabaseConnection.php";
require "../Controller/HomepageRequestsController.php";
?>

<div class="presentation">
    <p>Amigurumi Life è un progetto fondato nel 2012, con base a Padova.</p>
    <p>Produciamo piccole perle arricchite di preziosi dettagli, per persone che non si accontentano e che amano trovare la bellezza anche nelle più piccole cose.</p>
</div>

<?php 
$conn = new DatabaseConnection();
$req = new HomepageRequestsController($conn->get_db_link());
$tileC = new TileController();
/*
 * RECENT PRODUCTS
 * */
$recentProducts = $req->getMostRecent();
$turkey = '<div class="recently-added-cont">';
$stuffing = $tileC->getTitle('Aggiunti di recente');
$mostRecent = "";
$lessRecent = "";
for ($i = 0; $i < 3; $i++) {
    if (isset($recentProducts[$i])) {
        if ($i < 1) {
            $mostRecent = $tileC->getLongTileItem('most-recent ', $recentProducts[$i]->getId(), $recentProducts[$i]->getName(), $recentProducts[$i]->getPrice(), $recentProducts[$i]->getDescription(), $recentProducts[$i]->getImage());
        } else {
            $lessRecent = $lessRecent . $tileC->getShortTileItem($recentProducts[$i]->getId(), $recentProducts[$i]->getName(), $recentProducts[$i]->getPrice(), $recentProducts[$i]->getImage());
        }
if (!isset($_COOKIE['orderCriteria'])) {
    setcookie('orderCriteria', 'ASC');
    $_COOKIE['orderCriteria'] = 'ASC';
}
//Se ho premuto "aggiungi al carrello", ho passato alla pagina un id
require "header.php";
require "../Controller/TileController.php";
require "../Controller/DatabaseConnection.php";
require "../Controller/CatalogRequestsController.php";
?>


<?php 
$conn = new DatabaseConnection();
$req = new CatalogRequestsController($conn->get_db_link());
$tileC = new TileController();
$catalogItems = '';
$elemInPage = 12;
// change number also in pagination.js
$visibility = '';
$products = $req->getCatalogArray();
for ($i = 0; $i < sizeof($products); $i++) {
    if ($i >= $elemInPage) {
        $visibility = 'hidden';
    }
    $catalogItems = $catalogItems . $tileC->getSmallSquare($visibility, $products[$i]->getId(), $products[$i]->getName(), $products[$i]->getPrice(), $products[$i]->getImage());
}
$turkey = '<div class="catalog-cont">';
$stuffing = $req->getTitleAndPaging(true) . $catalogItems . $req->getTitleAndPaging(false);
echo $tileC->getSearchSection() . $tileC->getDetailedProduct() . $tileC->insertIntoDiv($turkey, $stuffing);
?>
        <span id="telephone"></span><br/>
        <span id="email"></span><br/>

    </div>



<?php 
ob_start();
echo '<div id="left-col">';
$totprice = 0;
if (isset($_COOKIE["user"])) {
    $cookie = $_COOKIE["user"];
    $cookie = stripcslashes($cookie);
    $basket_item = json_decode($cookie, true);
    $tileC = new TileController();
    $conn = new DatabaseConnection();
    $dbcontroller = new CatalogRequestsController($conn->get_db_link());
    $products = $dbcontroller->getBasketItem(array_keys($basket_item));
    echo '<h2 class="title">Articoli nel carrello</h2><div class="basket-item"> ';
    for ($i = 0; $i < sizeof($products); $i++) {
        $qnt = $basket_item[$products[$i]->getId()];
        $price = $products[$i]->getPrice();
        $totprice = $totprice + $qnt * $price;
        echo $tileC->getBasketTileItem($products[$i]->getId(), $products[$i]->getName(), $price, $products[$i]->getImage(), $qnt);
    }
    echo '</div>';
} else {
    echo "<h2 class=\"title\">Articoli nel carrello</h2><div class=\"basket-item\"> Non hai amigurumi nel carrello! 😢</div>";
}
echo '<div id="cont">