Files
Siro/backend/ride/invitor/get_unified_code.php
T

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]);