language->id, 0, 0, 'id_product', 'ASC'); // Iteruj po produktach foreach ($products as $product) { $productId = $product['id_product']; // Formatowanie daty produktu $date = new DateTime($product['date_add']); $interval = $today->diff($date); // Różnica między datami $daysPassed = $interval->format('%a'); if($daysPassed <= '30') { // Produkt jest w kategorii "NOWOŚCI", dodaj go do kategorii $isProductInCategory = Db::getInstance()->getValue( "SELECT COUNT(*) FROM " . _DB_PREFIX_ . "category_product WHERE id_category = $categoryId AND id_product = $productId" ); if ($isProductInCategory == 0) { // Produkt jest dodany mniej jak 30 dni, dodaj go do kategorii "NOWOŚCI" Db::getInstance()->execute( "INSERT INTO " . _DB_PREFIX_ . "category_product (id_category, id_product) VALUES ($categoryId, $productId)" ); } } else { // Produkt jest dodany powyżej jak 30 dni, usuń go z kategorii "NOWOŚCI" Db::getInstance()->execute( "DELETE FROM " . _DB_PREFIX_ . "category_product WHERE id_category = $categoryId AND id_product = $productId" ); } }