prepare($sql); $stmt->execute($params); $rides = $stmt->fetchAll(PDO::FETCH_ASSOC); $data = []; foreach ($rides as $row) { // فك التشفير try { $row['d_fname'] = $encryptionHelper->decryptData($row['d_fname']); } catch(Exception $e){} try { $row['d_lname'] = $encryptionHelper->decryptData($row['d_lname']); } catch(Exception $e){} try { $row['d_phone'] = $encryptionHelper->decryptData($row['d_phone']); } catch(Exception $e){} try { $row['p_fname'] = $encryptionHelper->decryptData($row['p_fname']); } catch(Exception $e){} try { $row['p_lname'] = $encryptionHelper->decryptData($row['p_lname']); } catch(Exception $e){} try { $row['p_phone'] = $encryptionHelper->decryptData($row['p_phone']); } catch(Exception $e){} $row['driver_full_name'] = trim($row['d_fname'] . ' ' . $row['d_lname']); $row['passenger_full_name'] = trim($row['p_fname'] . ' ' . $row['p_lname']); if(empty($row['driver_full_name'])) $row['driver_full_name'] = "Unknown Driver"; if(empty($row['passenger_full_name'])) $row['passenger_full_name'] = "Unknown Passenger"; $data[] = $row; } jsonSuccess($data); } catch (PDOException $e) { jsonError("Database Error: " . $e->getMessage()); } ?>