subscription Module Updated
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
namespace App\Http\Controllers\APIs\Customer_API;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Models\CustomReferralCode;
|
||||
use App\Models\Faq;
|
||||
use App\Models\IamPrincipal;
|
||||
use App\Models\SubscriptionProducts;
|
||||
@@ -28,12 +29,12 @@ class SubscriptionController extends Controller
|
||||
{
|
||||
try {
|
||||
$token = readHeaderToken();
|
||||
|
||||
$getCustomToken = CustomReferralCode::where('is_active',1)->first();
|
||||
// $token = true;
|
||||
|
||||
// dd($token, Session::get('vendorToken'));
|
||||
if ($token) {
|
||||
// $user_id = 54;
|
||||
// $user_id = 104;
|
||||
$user_id = $token['sub'];
|
||||
|
||||
$dateTime = now();
|
||||
@@ -56,7 +57,7 @@ class SubscriptionController extends Controller
|
||||
$productList = SubscriptionProducts::where('is_active', 1)->first();
|
||||
$faqs = Faq::where('faq_category_id',3)->where('is_active','1')->get(); //getting only subscription faqS
|
||||
|
||||
return view('Admin.pages.subscriptions.list-of-products', compact('productList', 'userData','faqs'));
|
||||
return view('Admin.pages.subscriptions.list-of-products', compact('productList', 'userData','faqs','getCustomToken'));
|
||||
} else {
|
||||
return jsonResponseWithErrorMessageApi(__('auth.user_deleted'), 409);
|
||||
}
|
||||
@@ -242,9 +243,18 @@ class SubscriptionController extends Controller
|
||||
|
||||
public function subscriptionToPlan(Request $request)
|
||||
{
|
||||
// dd($request->all());
|
||||
dd($request->all());
|
||||
|
||||
try {
|
||||
$isCustomReferralCodeApplied = 0;
|
||||
$customReferralCode = CustomReferralCode::where('is_active',1)->first();
|
||||
|
||||
if($customReferralCode && $customReferralCode->referral_code &&
|
||||
$customReferralCode->referral_code == $request->referral_code_to_check){
|
||||
$isCustomReferralCodeApplied = 1;
|
||||
}else{
|
||||
$isCustomReferralCodeApplied = 0;
|
||||
}
|
||||
$isReferralSubscription = 0;
|
||||
$referralUserId = $request->referral_user_id;
|
||||
if ($referralUserId && $referralUserId != null) {
|
||||
@@ -288,6 +298,7 @@ class SubscriptionController extends Controller
|
||||
|
||||
'is_referral_subscription' => $isReferralSubscription,
|
||||
'referral_user_id' => $referralUserId,
|
||||
'isCustomReferralCodeApplied'=> $isCustomReferralCodeApplied
|
||||
|
||||
],
|
||||
'success_url' => route('thankyou'),
|
||||
@@ -409,10 +420,13 @@ class SubscriptionController extends Controller
|
||||
$referralCode = $request->input('referral_code');
|
||||
$currentUserId = $request->input('current_iam_principal_xid');
|
||||
$code = IamPrincipal::where('referral_code', $referralCode)->where('id', '!=', $currentUserId)->where('principal_type_xid', 3)->first();
|
||||
|
||||
if ($code) {
|
||||
return response()->json(['success' => true, 'message' => 'Successfully applied referral code!', 'referralUserId' => $code->id]);
|
||||
} else {
|
||||
$customCode = CustomReferralCode::where('is_active',1)->where('referral_code',$referralCode)->first();
|
||||
if ($code ) {
|
||||
return response()->json(['success' => true, 'message' => 'Successfully applied referral code!', 'referralUserId' => $code->id ,'referral_code'=>$referralCode]);
|
||||
} else if( $customCode) {
|
||||
return response()->json(['success' => true, 'message' => 'Successfully applied referral code!', 'referralUserId' => $customCode->id ,'referral_code'=>$referralCode]);
|
||||
|
||||
}else{
|
||||
return response()->json(['success' => false, 'message' => 'Invalid referral code.']);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user