HEX
Server: nginx/1.27.0
System: Linux 20d173156d2c 6.8.0-88-generic #89-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 01:02:46 UTC 2025 x86_64
User: www-data (33)
PHP: 8.1.29
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/content-egg/templates/block_offers_logo_shipping_groups.php
<?php
/*
 * Name: Sorted list with store logos and shipping price + group pills
 * Modules:
 * Module Types: PRODUCT
 *
 */

use ContentEgg\application\helpers\TemplateHelper;

defined('\ABSPATH') || exit;

$params['visible'][] = 'shipping_cost';
$this->setParams($params);

if (!$groups = TemplateHelper::getGroupsList($data, $groups))
{
    $this->renderPartial('block_offers_logo_shipping');
    return;
}

$group_ids = array();

TemplateHelper::addShopInfoOffcanvases($items, $params);
TemplateHelper::addCouponOffcanvases($items, $params, false);

?>

<div class="container px-0 mb-5 mt-1" <?php $this->colorMode(); ?>>

    <ul class="nav <?php TemplateHelper::tabsType($params, 'nav-underline'); ?>" role="tablist" style="margin: 0px;">
        <?php foreach ($groups as $g => $group): ?>
            <?php $group_ids[$g] = TemplateHelper::generateGlobalId('cegg-list-'); ?>
            <li class="nav-item" role="presentation">
                <button class="nav-link<?php if ($g == 0): ?> active<?php endif; ?>" id="<?php echo \esc_attr($group_ids[$g]); ?>-tab" data-bs-toggle="tab" data-bs-target="#<?php echo \esc_attr($group_ids[$g]); ?>" type="button" role="tab" aria-controls="<?php echo \esc_attr($group_ids[$g]); ?>" aria-selected="true"><?php echo \esc_html($group); ?></a></button>
            </li>
        <?php endforeach; ?>
    </ul>

    <div class="tab-content mt-3">
        <?php foreach ($groups as $g => $group): ?>
            <div class="tab-pane fade<?php if ($g == 0): ?> show active<?php endif; ?>" id="<?php echo \esc_attr($group_ids[$g]); ?>" role="tabpanel" aria-labelledby="<?php echo \esc_attr($group_ids[$g]); ?>-tab">
                <?php $filtered_items = TemplateHelper::filterItemsByGroup($items, $group); ?>
                <?php $this->setItems($filtered_items); ?>
                <?php foreach ($filtered_items as $i => $item): ?>
                    <?php $this->setItem($item, $i); ?>
                    <?php $this->renderBlock('offer_row'); ?>
                <?php endforeach; ?>
            </div>
        <?php endforeach; ?>
    </div>

    <?php $this->renderBlock('disclaimer'); ?>

</div>