<?php

declare(strict_types=1);

use app\models\Product;
use app\models\Account;
use app\models\Settings;

// Инициализация счетчика аккаунтов
$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) : ?>
    <div class="dropdown-divider mb-3"></div>
<?php endif ?>

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

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

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

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

    <div class="mb-3 row">
        <div class="pr-0 col-auto"><?= ++$i ?>.</div>
        <div class="pr-0 col overflow-hidden" title="ФИО">
            <?= $account->name ?? 'Неизвестно' ?>
        </div>
        <div class="my-auto pr-0 col-auto" title="Псевдоним">
            <?= $account->indx ?? '' ?>
        </div>
        <div class="my-auto pr-0 col-auto" title="Тип аккаунта">
            <?= $account->agnt ? 'Поставщик' : 'Покупатель' ?>
        </div>
        <div class="mr-3 my-auto pr-0 col-2" title="Уровень авторизации">
            <?= $account->type() ?>
        </div>
        <div class="my-auto pr-0 col-auto text-right" title="Дата регистрации">
            <?= $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($accounts) + $amount * ($page - 1)) : ?>
        <div class="dropdown-divider mb-3"></div>
    <?php endif ?>
<?php endforeach ?>
