Your IP : 3.145.43.200
<?php $__env->startSection('page_title', 'Lentoria || Checkout'); ?>
<?php $__env->startSection('page_content'); ?>
<!-- Page header -->
<div class="py-lg-6 py-4 bg-primary">
<div class="container">
<div class="row">
<div class="col-xl-12 col-lg-12 col-md-12 col-12">
<div>
<h2 class="text-white display-4 mb-0">Checkout</h2>
</div>
</div>
</div>
</div>
</div>
<!-- Content -->
<div class="py-6">
<div class="container">
<div class="row">
<div class="col-lg-4 col-md-12 col-12">
<div class="card mb-3 mb-4">
<div class="card-header">
<h3 class="mb-0">Payment Summary</h3>
</div>
<div class="p-4">
<div class="mb-1" x-data="{price:sessionStorage.getItem('current_price')}">
<?php if(request()->is('checkout/course/*')): ?>
<span class="text-dark h4" id="prodprice">Price: <p
class="d-inline animate__animated animate__flash animate__slow animate__infinite">loading...</p></span>
<input type="hidden" id="c-price">
<?php elseif(request()->is('checkout/instructor_activation/*/*') || request()->is('checkout/affiliate_activation/*/*')): ?>
<span class="text-dark h4" id="actprice">Price: ₦
<span x-html="price"></span></span>
<input type="hidden" id="a-price" :value="parseInt(price?.replace(/,/g, ''))">
<?php endif; ?>
</div>
<div class="mb-3">
<?php if(request()->is('checkout/course/*')): ?>
<span class="text-dark h4" id="prodtype">Transaction Type: Course Purchase</span>
<?php elseif(request()->is('checkout/instructor_activation/*/*')): ?>
<span class="text-dark h4" id="prodtype">
Transaction Type: Instructor Activation
</span>
<?php elseif(request()->is('checkout/affiliate_activation/*')): ?>
<span class="text-dark h4" id="prodtype">
Transaction Type: Affiliate Activation
</span>
<?php endif; ?>
</div>
<b>Other Information</b>
<ul class="list-unstyled mb-0">
<?php if(request()->is('checkout/course/*')): ?>
<li class="mb-1">
<span class="text-success me-1"><i class="far fa-check-circle"></i></span>
<span>3-6 months mentorship</span>
</li>
<li class="mb-1">
<span class="text-success me-1"><i class="fa fa-scroll"></i></span>
<span><span class="fw-bold text-dark">Offline </span>Materials
</span>
</li>
<li class="mb-1">
<span class="text-success me-1"><i class="fa fa-trophy"></i></span>
<span><span class="fw-bold text-dark">Certificate </span>upon
completion</span>
</li>
<?php elseif(request()->is('checkout/instructor_activation/3/*')): ?>
<li class="mb-1">
<span class="text-success me-1"><i class="far fa-check-circle"></i></span>
<span class="pinfo">Become an Instructor</span>
</li>
<li class="mb-1">
<span class="text-success me-1"><i class="far fa-check-circle"></i></span>
<span class="pinfo">Instructor Paid Training Package </span>
</li>
<li class="mb-1">
<span class="text-success me-1"><i class="far fa-check-circle"></i></span>
<span class="pinfo">1 Paid Course</span>
</li>
<?php elseif(request()->is('checkout/instructor_activation/4/*')): ?>
<li class="mb-1">
<span class="text-success me-1"><i class="far fa-check-circle"></i></span>
<span class="pinfo">Instructor success challenge</span>
</li>
<li class="mb-1">
<span class="text-success me-1"><i class="far fa-check-circle"></i></span>
<span class="pinfo">Unique Store</span>
</li>
<li class="mb-1">
<span class="text-success me-1"><i class="far fa-check-circle"></i></span>
<span class="pinfo">3 Paid Courses</span>
</li>
<?php elseif(request()->is('checkout/instructor_activation/5/*')): ?>
<li class="mb-1">
<span class="text-success me-1"><i class="far fa-check-circle"></i></span>
<span class="pinfo">Store Automation</span>
</li>
<li class="mb-1">
<span class="text-success me-1"><i class="far fa-check-circle"></i></span>
<span class="pinfo">Customizable Store</span>
</li>
<li class="mb-1">
<span class="text-success me-1"><i class="far fa-check-circle"></i></span>
<span class="pinfo">Unlimited Paid Courses</span>
</li>
<?php elseif(request()->is('checkout/affiliate_activation/2/*')): ?>
<li class="mb-1">
<span class="text-success me-1"><i class="far fa-check-circle"></i></span>
<span class="pinfo">Affiliate Training Package</span>
</li>
<li class="mb-1">
<span class="text-success me-1"><i class="far fa-check-circle"></i></span>
<span class="pinfo">Free Unique Affiliate Links</span>
</li>
<li class="mb-1">
<span class="text-success me-1"><i class="far fa-check-circle"></i></span>
<span class="pinfo">Unlimited Store Links</span>
</li>
<?php elseif(request()->is('checkout/affiliate_activation/3/*')): ?>
<li class="mb-1">
<span class="text-success me-1"><i class="far fa-check-circle"></i></span>
<span class="pinfo">Become Instuctor</span>
</li>
<li class="mb-1">
<span class="text-success me-1"><i class="far fa-check-circle"></i></span>
<span class="pinfo">Team Profits</span>
</li>
<li class="mb-1">
<span class="text-success me-1"><i class="far fa-check-circle"></i></span>
<span class="pinfo">Short Links Services</span>
</li>
<?php elseif(request()->is('checkout/affiliate_activation/4/*')): ?>
<li class="mb-1">
<span class="text-success me-1"><i class="far fa-check-circle"></i></span>
<span class="pinfo">Access to Success Challenge</span>
</li>
<li class="mb-1">
<span class="text-success me-1"><i class="far fa-check-circle"></i></span>
<span class="pinfo">Global Profit Sharing</span>
</li>
<li class="mb-1">
<span class="text-success me-1"><i class="far fa-check-circle"></i></span>
<span class="pinfo">Unique Affiliate Store</span>
</li>
<?php endif; ?>
</ul>
</div>
</div>
</div>
<div class="col-xl-8 col-lg-8 col-md-12 col-12">
<!-- Card -->
<div class="card mb-3 mb-lg-0">
<!-- Card header -->
<div class="card-header">
<h3 class="mb-0">Payment Method</h3>
</div>
<!-- Card body -->
<div class="card-body">
<input type="hidden" id="cid"/>
<?php if(request()->is('checkout/course/*')): ?>
<input type="hidden" value="<?php echo e($slug); ?>" id="slug"/>
<?php elseif(request()->is('checkout/instructor_activation/*/*')): ?>
<input type="hidden" id="inspackid" value="<?php echo e($id); ?>"/>
<?php elseif(request()->is('checkout/affiliate_activation/*/*')): ?>
<input type="hidden" id="affpackid" value="<?php echo e($id); ?>"/>
<?php endif; ?>
<div class="row">
<label>
<div class="form-check me-3" id="cardpay"
style="border: 1px solid; border-width: thin; height: 42px !important; margin-top:10px">
<div class="row">
<div class="form-check me-3" style="padding:7px 33px; cursor: pointer;">
<input type="radio" id="cardRadioone" name="cardRadioone"
class="form-check-input" checked>Credit or Debit card
<span style="padding-left: 4px;">
<i class="fab fa-cc-amex me-1 text-primary"></i>
<i class="fab fa-cc-mastercard me-1 text-primary"></i>
<i class="fab fa-cc-visa text-primary"></i>
</span>
</div>
</div>
</div>
</label>
<label>
<div class="form-check me-3" id="wallpay"
style="border: 1px solid; border-width: thin; height: 42px !important; margin-top: 10px; cursor: pointer;">
<div class="form-check" style="padding-top: 7px;">
<input type="radio" id="cardRadioTwo" name="cardRadioone"
class="form-check-input"/>Livepetal Account
<div style="float:right; padding-right:10px">
<span id="bal" class="text-sm">
<div
class="spinner-border spinner-border-sm text-primary text-sm mb-2 mt-2"
role="status">
<span class="visually-hidden">Loading...</span>
</div>
</span>
<input type="hidden" id="hidbal">
</div>
</div>
</div>
</label>
</div>
<div class="col-md-6 col-12">
<div class="col-md-12 mt-3 justify-content-center">
<button class="btn btn-primary pay-btn" id="flutterpay"
<?php if(request()->is('checkout/course/*')): echo 'disabled'; endif; ?>
trans-type="<?php if(request()->is('checkout/instructor_activation/*/*')): ?> ins_activation <?php elseif(request()->is('checkout/affiliate_activation/*/*')): ?> aff_activation <?php elseif(request()->is('checkout/course/*')): ?>course_purchase <?php endif; ?>">
Card
Payment
</button>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<?php if(request()->is('checkout/course/*')): ?>
<div class="card mb-4 bg-white mt-2">
<div class="card-header">
<h3 class="mb-0">Order details</h3>
</div>
<div class="card-body">
<h4>Title</h4>
<span id="ctit"><p
class="animate__animated animate__flash animate__slow animate__infinite">loading...</p></span>
<hr>
<h4>Description</h4>
<span id="cdesc"><p
class="animate__animated animate__flash animate__slow animate__infinite">loading...</p></span>
</div>
</div>
<?php elseif(request()->is('checkout/instructor_activation/3/*')): ?>
<div class="card mb-4 bg-white mt-2">
<div class="card-header">
<h3 class="mb-0">Order details</h3>
</div>
<div class="card-body">
<h4>Package</h4>
<span id="ptit">Standard</span>
<hr>
<h4>Description</h4>
<h5 class="mb-1">Everything in Starter, plus:</h5>
<span id="pdesc">
Access to become an instructor,Access to instructor training package & 1 paid course.
</span>
</div>
</div>
<?php elseif(request()->is('checkout/instructor_activation/4/*')): ?>
<div class="card mb-4 bg-white mt-2">
<div class="card-header">
<h3 class="mb-0">Order details</h3>
</div>
<div class="card-body">
<h4>Package</h4>
<span id="ptit">Premium</span>
<hr>
<h4>Description</h4>
<h5 class="mb-1">Everything in Standard, plus:</h5>
<span id="pdesc">
Access to instuctor success challenge, a Unique store, and to 3 paid courses.
</span>
</div>
</div>
<?php elseif(request()->is('checkout/instructor_activation/5/*')): ?>
<div class="card mb-4 bg-white mt-2">
<div class="card-header">
<h3 class="mb-0">Order details</h3>
</div>
<div class="card-body">
<h4>Package</h4>
<span id="ptit">Professional</span>
<hr>
<h4>Description</h4>
<h5 class="mb-1">Everything in Premium, plus:</h5>
<span id="pdesc">
Access to store automation, customizable store and access to unlimited paid courses.
</span>
</div>
</div>
<?php elseif(request()->is('checkout/affiliate_activation/2/*')): ?>
<div class="card mb-4 bg-white mt-2">
<div class="card-header">
<h3 class="mb-0">Order details</h3>
</div>
<div class="card-body">
<h4>Package</h4>
<span id="ptit">Basic</span>
<hr>
<h4>Description</h4>
<span id="pdesc">
To start your Affiliate journey today you will get access to all our Core Services.
</span>
</div>
</div>
<?php elseif(request()->is('checkout/affiliate_activation/3/*')): ?>
<div class="card mb-4 bg-white mt-2">
<div class="card-header">
<h3 class="mb-0">Order details</h3>
</div>
<div class="card-body">
<h4>Package</h4>
<span id="ptit">Standard</span>
<hr>
<h4>Description</h4>
<span id="pdesc">
Become Instructor unlimited team profits, and access to Short Links Services.
</span>
</div>
</div>
<?php elseif(request()->is('checkout/affiliate_activation/4/*')): ?>
<div class="card mb-4 bg-white mt-2">
<div class="card-header">
<h3 class="mb-0">Order details</h3>
</div>
<div class="card-body">
<h4>Package</h4>
<span id="ptit">Premium</span>
<hr>
<h4>Description</h4>
<span id="pdesc">
Access to special features and all features in the previous packages.
</span>
</div>
</div>
<?php endif; ?>
</div>
</div>
</div>
</div>
<script src="<?php echo e(asset('assets/js/flutterwave.js')); ?>"></script>
<script>
$(function () {
if ($("#slug").length) {
slug = $("#slug").val();
console.log(slug);
fetchCourseInfo(slug);
}
getBalance();
function courseSetStorage() {
course_title = $('#ctit').html();
course_description = $('#cdesc').html();
transaction_type = "Course Purchase";
course_price = $('#c-price').val();
course_info = {
course_title,
course_description,
course_price,
transaction_type,
};
sessionStorage.setItem("courseinfo", JSON.stringify(course_info));
}
function packageSetStorage() {
actprice = $("#a-price").val();
var pinfo = Array.prototype.slice.call(document.getElementsByClassName('pinfo')).map(x => x
.innerHTML);
pack = $("#prodtype").html();
transtype = pack.split(':')[1].trim();
ptype = $("#ptit").html().trim();
pdesc = $("#pdesc").html().trim();
transinfo = {
price: actprice,
package_info: pinfo,
tansaction_type: transtype,
product_type: ptype,
product_desc: pdesc,
}
sessionStorage.setItem("packageinfo", JSON.stringify(transinfo));
}
$("#wallpay").click(function (e) {
var button = $("button.pay-btn");
if (button.attr("id") == "flutterpay") {
button.attr("id", "livepay");
button.html("Wallet Payment");
}
});
$("#cardpay").click(function (e) {
var button = $("button.pay-btn");
if (button.attr("id") == "livepay") {
button.attr("id", "flutterpay");
button.html("Card Payment");
}
});
function addToSession() {
$.ajax({
url: '/addtosession',
method: "POST",
}).done(res => {
salat("You Have Successfully Activated a Package and Upgraded Your Plan");
packageSetStorage();
setTimeout(() => {
window.location.href = "/checkout_success/activation"
}, 1000);
}).fail(res => {
console.log(res);
concatError(res.responseJSON);
})
}
function fetchCourseInfo(slug) {
$.ajax({
type: "get",
url: api_url + `course_info2/${slug}`,
}).done(function (res) {
console.log(res);
$('#cid').val(res.data.id);
$('#ctit').html(res.data.title);
$('#cdesc').html(res.data.subtitle);
$('#c-price').val(`${res.data.price}`);
$('#prodprice').html(`Price: ${naira(res.data.price)}`);
$("button").removeAttr("disabled");
}).fail(function (res) {
console.log(res);
concatError(res.responseJSON);
});
}
function getBalance() {
if (<?php echo \Illuminate\Support\Js::from(session('info'))->toHtml() ?>) {
info = <?php echo \Illuminate\Support\Js::from(session('info'))->toHtml() ?>;
live_id = info.data.live_id;
$.ajax({
url: api_url + `admin/balance/${live_id}`,
}).done(res => {
$("input#hidbal").val(res.balance);
$("#bal").html(`${naira(res.balance)}`);
}).fail(res => {
console.log(res);
concatError(res.responseJSON);
})
} else {
$("#bal")
.html(`<a href="javascript:void(0)" data-bs-toggle="modal" data-bs-target="#login_modal">Login for balance</a>`);
}
}
function courseWalletPurchase(course_id) {
$.ajax({
url: api_url + `admin/wallet_purchase`,
method: 'POST',
data: {
course_id: course_id,
},
beforeSend: () => {
btn(livepay, '', 'before');
},
}).done(res => {
salat(res.message);
btn(livepay, 'Wallet Payment', 'after');
courseSetStorage();
setTimeout(() => {
window.location.href = "/checkout_success/course"
}, 1000);
}).fail(res => {
console.log(res);
btn(livepay, 'Wallet Payment', 'after');
concatError(res.responseJSON);
})
}
function walletActivation(plan, ins) {
$.ajax({
url: api_url + `admin/activate_from_wallet`,
method: "POST",
data: {
plan: plan,
instructor: ins,
},
beforeSend: () => {
btn(livepay, '', 'before');
},
}).done(res => {
console.log(res);
if (ins == 1) {
btn(livepay, 'Wallet Payment', 'after');
addToSession();
return;
}
salat(res.message);
btn(livepay, 'Wallet Payment', 'after');
packageSetStorage();
setTimeout(() => {
window.location.href = "/checkout_success/activation"
}, 1000);
}).fail(res => {
console.log(res);
btn(livepay, 'Wallet Payment', 'after');
concatError(res.responseJSON);
})
}
function cardActivation(price, plan_id, ins, type) {
FlutterwaveCheckout({
public_key: "FLWPUBK_TEST-8c6efffe5995bec0a8aa9e9d3699589e-X",
tx_ref: randomString(12),
amount: price,
currency: "NGN",
payment_options: "card,ussd",
callback: function (payment) {
console.log(payment);
if (payment.status === "successful" || payment.status === "completed") {
tx_id = payment.tx_ref;
amount = payment.amount;
verifyInsCardPurchase(tx_id, plan_id, ins);
}
},
onclose: function (incomplete) {
if (incomplete || window.verified === false) {
salat('Transaction cancelled', 1);
}
},
meta: {
user_id: user_id,
},
customer: {
email: email,
phone_number: phone,
name: name,
},
customizations: {
title: "Package Activation",
description: `Activation of ${type} Package`,
logo: "https://test.lentoria.com/assets/images/logo2.png"
},
});
}
function cardCoursePurchase(price) {
FlutterwaveCheckout({
public_key: "FLWPUBK_TEST-8c6efffe5995bec0a8aa9e9d3699589e-X",
tx_ref: randomString(12),
amount: price,
currency: "NGN",
payment_options: "card,ussd",
callback: function (payment) {
console.log(payment);
if (payment.status === "successful" || payment.status === "completed") {
tx_id = payment.tx_ref;
amount = payment.amount;
verifyCourseCardPurchase(tx_id, amount, course_id);
}
},
onclose: function (incomplete) {
if (incomplete || window.verified === false) {
salat('Transaction cancelled', 1);
}
},
meta: {
user_id: user_id,
},
customer: {
email: email,
phone_number: phone,
name: name,
},
customizations: {
title: "Course Purchase",
description: "Payment for buying a course",
logo: "https://lentoria.com/assets/images/logo2.png",
},
});
}
function verifyCourseCardPurchase(tx_id, amount, course_id) {
$.ajax({
url: api_url + "admin/card_purchase",
method: "POST",
data: {
amount: amount,
transaction_id: tx_id,
course_id: course_id,
},
}).done(res => {
console.log(res);
salat(res.message);
courseSetStorage();
setTimeout(() => {
window.location.href = "/checkout_success/course";
}, 1000);
}).fail(res => {
console.log(res);
concatError(res);
})
}
function verifyInsCardPurchase(tx_id, plan_id, ins) {
$.ajax({
url: api_url + "admin/activate_from_card",
method: "POST",
data: {
instructor: ins,
plan: plan_id,
transaction_id: tx_id,
},
}).done(res => {
if (ins == 1) {
addToSession();
return;
}
salat(res.message);
packageSetStorage();
setTimeout(() => {
window.location.href = "/checkout_success/activation"
}, 1000);
}).fail(res => {
console.log(res);
concatError(res.responseJSON);
})
}
$(document).on('click', '#livepay', function (e) {
e.preventDefault();
trans_type = $(this).attr("trans-type");
livepay = $(this);
bal = parseInt($("input#hidbal").val());
if (!<?php echo \Illuminate\Support\Js::from(session('info'))->toHtml() ?>) {
$("#signup_modal").modal("show");
return;
}
if (trans_type.trim() == "course_purchase") {
price = parseInt($("#c-price").val());
course_id = $("#cid").val();
if (bal < price) {
salat("Insufficient funds", 1);
return;
}
courseWalletPurchase(course_id);
} else if (trans_type.trim() == "ins_activation") {
price = parseInt($("#a-price").val());
plan = $("#inspackid").val();
walletActivation(plan, 1);
} else if (trans_type.trim() == "aff_activation") {
plan = $("#affpackid").val();
walletActivation(plan, 0);
}
});
$(document).on('click', '#flutterpay', function (e) {
e.preventDefault();
if (!<?php echo \Illuminate\Support\Js::from(session('info'))->toHtml() ?>) {
$("#signup_modal").modal("show");
return;
}
trans_type = $(this).attr("trans-type");
info = <?php echo \Illuminate\Support\Js::from(session('info'))->toHtml() ?>;
course_id = $("#cid").val();
user_id = info.data.id;
email = info.data.email;
phone = info.data.phone;
name = `${info.data.firstname} ${info.data.lastname}`;
if (trans_type.trim() == "course_purchase") {
price = $("#c-price").val();
cardCoursePurchase(price);
} else if (trans_type.trim() == "ins_activation") {
price = $("#a-price").val();
plan_id = $("#inspackid").val();
cardActivation(price, plan_id, 1, "Instructor");
} else if (trans_type.trim() == "aff_activation") {
price = $("#a-price").val();
plan_id = $("#affpackid").val();
cardActivation(price, plan_id, 0, "Affiliate");
}
});
})
</script>
<?php $__env->stopSection(); ?>
<?php echo $__env->make('layouts.instructor', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /home/lentoinv/lentoria.com/resources/views/checkout.blade.php ENDPATH**/ ?>