コード例 #1
0
//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);
?>

<div class='toast' style='display:none'>Aggiunto al carrello!</div>
<?php 
require "footer.php";
コード例 #2
0
 * */
$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());
        }
    }
}
$lessRecent = $tileC->insertIntoDiv('<div class="less-recent short-tile">', $lessRecent);
$stuffing = $stuffing . $mostRecent . $lessRecent;
echo $tileC->insertIntoDiv($turkey, $stuffing);
/*
 * POPULAR PRODUCTS
 * */
$popularProducts = $req->getMostPopular();
$turkey = '<div class="most-popular-cont">';
$stuffing = $tileC->getTitle('I più venduti');
$mostPopular = "";
if (count($popularProducts) == 0) {
    $mostPopular = '<p class="text">Peccato, non abbiamo ancora venduto nessun amigurumi 😞</p>
                        <p class="text bottom">Visita il <a href="../View/catalogo.php">catalogo</a> per scoprire tanti nuovi stupefacenti amigurumi! 🤗</p>';
} else {
    for ($i = 0; $i < 9; $i++) {
        if (isset($popularProducts[$i])) {