//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";