Update codebase
This commit is contained in:
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user