Update codebase

This commit is contained in:
Hamza-Ayed
2026-08-09 16:56:13 +03:00
parent 95e2e4f35d
commit b64debaa88
1058 changed files with 164327 additions and 113928 deletions
+10 -1
View File
@@ -1,6 +1,10 @@
<?php
require_once __DIR__ . '/../connect.php';
// ‏الحماية الآن من البوّابة المسارية في connect.php: كل ما تحت serviceapp/
// ‏يتطلب service أو admin أو super_admin. كان هنا فحص admin وحده، وهو ما
// ‏منع موظفي خدمة العملاء — وهم أصحاب هذه الشاشة — من قراءة الشكاوى أصلاً.
$sql = "
SELECT
cm.id, cm.ride_id, cm.passenger_id, cm.driver_id,
@@ -103,15 +107,20 @@ try {
$row = $stmt->fetchAll(PDO::FETCH_ASSOC);
if ($row) {
$isSuperAdmin = ($role === 'super_admin');
foreach ($row as &$item) {
foreach (['passengerName', 'driverName', 'driverToken', 'passengerToken'] as $field) {
foreach (['passengerName', 'driverName'] as $field) {
if (!empty($item[$field])) {
$dec = $encryptionHelper->decryptData($item[$field]);
if ($dec)
$item[$field] = $dec;
}
}
// توكنات الإشعارات لا تستعملها الواجهة إطلاقاً، وتسريبها يتيح
// إرسال إشعارات منتحلة إلى سائق أو راكب بعينه.
unset($item['driverToken'], $item['passengerToken']);
}
unset($item);
jsonSuccess($row);
} else {
jsonSuccess([], "No complaints found");