<?php $__env->startSection('title'); ?>مدیریت بک‌آپ<?php $__env->stopSection(); ?>

<?php $__env->startSection('content'); ?>
<div class="container-xxl flex-grow-1 container-p-y">

    <div class="d-flex align-items-center justify-content-between mb-4 flex-wrap gap-2">
        <div>
            <h4 class="mb-1">
                <i class="ti ti-database-export text-primary me-1"></i> مدیریت بک‌آپ
            </h4>
            <p class="text-muted mb-0">خروجی کامل دیتابیس متصل به اسکریپت (بدون شل)</p>
        </div>
    </div>

    <?php if(session('success')): ?>
        <div class="alert alert-success alert-dismissible mb-4">
            <?php echo e(session('success')); ?>

            <button type="button" class="btn-close" data-bs-dismiss="alert"></button>
        </div>
    <?php endif; ?>
    <?php if(session('error')): ?>
        <div class="alert alert-danger alert-dismissible mb-4">
            <?php echo e(session('error')); ?>

            <button type="button" class="btn-close" data-bs-dismiss="alert"></button>
        </div>
    <?php endif; ?>

    <div class="card mb-4">
        <div class="card-body">
            <div class="d-flex align-items-start justify-content-between flex-wrap gap-3">
                <div>
                    <h5 class="mb-2">بک‌آپ دیتابیس</h5>
                    <p class="text-muted mb-2 small">
                        یک خروجی SQL کامل از دیتابیس فعلی گرفته می‌شود، ZIP می‌شود و در لیست پایین ذخیره می‌گردد.
                    </p>
                    <ul class="list-unstyled small mb-0 text-muted">
                        <li><strong>دیتابیس:</strong> <code dir="ltr"><?php echo e($database); ?></code></li>
                        <li><strong>درایور:</strong> <code dir="ltr"><?php echo e($driver); ?></code></li>
                        <li><strong>هاست:</strong> <code dir="ltr"><?php echo e($host); ?></code></li>
                    </ul>
                </div>
                <form method="POST" action="<?php echo e(route('admin.settings.backups.store')); ?>"
                      onsubmit="this.querySelector('button').disabled=true; this.querySelector('button').innerHTML='<span class=&quot;spinner-border spinner-border-sm me-1&quot;></span> در حال ساخت...';">
                    <?php echo csrf_field(); ?>
                    <button type="submit" class="btn btn-primary">
                        <i class="ti ti-download me-1"></i> دریافت بک‌آپ دیتابیس
                    </button>
                </form>
            </div>
        </div>
    </div>

    <div class="card">
        <div class="card-header d-flex align-items-center justify-content-between">
            <h5 class="mb-0">لیست بک‌آپ‌ها</h5>
            <span class="badge bg-label-secondary"><?php echo e(count($backups)); ?> مورد</span>
        </div>
        <div class="table-responsive">
            <table class="table border-top align-middle mb-0">
                <thead class="table-light">
                    <tr>
                        <th>نام فایل</th>
                        <th>تاریخ</th>
                        <th>ساعت</th>
                        <th>حجم</th>
                        <th style="width:140px">عملیات</th>
                    </tr>
                </thead>
                <tbody>
                    <?php $__empty_1 = true; $__currentLoopData = $backups; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $backup): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?>
                        <tr>
                            <td><code dir="ltr" class="text-body"><?php echo e($backup['filename']); ?></code></td>
                            <td><?php echo e($backup['created_at_jalali']); ?></td>
                            <td dir="ltr"><?php echo e($backup['created_at_time']); ?></td>
                            <td dir="ltr"><?php echo e($backup['size_label']); ?></td>
                            <td>
                                <div class="d-flex gap-1">
                                    <a href="<?php echo e(route('admin.settings.backups.download', $backup['filename'])); ?>"
                                       class="btn btn-sm btn-icon btn-outline-primary" title="دانلود">
                                        <i class="ti ti-download"></i>
                                    </a>
                                    <form method="POST"
                                          action="<?php echo e(route('admin.settings.backups.destroy', $backup['filename'])); ?>"
                                          onsubmit="return confirm('این بک‌آپ حذف شود؟')">
                                        <?php echo csrf_field(); ?>
                                        <?php echo method_field('DELETE'); ?>
                                        <button type="submit" class="btn btn-sm btn-icon btn-outline-danger" title="حذف">
                                            <i class="ti ti-trash"></i>
                                        </button>
                                    </form>
                                </div>
                            </td>
                        </tr>
                    <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?>
                        <tr>
                            <td colspan="5" class="text-center text-muted py-5">
                                <i class="ti ti-database-off fs-3 d-block mb-2"></i>
                                هنوز بک‌آپی ساخته نشده است.
                            </td>
                        </tr>
                    <?php endif; ?>
                </tbody>
            </table>
        </div>
    </div>

</div>
<?php $__env->stopSection(); ?>

<?php echo $__env->make('admin.layouts.layout', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?><?php /**PATH /home/louishop/public_html/engine/resources/views/admin/settings/backups.blade.php ENDPATH**/ ?>