18
This commit is contained in:
@@ -57,10 +57,6 @@ class FcmService
|
|||||||
$payload = [
|
$payload = [
|
||||||
'message' => [
|
'message' => [
|
||||||
'token' => $token,
|
'token' => $token,
|
||||||
'notification' => [
|
|
||||||
'title' => $title,
|
|
||||||
'body' => $body,
|
|
||||||
],
|
|
||||||
'data' => $processedData,
|
'data' => $processedData,
|
||||||
'android' => ['priority' => 'HIGH'],
|
'android' => ['priority' => 'HIGH'],
|
||||||
'apns' => [
|
'apns' => [
|
||||||
@@ -70,6 +66,13 @@ class FcmService
|
|||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|
||||||
|
if (!empty($title) && !empty($body)) {
|
||||||
|
$payload['message']['notification'] = [
|
||||||
|
'title' => $title,
|
||||||
|
'body' => $body,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
$ch = curl_init($fcmUrl);
|
$ch = curl_init($fcmUrl);
|
||||||
curl_setopt_array($ch, [
|
curl_setopt_array($ch, [
|
||||||
CURLOPT_POST => true,
|
CURLOPT_POST => true,
|
||||||
|
|||||||
@@ -60,6 +60,8 @@ function findBestDrivers($con, $lat, $lng, $carType) {
|
|||||||
$info = curl_getinfo($ch);
|
$info = curl_getinfo($ch);
|
||||||
curl_close($ch);
|
curl_close($ch);
|
||||||
|
|
||||||
|
error_log("[findBestDrivers] HTTP Code: " . $info['http_code'] . " Response: " . $response);
|
||||||
|
|
||||||
if ($info['http_code'] !== 200) return [];
|
if ($info['http_code'] !== 200) return [];
|
||||||
|
|
||||||
$json = json_decode($response, true);
|
$json = json_decode($response, true);
|
||||||
|
|||||||
@@ -68,7 +68,6 @@ try {
|
|||||||
|
|
||||||
$payload = [
|
$payload = [
|
||||||
'user_id' => $id,
|
'user_id' => $id,
|
||||||
'sub' => $id,
|
|
||||||
'fingerPrint' => $fpHash,
|
'fingerPrint' => $fpHash,
|
||||||
'exp' => time() + 300, // 5 دقائق تم إصلاحه
|
'exp' => time() + 300, // 5 دقائق تم إصلاحه
|
||||||
'iat' => time(),
|
'iat' => time(),
|
||||||
@@ -84,6 +83,7 @@ try {
|
|||||||
$hmac = hash_hmac('sha256', $id, getenv('SECRET_KEY_HMAC'));
|
$hmac = hash_hmac('sha256', $id, getenv('SECRET_KEY_HMAC'));
|
||||||
|
|
||||||
jsonSuccess([
|
jsonSuccess([
|
||||||
|
'status' => 'success',
|
||||||
'jwt' => $jwt,
|
'jwt' => $jwt,
|
||||||
'hmac' => $hmac,
|
'hmac' => $hmac,
|
||||||
'expires_in' => 300,
|
'expires_in' => 300,
|
||||||
|
|||||||
13
scratch_test_find.php
Normal file
13
scratch_test_find.php
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<?php
|
||||||
|
require_once __DIR__ . '/../core/bootstrap.php';
|
||||||
|
require_once __DIR__ . '/../functions.php';
|
||||||
|
|
||||||
|
$con = Database::get('main');
|
||||||
|
$lat = 32.11171;
|
||||||
|
$lng = 36.06737;
|
||||||
|
$carType = 'Fixed Price';
|
||||||
|
|
||||||
|
echo "Testing findBestDrivers...\n";
|
||||||
|
$drivers = findBestDrivers($con, $lat, $lng, $carType);
|
||||||
|
print_r($drivers);
|
||||||
|
echo "Done.\n";
|
||||||
10
scratch_test_redis.php
Normal file
10
scratch_test_redis.php
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<?php
|
||||||
|
require_once __DIR__ . '/../core/bootstrap.php';
|
||||||
|
$redis = getRedis(); // or however it's connected in bootstrap
|
||||||
|
if (!$redis) {
|
||||||
|
echo "No redis\n"; exit;
|
||||||
|
}
|
||||||
|
$redis->geoadd('geo:rides:waiting', 36.0, 32.0, 'test_ride');
|
||||||
|
$res = $redis->georadius('geo:rides:waiting', 36.0, 32.0, 10, 'km', ['WITHDIST' => true]);
|
||||||
|
print_r($res);
|
||||||
|
echo json_encode($res) . "\n";
|
||||||
Reference in New Issue
Block a user