20 lines
711 B
PHP
20 lines
711 B
PHP
<?php
|
|
require_once __DIR__ . '/../../connect.php';
|
|
// منطق التوليد انتقل إلى helper مشترك حتى تولّده نقاط القراءة أيضاً —
|
|
// هذه النقطة لم تكن مُستدعاة من أي شاشة، فبقي الكود بلا توليد.
|
|
require_once __DIR__ . '/referral_code_helper.php';
|
|
|
|
// Ensure the JWT values exist
|
|
if (!$user_id || !in_array($role, ['driver', 'passenger'])) {
|
|
jsonError("Invalid or missing user information in token");
|
|
}
|
|
|
|
$code = ensureReferralCode($con, (string) $user_id, (string) $role);
|
|
|
|
if ($code === null) {
|
|
jsonError("An internal error occurred. Please try again later.");
|
|
}
|
|
|
|
printSuccess(["referral_code" => $code]);
|
|
|