<?php
$categoryLabels = [
    'statement_doc_type' => 'أنواع حركات كشف الحساب',
    'audit_action' => 'عمليات سجلات النظام',
    'audit_entity' => 'كيانات سجلات النظام',
    'meta' => 'تفاصيل السجلات',
];
?>
<div class="d-flex align-items-center justify-content-between mb-3">
  <div>
    <h4 class="mb-1">تعريفات الاختصارات</h4>
    <div class="text-muted small">عرّب الأكواد التي تظهر في كشف الحساب وسجلات النظام، ويمكنك تعديل الاسم العربي في أي وقت.</div>
  </div>
</div>

<?php foreach (($errors ?? []) as $error): ?>
  <div class="alert alert-danger"><?= e($error) ?></div>
<?php endforeach; ?>

<?php if (empty($ready)): ?>
  <div class="alert alert-warning">
    مطلوب تشغيل ملف SQL أولًا: <b>sql/migrate_v1_34_label_definitions.sql</b>
  </div>
<?php endif; ?>

<form method="post" action="<?= e(url('/admin/label-definitions')) ?>">
  <?= csrf_field() ?>

  <div class="card mb-3">
    <div class="card-header bg-light fw-bold">إضافة اختصار جديد</div>
    <div class="card-body row g-2 align-items-end">
      <div class="col-md-3">
        <label class="form-label">التصنيف</label>
        <select name="new_label[category]" class="form-select">
          <option value="statement_doc_type">أنواع حركات كشف الحساب</option>
          <option value="audit_action">عمليات سجلات النظام</option>
          <option value="audit_entity">كيانات سجلات النظام</option>
          <option value="meta">تفاصيل السجلات</option>
        </select>
      </div>
      <div class="col-md-3">
        <label class="form-label">الكود</label>
        <input type="text" name="new_label[label_key]" class="form-control" placeholder="SALES_INV">
      </div>
      <div class="col-md-4">
        <label class="form-label">الاسم العربي</label>
        <input type="text" name="new_label[label_ar]" class="form-control" placeholder="فاتورة مبيعات">
      </div>
      <div class="col-md-2 d-grid">
        <button class="btn btn-outline-primary" <?= empty($ready) ? 'disabled' : '' ?>>إضافة / تحديث</button>
      </div>
    </div>
  </div>

  <div class="d-flex justify-content-end mb-3">
    <button class="btn btn-primary" <?= empty($ready) ? 'disabled' : '' ?>>حفظ التعديلات</button>
  </div>

  <?php foreach (($groups ?? []) as $category => $rows): ?>
    <div class="card mb-3">
      <div class="card-header bg-light fw-bold d-flex justify-content-between align-items-center">
        <span><?= e($categoryLabels[$category] ?? $category) ?></span>
        <span class="badge bg-secondary"><?= count($rows) ?></span>
      </div>
      <div class="table-responsive">
        <table class="table table-sm align-middle mb-0">
          <thead>
            <tr>
              <th style="width: 22%">الكود</th>
              <th style="width: 34%">الاسم العربي</th>
              <th>الوصف</th>
              <th class="text-center" style="width: 100px">مفعل</th>
            </tr>
          </thead>
          <tbody>
            <?php foreach ($rows as $row): ?>
              <?php $id = (int)($row['id'] ?? 0); ?>
              <tr>
                <td><code><?= e((string)($row['label_key'] ?? '')) ?></code></td>
                <td>
                  <?php if ($id > 0): ?>
                    <input type="text" name="labels[<?= $id ?>][label_ar]" class="form-control form-control-sm" value="<?= e((string)($row['label_ar'] ?? '')) ?>">
                  <?php else: ?>
                    <input type="text" class="form-control form-control-sm" value="<?= e((string)($row['label_ar'] ?? '')) ?>" disabled>
                  <?php endif; ?>
                </td>
                <td class="text-muted small"><?= e((string)($row['description'] ?? '')) ?></td>
                <td class="text-center">
                  <?php if ($id > 0): ?>
                    <input type="checkbox" name="labels[<?= $id ?>][is_active]" value="1" <?= !empty($row['is_active'] ?? 1) ? 'checked' : '' ?>>
                  <?php else: ?>
                    <span class="text-muted">—</span>
                  <?php endif; ?>
                </td>
              </tr>
            <?php endforeach; ?>
          </tbody>
        </table>
      </div>
    </div>
  <?php endforeach; ?>
</form>
