
­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
<?php $view='admin/user_form.php'; ?>
<?php $isEdit = ($mode ?? 'create') === 'edit'; ?>

<div class="card shadow-sm">
  <div class="card-body">
    <h4 class="mb-3"><?= $isEdit ? 'Edit User' : 'Create User' ?></h4>

    <form method="post">
      <input type="hidden" name="_csrf" value="<?= e(csrf_token()) ?>">

      <div class="row g-3">
        <div class="col-12 col-md-6">
          <label class="form-label">Name</label>
          <input class="form-control" name="name" value="<?= e($row['name'] ?? '') ?>" required>
        </div>
        <div class="col-12 col-md-6">
          <label class="form-label">Email</label>
          <input class="form-control" name="email" value="<?= e($row['email'] ?? '') ?>" required>
        </div>
        <div class="col-12 col-md-6">
          <label class="form-label">Mobile</label>
          <input class="form-control" name="mobile" value="<?= e($row['mobile'] ?? '') ?>">
        </div>
        <div class="col-12 col-md-6">
          <label class="form-label">Role</label>
          <select class="form-select" name="role_id" required>
            <option value="">Select</option>
            <?php foreach ($roles as $r): ?>
              <option value="<?= (int)$r['id'] ?>" <?= !empty($row) && (int)$row['role_id']===(int)$r['id'] ? 'selected' : '' ?>>
                <?= e($r['code']) ?> - <?= e(is_rtl() ? $r['name_ar'] : $r['name_en']) ?>
              </option>
            <?php endforeach; ?>
          </select>
        </div>

        <div class="col-12 col-md-6">
          <label class="form-label">Branch (optional)</label>
          <select class="form-select" name="branch_id">
            <option value="">--</option>
            <?php foreach ($branches as $b): ?>
              <option value="<?= (int)$b['id'] ?>" <?= !empty($row) && (int)$row['branch_id']===(int)$b['id'] ? 'selected' : '' ?>>
                <?= e(is_rtl() ? $b['name_ar'] : $b['name_en']) ?> (<?= e($b['city']) ?>)
              </option>
            <?php endforeach; ?>
          </select>
        </div>

        <div class="col-12 col-md-6">
          <label class="form-label">Supervisor (CC Agent only)</label>
          <select class="form-select" name="supervisor_user_id">
            <option value="">--</option>
            <?php foreach ($supervisors as $s): ?>
              <option value="<?= (int)$s['id'] ?>" <?= !empty($row) && (int)$row['supervisor_user_id']===(int)$s['id'] ? 'selected' : '' ?>>
                <?= e($s['name']) ?> (<?= e($s['email']) ?>)
              </option>
            <?php endforeach; ?>
          </select>
        </div>

        <div class="col-12 col-md-4">
          <label class="form-label">Language</label>
          <select class="form-select" name="language_pref">
            <option value="en" <?= (($row['language_pref'] ?? 'en')==='en')?'selected':'' ?>>English</option>
            <option value="ar" <?= (($row['language_pref'] ?? 'en')==='ar')?'selected':'' ?>>Arabic</option>
          </select>
        </div>

        <div class="col-12 col-md-4">
          <label class="form-label">Active</label>
          <select class="form-select" name="is_active">
            <option value="1" <?= ((int)($row['is_active'] ?? 1)===1)?'selected':'' ?>>Yes</option>
            <option value="0" <?= ((int)($row['is_active'] ?? 1)===0)?'selected':'' ?>>No</option>
          </select>
        </div>

        <?php if (!$isEdit): ?>
        <div class="col-12 col-md-4">
          <label class="form-label">Password</label>
          <input class="form-control" name="password" placeholder="Default: Password@123">
        </div>
        <?php endif; ?>

        <div class="col-12">
          <button class="btn btn-primary"><?= $isEdit ? 'Save Changes' : 'Create User' ?></button>
          <a class="btn btn-outline-secondary" href="<?= e(base_url($config, '/index.php?r=admin/users')) ?>">Back</a>
        </div>
      </div>
    </form>
  </div>
</div>
