File manager - Edit - /home/webapp69.cm.in.th/u69319090028/Shop/views/admin/admins/edit.php
Back
<div class="mb-3"> <a href="<?= url('/admin/admins') ?>" class="btn btn-outline-secondary btn-sm py-1 px-3"> <i class="bi bi-arrow-left me-1"></i>กลับรายการ Admin </a> </div> <div class="row justify-content-center"> <div class="col-lg-9"> <div class="admin-detail-card"> <div class="admin-detail-card-header"> <div> <div class="fw-bold text-dark"><i class="bi bi-shield-lock text-primary me-2"></i>กำหนดสิทธิ์เฉพาะบุคคล (Permission Matrix)</div> <div class="text-muted small fw-normal">ผู้ดูแลระบบ: <strong><?= e($target['first_name'] . ' ' . $target['last_name']) ?></strong> (@<?= e($target['username']) ?>)</div> </div> <span class="badge bg-light text-dark border">Roles: <?= e($target['roles'] ?? 'admin') ?></span> </div> <div class="admin-detail-card-body p-4"> <form action="<?= url('/admin/admins/' . (int)$target['id'] . '/permissions') ?>" method="POST"> <?= Security::csrfField() ?> <?php $permissionGroups = [ 'การจัดการผู้ใช้งาน (User Management)' => [ 'user.view' => 'ดูรายชื่อและข้อมูลผู้ใช้งาน (View Users)', 'user.suspend' => 'ระงับและเปิดการใช้งานบัญชีผู้ใช้ (Suspend/Reactivate Users)', ], 'การจัดการร้านค้าและผู้ขาย (Vendor Management)' => [ 'seller.view' => 'ดูรายชื่อและข้อมูลร้านค้า (View Sellers)', 'seller.approve' => 'อนุมัติ/ตั้งค่า Official Store (Approve & Official Store)', 'seller.suspend' => 'ระงับและเปิดการใช้งานร้านค้า (Suspend/Reactivate Stores)', ], 'การตรวจสอบสินค้า (Product Moderation)' => [ 'product.view' => 'ดูรายชื่อสินค้าทั้งหมด (View Products)', 'product.approve' => 'อนุมัติและปฏิเสธสินค้าใหม่ (Approve/Reject Products)', 'product.hide' => 'ซ่อนและกู้คืนการแสดงผลสินค้า (Hide/Restore Products)', ], 'หมวดหมู่สินค้า (Catalog Structure)' => [ 'category.manage' => 'สร้าง แก้ไข ลบ และเปิด-ปิดหมวดหมู่ (Manage Categories)', ], 'คำสั่งซื้อและการเงิน (Orders & Financials)' => [ 'order.view' => 'ดูข้อมูลคำสั่งซื้อข้ามร้านค้า (View Orders)', 'order.investigate' => 'บันทึกประวัติการตรวจสอบคำสั่งซื้อ (Investigate Notes)', 'finance.view' => 'ดูรายงานการเงินและ GMV รวม (View Financials)', 'settlement.manage' => 'จัดการรอบการโอนเงินให้ผู้ขาย (Manage Settlements)', ], 'เนื้อหาและข้อร้องเรียน (Content & Reports)' => [ 'report.manage' => 'ตรวจสอบและปิดข้อร้องเรียนจากผู้ใช้ (Manage Reports)', 'announcement.manage' => 'จัดการประกาศมาร์เก็ตเพลส (Manage Announcements)', 'policy.manage' => 'จัดการนโยบายและข้อกำหนด (Manage Policies)', ], 'การควบคุมระบบ (System Governance)' => [ 'settings.manage' => 'ปรับแต่ง Platform Settings (Manage Settings)', 'admin.manage' => 'จัดการสิทธิ์และบัญชี Admin (Super Admin Only)', ], ]; ?> <?php foreach ($permissionGroups as $groupTitle => $perms): ?> <div class="mb-4"> <h6 class="fw-bold text-dark border-bottom pb-2 mb-3 small"><?= $groupTitle ?></h6> <div class="row g-2"> <?php foreach ($perms as $key => $label): $isChecked = in_array($key, $effective ?? [], true); ?> <div class="col-md-6"> <div class="form-check p-2 rounded-2 border bg-light bg-opacity-50"> <input class="form-check-input ms-0 me-2" type="checkbox" name="permissions[]" id="perm_<?= e($key) ?>" value="<?= e($key) ?>" <?= $isChecked ? 'checked' : '' ?>> <label class="form-check-label small fw-medium text-dark cursor-pointer" for="perm_<?= e($key) ?>"> <?= e($label) ?> <div class="text-muted font-monospace" style="font-size: 0.7rem;"><?= e($key) ?></div> </label> </div> </div> <?php endforeach; ?> </div> </div> <?php endforeach; ?> <div class="d-flex justify-content-end gap-2 pt-3 border-top"> <a href="<?= url('/admin/admins') ?>" class="btn btn-outline-secondary btn-sm px-4">ยกเลิก</a> <button type="submit" class="btn btn-primary btn-sm px-4"> <i class="bi bi-shield-check me-1"></i>บันทึกสิทธิ์การเข้าถึง </button> </div> </form> </div> </div> </div> </div>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.27 |
proxy
|
phpinfo
|
Settings