encryptData($phone); error_log("[GIFT_CHECK] Received Phone: " . $phone); error_log("[GIFT_CHECK] Encrypted Phone: " . $encphone); $sql = "SELECT * FROM `driver` WHERE phone = :encPhone OR phone = :rawPhone"; $stmt = $con->prepare($sql); $stmt->bindParam(':encPhone', $encphone, PDO::PARAM_STR); $stmt->bindParam(':rawPhone', $phone, PDO::PARAM_STR); $stmt->execute(); if ($stmt->rowCount() > 0) { $rows = $stmt->fetchAll(PDO::FETCH_ASSOC); // Decrypt sensitive fields foreach ($rows as &$row) { if (!empty($row['phone'])) { $row['phone'] = $encryptionHelper->decryptData($row['phone']); } if (!empty($row['name_arabic'])) { $row['name_arabic'] = $encryptionHelper->decryptData($row['name_arabic']); } } jsonSuccess($rows); } else { jsonError("No recent driver location activity found"); } ?>