<div class="content-wrapper android-agents"><main class="agm-main">
  <header class="agm-heading"><div><span>Agent Management</span><h1>إدارة المعتمدين</h1><p>الملفات والوصول وربط النسخ والحدود المالية.</p></div><a href="#agent-editor"><i class="fa fa-plus"></i><b>معتمد</b></a></header>
  <nav class="agm-nav"><a href="agents_portal_preview.php"><i class="fa fa-eye"></i><span>المعاينة</span></a><a class="is-active" href="agents.php"><i class="fa fa-users"></i><span>المعتمدون</span></a><a href="agents_activity.php"><i class="fa fa-history"></i><span>السجل</span></a><a href="agents_balances.php"><i class="fa fa-balance-scale"></i><span>الأرصدة</span></a></nav>
  <?php if($msg): ?><div class="agm-message"><i class="fa fa-check-circle"></i><?= h($msg) ?></div><?php endif; ?><?php if($err): ?><div class="agm-message is-danger"><i class="fa fa-exclamation-triangle"></i><?= h($err) ?></div><?php endif; ?>
  <details class="agm-editor" id="agent-editor" <?= $editing?'open':'' ?>><summary><span><i class="fa <?= $editing?'fa-pencil':'fa-user-plus' ?>"></i><b><?= $editing?'تعديل المعتمد':'إضافة معتمد' ?></b><small><?= $editing?h($editing['code']??''):'إنشاء ملف وربطه بالنظام' ?></small></span><i class="fa fa-angle-down"></i></summary><form method="post" autocomplete="off" data-ua-android-native-layout><?php ua_csrf_field(); ?><input type="hidden" name="action" value="save"><input type="hidden" name="id" value="<?= (int)($editing['id']??0) ?>">
    <fieldset><legend>البيانات الشخصية</legend><div class="agm-pair"><label><span>الرمز</span><input name="code" value="<?= h($editing['code']??'') ?>" placeholder="AG-001"></label><label><span>الاسم الكامل *</span><input required name="full_name" value="<?= h($editing['full_name']??$editing['name']??'') ?>"></label></div><div class="agm-pair"><label><span>الرقم الوطني</span><input name="national_id" value="<?= h($editing['national_id']??'') ?>"></label><label><span>المنطقة</span><input name="area" value="<?= h($editing['area']??'') ?>"></label></div><div class="agm-pair"><label><span>الهاتف</span><input name="phone" inputmode="tel" value="<?= h($editing['phone']??'') ?>"></label><label><span>هاتف بديل</span><input name="phone_alt" inputmode="tel" value="<?= h($editing['phone_alt']??'') ?>"></label></div><label><span>البريد الإلكتروني</span><input type="email" name="email" value="<?= h($editing['email']??'') ?>"></label><label><span>العنوان</span><input name="address" value="<?= h($editing['address']??'') ?>"></label></fieldset>
    <fieldset><legend>الوصول والربط</legend><div class="agm-pair"><label><span>اسم المستخدم *</span><input required name="username" autocomplete="username" value="<?= h($editing['username']??'') ?>"></label><label><span><?= $editing?'كلمة مرور جديدة':'كلمة المرور' ?></span><input type="password" name="password" autocomplete="new-password" <?= $editing?'':'required' ?>></label></div><div class="agm-pair"><label><span><?= $editing?'PIN جديد':'PIN' ?></span><input type="password" name="pin" inputmode="numeric"></label><label><span>نسخة المعتمد المرتبطة</span><select name="linked_instance_id"><option value="">بدون ربط</option><?php foreach($links as $link): ?><option value="<?= h($link['instance_id']) ?>" <?= (($editing['linked_instance_id']??'')===$link['instance_id'])?'selected':'' ?>><?= h(($link['instance_name']?:$link['instance_id']).' - '.$link['instance_id']) ?></option><?php endforeach; ?></select></label></div></fieldset>
    <fieldset><legend>العمولة والحد المالي</legend><div class="agm-pair"><label><span>نوع العمولة</span><select name="commission_type"><?php foreach(['none'=>'بدون','fixed'=>'مبلغ ثابت','percent'=>'نسبة'] as $value=>$label): ?><option value="<?= $value ?>" <?= (($editing['commission_type']??'none')===$value)?'selected':'' ?>><?= $label ?></option><?php endforeach; ?></select></label><label><span>قيمة العمولة</span><input type="number" step="0.01" min="0" name="commission_value" value="<?= h($editing['commission_value']??'0') ?>"></label></div><label><span>حد الائتمان</span><input type="number" step="0.01" min="0" name="credit_limit" value="<?= h($editing['credit_limit']??'') ?>" placeholder="فارغ = بلا حد"></label><label><span>ملاحظات</span><textarea name="notes" rows="3"><?= h($editing['notes']??'') ?></textarea></label></fieldset>
    <div class="agm-switches"><?php foreach(['is_active'=>'نشط','portal_enabled'=>'واجهة المعتمد','pos_enabled'=>'نقطة البيع'] as $field=>$label): ?><label><input type="checkbox" name="<?= $field ?>" value="1" <?= !isset($editing[$field])||(int)$editing[$field]?'checked':'' ?>><span><?= $label ?></span></label><?php endforeach; ?></div><div class="agm-form-actions"><?php if($editing): ?><a href="agents.php"><i class="fa fa-times"></i> إلغاء</a><?php endif; ?><button><i class="fa fa-save"></i> حفظ المعتمد</button></div>
  </form></details>
  <section class="agm-filter"><form method="get" data-ua-android-native-layout><input name="q" value="<?= h($q) ?>" placeholder="الاسم، الرمز، الهاتف، المستخدم"><select name="active"><option value="">كل الحالات</option><option value="1" <?= $activeFilter==='1'?'selected':'' ?>>نشط</option><option value="0" <?= $activeFilter==='0'?'selected':'' ?>>موقوف</option></select><button><i class="fa fa-search"></i></button></form></section>
  <section class="agm-section"><div class="agm-section-head"><div><span>Agents</span><h2>المعتمدون</h2></div><b><?= count($agents) ?></b></div><div class="agm-list"><?php if(!$agents): ?><p class="agm-empty">لا يوجد معتمدون مطابقون.</p><?php else: foreach($agents as $agent): ?><article class="agm-card"><header><div><span><?= h($agent['code']) ?> · <?= h($agent['username']) ?></span><h3><?= h($agent['full_name']?:$agent['name']) ?></h3></div><b class="<?= (int)$agent['is_active']?'is-active':'' ?>"><?= (int)$agent['is_active']?'نشط':'موقوف' ?></b></header><div class="agm-data"><div><span>التواصل</span><strong><?= h($agent['phone']?:'—') ?></strong><small><?= h($agent['area']?:$agent['email']) ?></small></div><div><span>النسخة المرتبطة</span><strong><?= h($agent['linked_instance_id']?:'غير مرتبط') ?></strong></div><div><span>الرصيد المستحق</span><strong dir="ltr"><?= number_format((float)$agent['balance_cached'],2) ?></strong></div></div><footer><a href="agents.php?edit=<?= (int)$agent['id'] ?>#agent-editor"><i class="fa fa-pencil"></i> تعديل</a><a href="agents_portal_preview.php"><i class="fa fa-eye"></i> معاينة</a><details><summary><i class="fa fa-archive"></i></summary><form method="post"><?php ua_csrf_field(); ?><input type="hidden" name="action" value="archive"><input type="hidden" name="id" value="<?= (int)$agent['id'] ?>"><p>أرشفة المعتمد وتعطيل دخوله؟</p><button>تأكيد</button></form></details></footer></article><?php endforeach; endif; ?></div></section>
</main></div>
