<?php

declare(strict_types=1);

use app\models\Settings;

use DateTime;
use DateTimeZone;

// Инициализация счетчика товаров
$i = $amount * ($page - 1);

// Инициализация часового пояса
preg_match_all('/UTC([\+\-0-9:]*)/', $account->zone ?? Settings::searchActive()['timezone_default'] ?? 'UTC+3', $timezone);
$timezone = $timezone[1][0];
?>

<?php if ($page > 1 && count($products) > 0) : ?>
    <div class="dropdown-divider mb-3"></div>
<?php endif ?>

<?php foreach ($products as $product) : ?>
    <?php

    foreach ($product->jrnl ?? [] as $jrnl) {
        // Перебор записей в журнале

        if ($jrnl['action'] === 'create') {
            // Найдена дата создания

            // Инициализация даты
            $create = (new DateTime())->setTimestamp($jrnl['date'])->setTimezone(new DateTimeZone($timezone))->format('H:i d.m.Y') ?? 'Неизвестно';

            // Выход из цикла
            break;
        }
    }
    ?>

    <div class="mb-3 row">
        <div class="pr-0 col-auto"><?= ++$i ?>.</div>
        <a class="pr-0 col overflow-hidden" title="<?= $product->name ?? 'Артикул' ?>" href="/product/<?= urlencode($product->prod ?? 'Неизвестно') ?>/<?= $product->catn ?? 'Неизвестно' ?>">
            <?= $product->catn ?? 'Неизвестно' ?>
            <span class="text-dark" title="Производитель"> (<?= $product->prod ?? 'Неизвестно' ?>)</span>
        </a>
        <div class="my-auto pr-0 col-auto text-right">
            <?= $create ?? 'Неизвестно' ?>
        </div>
        <a class="my-auto col-auto fas fa-trash-alt text-dark" type="button" onclick="page_profile_supplies_delete()"></a>
    </div>

    <?php if ($i < count($products) + $amount * ($page - 1)) : ?>
        <div class="dropdown-divider mb-3"></div>
    <?php endif ?>
<?php endforeach ?>
