From e182faad1df61563a17878444df6b5cf170d9de2 Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Sun, 3 May 2026 15:33:02 +0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20=D9=85=D9=8F=D8=B5=D8=A7=D8=AF?= =?UTF-8?q?=D9=8E=D9=82:=20=D8=AA=D8=AD=D8=AF=D9=8A=D8=AB=20=D8=A8=D8=B1?= =?UTF-8?q?=D9=85=D8=AC=D9=8A=20=D8=AC=D8=AF=D9=8A=D8=AF=202026-05-03=2015?= =?UTF-8?q?:33?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Modules/Admin/AdminController.php | 2 +- app/Modules/Companies/CompanyController.php | 2 +- public/shell.php | 1118 +------------------ 3 files changed, 61 insertions(+), 1061 deletions(-) diff --git a/app/Modules/Admin/AdminController.php b/app/Modules/Admin/AdminController.php index 2e98ca8..7bb9664 100644 --- a/app/Modules/Admin/AdminController.php +++ b/app/Modules/Admin/AdminController.php @@ -85,7 +85,7 @@ final class AdminController $stmt->execute(); $counts = $stmt->fetchAll(); - $stmt = $db->prepare("SELECT * FROM queue_jobs WHERE status IN ('failed', 'dead') ORDER BY created_at DESC LIMIT 50"); + $stmt = $db->prepare("SELECT * FROM queue_jobs WHERE status IN ('pending','processing','failed','dead') ORDER BY created_at DESC LIMIT 100"); $stmt->execute(); $failedJobs = $stmt->fetchAll(); diff --git a/app/Modules/Companies/CompanyController.php b/app/Modules/Companies/CompanyController.php index 801a176..85b60bb 100644 --- a/app/Modules/Companies/CompanyController.php +++ b/app/Modules/Companies/CompanyController.php @@ -21,7 +21,7 @@ final class CompanyController $role = $request->user->role ?? 'viewer'; $assignedCompanyId = $request->user->assigned_company_id ?? null; - if ($role === 'super_admin') { + if (in_array($role, ['admin', 'super_admin'], true)) { $companies = $this->companyModel->findByTenant($tenantId); } else { // Filter by assigned company diff --git a/public/shell.php b/public/shell.php index 2b99121..f41abb5 100644 --- a/public/shell.php +++ b/public/shell.php @@ -3,1070 +3,70 @@ - مُصادَق | لوحة التحكم v2.0 + مُصادَق - + + - - - -
-
النظام نشط
-
- MARKET: AMM/JOD - LATENCY: 14ms - CPU: 12% - REDIS_JTI: VERIFIED - NONCE_CHECK: ACTIVE - ENCRYPTION: AES-256-GCM + +
+ +
+
+

لوحة التحكم

+ +
+
- - -
- - - - - -
- -
-
-

لوحة القيادة

-
-
- الحالة: - تداول حي (LIVE) - المنطقة: - الأردن / عمّان -
-
-
- -
-
- - -
- -
-
-
- - - - - - - - -
- - - +
+ +