<?php
declare(strict_types=1);

/**
 * @param 'dashboard'|'products'|'orders'|'users'|'bank_cards'|'seo'|'settings' $active
 */
function renderAdminSidebar(string $active = 'dashboard'): void
{
    $links = [
        'dashboard' => ['label' => 'داشبورد', 'href' => appPath('/admin/dashboard.php')],
        'products' => ['label' => 'محصولات', 'href' => appPath('/admin/products.php')],
        'orders' => ['label' => 'سفارش‌ها', 'href' => appPath('/admin/orders.php')],
        'users' => ['label' => 'کاربران', 'href' => appPath('/admin/users.php')],
        'bank_cards' => ['label' => 'کارت‌های بانکی', 'href' => appPath('/admin/bank-cards.php')],
        'seo' => ['label' => 'سئو', 'href' => appPath('/admin/seo.php')],
        'settings' => ['label' => 'تنظیمات', 'href' => appPath('/admin/settings.php')],
    ];
    echo '<aside class="sidebar"><h3>زایلون صنعت</h3>';
    foreach ($links as $key => $info) {
        $cls = $key === $active ? ' class="sidebar-active"' : '';
        echo '<a href="' . htmlspecialchars($info['href']) . '"' . $cls . '>' . htmlspecialchars($info['label']) . '</a>';
    }
    echo '<a class="sidebar-exit" href="' . htmlspecialchars(appPath('/public/home.php')) . '">مشاهده سایت</a>';
    echo '</aside>';
}
