<?php /** @var array $settings */ /** @var array $errors */ /** @var array $nav_items */ /** @var string $active_page */ ?>
<div class="container-fluid py-4">
  <div class="row g-4">
    <div class="col-lg-3 col-xl-2">
      <?php require __DIR__ . '/print_settings_nav.php'; ?>
    </div>
    <div class="col-lg-9 col-xl-10">
      <?php if ($errors): ?>
        <div class="alert alert-danger rounded-4">
          <?php foreach ($errors as $error): ?><div><?= e((string)$error) ?></div><?php endforeach; ?>
        </div>
      <?php endif; ?>
      <form method="post" class="card border-0 shadow-sm rounded-4">
        <?= csrf_field() ?>
        <div class="card-header bg-white p-4 border-0">
          <h4 class="mb-1">الإعدادات العامة للطباعة</h4>
          <div class="text-muted small">هذه الصفحة مختصة فقط بإعدادات POS والباركود العامة، بعيدًا عن قوالب المستندات نفسها.</div>
        </div>
        <div class="card-body p-4">
          <div class="row g-4">
            <div class="col-xl-5">
              <div class="border rounded-4 p-4 h-100">
                <div class="fw-semibold mb-3">طباعة نقاط البيع POS</div>
                <label class="form-label">المقاس الافتراضي</label>
                <select class="form-select" name="pos_default_print_format">
                  <option value="receipt" <?= (($settings['pos_default_print_format'] ?? 'receipt') === 'receipt' ? 'selected' : '') ?>>Receipt 80mm</option>
                  <option value="a4" <?= (($settings['pos_default_print_format'] ?? '') === 'a4' ? 'selected' : '') ?>>A4</option>
                </select>
                <div class="form-text mt-2">المقاس الافتراضي المستخدم في طباعة المبيعات السريعة داخل POS.</div>
              </div>
            </div>
            <div class="col-xl-7">
              <div class="border rounded-4 p-4 h-100">
                <div class="fw-semibold mb-3">إعدادات ملصق الباركود</div>
                <div class="row g-3">
                  <div class="col-md-6">
                    <label class="form-label">العرض (مم)</label>
                    <input class="form-control" type="number" step="0.1" min="20" max="200" name="barcode_label_width_mm" value="<?= e((string)($settings['barcode_label_width_mm'] ?? '50')) ?>">
                  </div>
                  <div class="col-md-6">
                    <label class="form-label">الارتفاع (مم)</label>
                    <input class="form-control" type="number" step="0.1" min="20" max="200" name="barcode_label_height_mm" value="<?= e((string)($settings['barcode_label_height_mm'] ?? '30')) ?>">
                  </div>
                </div>
                <div class="row g-3 mt-1">
                  <div class="col-md-6">
                    <div class="form-check form-switch mt-3">
                      <input class="form-check-input" type="checkbox" role="switch" id="barcode_show_price" name="barcode_show_price" value="1" <?= !empty($settings['barcode_show_price']) ? 'checked' : '' ?>>
                      <label class="form-check-label" for="barcode_show_price">إظهار السعر</label>
                    </div>
                  </div>
                  <div class="col-md-6">
                    <div class="form-check form-switch mt-3">
                      <input class="form-check-input" type="checkbox" role="switch" id="barcode_show_item_name" name="barcode_show_item_name" value="1" <?= !empty($settings['barcode_show_item_name']) ? 'checked' : '' ?>>
                      <label class="form-check-label" for="barcode_show_item_name">إظهار اسم الصنف</label>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div class="card-footer bg-white p-3 d-flex justify-content-end gap-2 border-0">
          <a href="<?= e(url('/admin/print-settings')) ?>" class="btn btn-outline-secondary rounded-pill px-4">رجوع للموديول</a>
          <button type="submit" class="btn btn-primary rounded-pill px-4">حفظ الإعدادات العامة</button>
        </div>
      </form>
    </div>
  </div>
</div>
