Commit fc69a48d by Ali Arshad

added payment gateway 50%

parent b5f8d493
Pipeline #196 passed with stage
in 0 seconds
<?php
/**
* Created by PhpStorm.
* User: ali
* Date: 21/01/2018
* Time: 4:26 PM
*/
\ No newline at end of file
<?php
$lmsVersion = "0.3";
$lmsVersion = "0.4";
add_action('wp_enqueue_scripts', 'enqueue_admin_css');
add_filter('template_include', 'use_lms_template', 99);
......
......@@ -664,4 +664,9 @@
line-height: 20px;
overflow: hidden;
text-overflow: ellipsis;
}
.bootstrap-iso .disabled {
pointer-events: none;
opacity: 0.8;
}
\ No newline at end of file
......@@ -36,7 +36,7 @@ $courses = new WP_Query($args);
<?php the_post_thumbnail('thumbnail') ?>
</div>
<div class="col-sm-6">
<div class="course-heading">
<div class="course-heading" style="max-height: 105px; overflow: hidden;">
<h3><?php the_title(); ?> </h3>
<?php the_content(); ?>
</div>
......
......@@ -49,7 +49,7 @@
courseLearner[course.id].forEach(function (learner, index) {
var lmsSummerySingleElem = $(lmsSummerySingleLearner);
lmsSummerySingleElem.find(".index").html(index + 1);
lmsSummerySingleElem.find(".name").html(learner.name);
lmsSummerySingleElem.find(".name").html(learner.fname);
lmsSummerySingleElem.find(".email").html(learner.email);
lmsSummerySingleElem.find(".phone").html(learner.phone);
lmsSummerySingleElem.find(".price").html(course.cost + " " + lmsSettings.vq_lms_settings_field_currency_symbol);
......@@ -67,7 +67,7 @@
learners.forEach(function (item, index) {
var learnerFormElement = $(learnerFormTemplate);
learnerFormElement.find(".lmsIndex").html(index + 1);
learnerFormElement.find("input[name='name']").val(item.name);
learnerFormElement.find("input[name='fname']").val(item.fname);
learnerFormElement.find("input[name='email']").val(item.email);
learnerFormElement.find("input[name='confirmEmail']").val(item.confirmEmail);
learnerFormElement.find("input[name='phone']").val(item.phone);
......@@ -152,7 +152,7 @@
function addEmptyLearner() {
var lerner = {
name: "",
fname: "",
email: "",
confirmEmail: "",
phone: "",
......@@ -177,14 +177,46 @@
lmsCheckoutForm.submit(function (e) {
e.preventDefault();
var paymentBtn = $("#lmsProcessPayment");
var learnersWithNoCourse = learners.filter(function (learner) {
return learner.courses.length === 0;
});
var learnersMismatchEmails = learners.filter(function (learner) {
return learner.email !== learner.confirmEmail;
});
if (learnersWithNoCourse.length > 0) {
alert("Please select courses with all learners.");
e.preventDefault();
return;
}
if (learnersMismatchEmails.length > 0) {
alert("Confirm email mismatched.");
return;
}
paymentBtn.html("Please wait.");
paymentBtn.addClass("disabled");
$.post(ajaxurl, {
action: "processOrder",
data: JSON.stringify(learners)
}, function (data){
if(data == "Unable to process your request"){
alert(data);
paymentBtn.html("Proceed to payment");
paymentBtn.removeClass("disabled");
} else {
$("#paymentrequest").val(data);
$("#payserv").submit();
}
});
});
})(jQuery);
\ No newline at end of file
......@@ -5,6 +5,10 @@ $courses = new WP_Query(array('post_type' => 'vq_course'));
while (have_posts()):
the_post();
?>
<form name="payserv" id="payserv" method="post" action="https://testpti.payserv
.net/webpaymentv2/default.aspx">
<input type="hidden" name="paymentrequest" id="paymentrequest" value="" />
</form>
<div class="bootstrap-iso">
<div class="e-learning-banner">
<div class="container">
......@@ -60,7 +64,8 @@ while (have_posts()):
</div>
</div>
<div class="col-sm-12">
<button type="submit" class="payment-course-button">Proceed to payment</button>
<button type="submit" id="lmsProcessPayment" class="payment-course-button">Proceed to
payment</button>
</div>
</div>
</div>
......@@ -78,7 +83,7 @@ while (have_posts()):
</div>
<div class="col-sm-8 col-padding">
<input class="form-control text-feild" placeholder="Name"
maxlength="200" type="string" name="name" required />
maxlength="200" type="string" name="fname" required />
<input class="form-control text-feild" placeholder="Email"
maxlength="200" type="email" name="email" required />
<input class="form-control text-feild" placeholder="Confirm Email"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment