|
@@ -7,6 +7,7 @@ use App\Models\Order;
|
|
|
use App\Models\ReferralApply;
|
|
|
use App\Models\ReferralLog;
|
|
|
use Auth;
|
|
|
+use Hashids\Hashids;
|
|
|
use Illuminate\Http\JsonResponse;
|
|
|
use Response;
|
|
|
|
|
@@ -19,16 +20,23 @@ class AffiliateController extends Controller
|
|
|
return Response::view('auth.error', ['message' => trans('user.purchase_required').'<a class="btn btn-sm btn-danger" href="/">'.trans('common.back').'</a>'], 402);
|
|
|
}
|
|
|
|
|
|
+ $affSalt = sysConfig('aff_salt');
|
|
|
+ if (isset($affSalt)) {
|
|
|
+ $aff_link = route('register', ['aff' => (new Hashids($affSalt, 8))->encode(Auth::id())]);
|
|
|
+ } else {
|
|
|
+ $aff_link = route('register', ['aff' => Auth::id()]);
|
|
|
+ }
|
|
|
+
|
|
|
return view('user.referral', [
|
|
|
- 'referral_traffic' => flowAutoShow(sysConfig('referral_traffic') * MB),
|
|
|
- 'referral_percent' => sysConfig('referral_percent'),
|
|
|
- 'referral_money' => sysConfig('referral_money'),
|
|
|
- 'totalAmount' => ReferralLog::uid()->sum('commission') / 100,
|
|
|
- 'canAmount' => ReferralLog::uid()->whereStatus(0)->sum('commission') / 100,
|
|
|
- 'aff_link' => route('register', ['aff' => Auth::id()]),
|
|
|
- 'referralLogList' => ReferralLog::uid()->with('invitee:id,email')->latest()->paginate(10, ['*'], 'log_page'),
|
|
|
+ 'referral_traffic' => flowAutoShow(sysConfig('referral_traffic') * MB),
|
|
|
+ 'referral_percent' => sysConfig('referral_percent'),
|
|
|
+ 'referral_money' => sysConfig('referral_money'),
|
|
|
+ 'totalAmount' => ReferralLog::uid()->sum('commission') / 100,
|
|
|
+ 'canAmount' => ReferralLog::uid()->whereStatus(0)->sum('commission') / 100,
|
|
|
+ 'aff_link' => $aff_link,
|
|
|
+ 'referralLogList' => ReferralLog::uid()->with('invitee:id,email')->latest()->paginate(10, ['*'], 'log_page'),
|
|
|
'referralApplyList' => ReferralApply::uid()->latest()->paginate(10, ['*'], 'apply_page'),
|
|
|
- 'referralUserList' => Auth::getUser()->invitees()->select(['email', 'created_at'])->latest()->paginate(10, ['*'], 'user_page'),
|
|
|
+ 'referralUserList' => Auth::getUser()->invitees()->select(['email', 'created_at'])->latest()->paginate(10, ['*'], 'user_page'),
|
|
|
]);
|
|
|
}
|
|
|
|