subscription Module Updated

This commit is contained in:
Hritikkk9
2024-08-02 14:52:42 +05:30
parent 661b29fbdc
commit 36caf1a54d
8 changed files with 235 additions and 28 deletions

View File

@@ -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.']);
}