
PK 
<?php
ob_start();
//error_reporting(E_ALL ^ E_NOTICE);
@session_start();
ini_set('allow_url_include',1);
date_default_timezone_set("Asia/Kolkata");
set_time_limit(600);
ini_set('max_execution_time',600);
require_once '../includes/settings/PDODB.php';
include '../includes/modules/functions.php';
$function = new FUNCTIONS();
if(empty($_SESSION['adminId'])){
header("Location: ../index.php");
exit();
}
$visitStudentdata = $function->getStudentVisit($id=$_GET['id'],$isRegistation=2,$isActive=1,$orderBy='ASC');
//print_r($visitStudentdata); exit;
$coursedata = $function->getCourse($id=$visitStudentdata[0]['courseName'],$isActive=1,$orderBy='ASC');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>INSPINIA | Basic Form</title>
<?php include_once '../layout/style.php'; ?>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/themes/base/jquery-ui.css">
</head>
<body>
<div id="wrapper">
<?php $currentPage = 'visit-student-list'; include_once '../layout/side-bar.php'; ?>
<div id="page-wrapper" class="gray-bg">
<?php include_once '../layout/header.php'; ?>
<div class="row wrapper border-bottom white-bg page-heading">
<div class="col-lg-8">
<h2>Institute Visit Students Details</h2>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="ibox float-e-margins">
<div class="ibox-content">
<form class="font-weight-bold" method="POST" id="continueBtn" action="paynow.php" autocomplete="off">
<div class="form-horizontal">
<div class="form-group">
<label class="col-sm-2 control-label">Student Name</label>
<div class="col-sm-4"><input disabled value="<?=!empty($visitStudentdata[0]['username'])?$visitStudentdata[0]['username']:'';?>" class="form-control"></div>
<label class="col-sm-2 control-label">Date of Birth</label>
<div class="col-sm-4"><input disabled value="<?=!empty($visitStudentdata[0]['dob'])?$visitStudentdata[0]['dob']:'';?>" class="form-control"></div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Mobile</label>
<div class="col-sm-4"><input disabled value="<?=!empty($visitStudentdata[0]['mobileno'])?$visitStudentdata[0]['mobileno']:'';?>" class="form-control"></div>
<label class="col-sm-2 control-label">Email ID</label>
<div class="col-sm-4"><input type="text" disabled value="<?=!empty($visitStudentdata[0]['uemail'])?$visitStudentdata[0]['uemail']:'';?>" class="form-control"></div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Student Address</label>
<div class="col-sm-4">
<textarea class="form-control" name="studentAddress" id="studentAddress" disabled class="form-control" rows="3"><?=!empty($visitStudentdata[0]['studentAddress'])?$visitStudentdata[0]['studentAddress']:'';?></textarea>
</div>
<label class="col-sm-2 control-label">Any health issue / Allergies</label>
<div class="col-sm-4">
<textarea class="form-control" name="healthIssue" id="healthIssue" disabled class="form-control" rows="3"><?=!empty($visitStudentdata[0]['healthIssue'])?$visitStudentdata[0]['healthIssue']:'';?></textarea>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Emergency Phone no</label>
<div class="col-sm-4"><input disabled value="<?=!empty($visitStudentdata[0]['emergencyPhoneNo'])?$visitStudentdata[0]['emergencyPhoneNo']:'';?>" class="form-control"></div>
<label class="col-sm-2 control-label">Relation with above</label>
<div class="col-sm-4"><input type="text" disabled value="<?=!empty($visitStudentdata[0]['relationWith'])?$visitStudentdata[0]['relationWith']:'';?>" class="form-control"></div>
</div>
<?php if (!empty($visitStudentdata[0]['gstNo'])) {
$stateListdata = $function->getStateList($id=$visitStudentdata[0]['companyState'],$isActive=1);
?>
<div class="hr-line-dashed"></div>
<div class="form-group">
<label class="col-sm-2 control-label">GST Number</label>
<div class="col-sm-4"><input type="text" disabled value="<?=!empty($visitStudentdata[0]['gstNo'])?$visitStudentdata[0]['gstNo']:'';?>" class="form-control">
</div>
<label class="col-sm-2 control-label">Company Name</label>
<div class="col-sm-4"><input type="text" disabled value="<?=!empty($visitStudentdata[0]['companyName'])?$visitStudentdata[0]['companyName']:'';?>" class="form-control">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Company Address</label>
<div class="col-sm-4">
<textarea class="form-control" name="companyAddress" id="companyAddress" disabled class="form-control" rows="3"><?=!empty($visitStudentdata[0]['companyAddress'])?$visitStudentdata[0]['companyAddress']:'';?></textarea>
</div>
<label class="col-sm-2 control-label">State</label>
<div class="col-sm-4"><input type="text" disabled value="<?=!empty($stateListdata[0]['state'])?$stateListdata[0]['state']:'';?>" class="form-control">
</div>
</div>
<?php } if ($visitStudentdata[0]['currentPastStudent']=='yes') {
$whichCourse = $function->getCourse($id=$visitStudentdata[0]['whichCourse'],$isActive=1,$orderBy='ASC');
?>
<div class="hr-line-dashed"></div>
<div class="form-group">
<label class="col-sm-2 control-label">Whether current or past student</label>
<div class="col-sm-4"><input type="text" disabled value="<?=!empty($visitStudentdata[0]['currentPastStudent'])?$visitStudentdata[0]['currentPastStudent']:'';?>" class="form-control">
</div>
<label class="col-sm-2 control-label">Course Name (current or past)</label>
<div class="col-sm-4"><input type="text" disabled value="<?=!empty($whichCourse[0]['whichCourse'])?$whichCourse[0]['whichCourse']:'';?>" class="form-control">
</div>
</div>
<?php } ?>
<div class="hr-line-dashed"></div>
<div class="form-group">
<label class="col-sm-2 control-label">Course Name</label>
<div class="col-sm-4"><input type="text" disabled value="<?=!empty($coursedata[0]['courseName'])?$coursedata[0]['courseName']:'';?>" class="form-control"></div>
<label class="col-sm-2 control-label">Course Fees</label>
<div class="col-sm-4"><input type="text" name="course_price" id="course_price" disabled value="<?=!empty($coursedata[0]['coursePrice'])?$coursedata[0]['coursePrice']:'';?>" class="form-control"></div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Discount Offered</label>
<div class="col-sm-4">
<select class="form-control" name="isdiscount" id="isdiscount">
<option value="1">-Choose Options-</option>
<option value="2"> Percentage Discount </option>
<option value="3"> Flat Discount </option>
</select>
</div>
<label class="col-sm-2 control-label">Discount Amount</label>
<div class="col-sm-4"><input type="number" name="course_discount_rate" id="course_discount_rate" class="form-control">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">After Discount </label>
<div class="col-sm-4"><input type="text" id="exclude_gst_price" name="exclude_gst_price" class="form-control" readonly="true">
</div>
<label class="col-sm-2 control-label">Net Fee Payable (Including of GST)</label>
<div class="col-sm-4"><input type="text" id="include_gst_price" name="totalPayableFee" class="form-control" readonly="true">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Payment Options<span>*</span></label>
<div class="col-sm-4">
<select class="form-control" name="paymentOptions" id="paymentOptions">
<option value="">---Choose Options---</option>
<option value="Onetime"> One time </option>
<option value="InstallmentsOptions"> Installments Options </option>
</select>
</div>
<div id="divDownPayment" class="hide">
<label class="col-sm-2 control-label">Down Payment<span>*</span></label>
<div class="col-sm-4">
<input type="text" name="downPayment" id="downPayment" class="form-control">
</div>
</div>
<div id="divOneTimePayment" class="hide">
<label class="col-sm-2 control-label">Final Amount</label>
<div class="col-sm-4">
<input type="text" name="oneTimePayment" id="oneTimePayment" class="form-control" readonly="true">
</div>
</div>
</div>
<div class="form-group hide" id="divInstallments">
<div class="col-sm-12">
<label for="balanceFee">Balance fees:</label>
<input type="number" id="balanceFee" name="balanceFee" readonly="true">
<input type="number" id="fixbalance" class="hide">
<br><br>
<table class="table table-striped table-bordered table-hover" id="installmentTable">
<tr>
<th>Date Installment</th>
<th>Amount</th>
<th>Remaining Balance</th>
</tr>
</table>
<button onclick="addInstallment()">Add Installment</button>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Course Start / End Date<span>*</span></label>
<div class="col-sm-4">
<div class="input-daterange input-group">
<span class="input-group-addon">from</span>
<input type="text" class="input-sm form-control" id="from_date" name="from_date" value="" required />
<span class="input-group-addon">to</span>
<input type="text" class="input-sm form-control" id="to_date" name="to_date" value="" required />
</div>
</div>
<label class="col-sm-2 control-label">Batch Timing<span>*</span></label>
<div class="col-sm-4">
<select class="form-control" name="batchTiming" id="batchTiming">
<option value="">---Choose Options---</option>
<option value="9:30am to 12:30pm (Monday to Friday)"> 9:30am to 12:30pm (Monday to Friday) </option>
<option value="2:00pm to 5:00pm (Monday to Friday)"> 2:00pm to 5:00pm (Monday to Friday) </option>
<option value="9:30am to 12:30pm (Saturday to Sunday)"> 9:30am to 12:30pm (Saturday to Sunday) </option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Payment Mode<span>*</span></label>
<div class="col-sm-4">
<select class="form-control" name="paymentMode" id="paymentMode">
<option value="">---Choose Options---</option>
<option value="Cash"> Cash </option>
<option value="Card"> Card </option>
<option value="Cheque"> Cheque </option>
<option value="UPI"> UPI </option>
</select>
</div>
</div>
<div class="hr-line-dashed"></div>
<div id="trnxdiv" class="hide">
<div class="form-group">
<label class="col-sm-2 control-label">Transaction ID <span>*</span></label>
<div class="col-sm-4"><input type="text" name="transaction_id" id="transaction_id" class="form-control"></div>
</div>
</div>
<div id="chequediv" class="hide">
<div class="form-group">
<label class="col-sm-2 control-label">Bank Name <span>*</span></label>
<div class="col-sm-4">
<input type="text" name="bankname" id="bankname" class="form-control">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Cheque Number <span>*</span></label>
<div class="col-sm-4">
<input type="text" name="chequeno" id="chequeno" class="form-control">
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Particular/Narration <span>*</span></label>
<div class="col-sm-4"><textarea rows="5" name="particular" id="particular" class="form-control"></textarea></div>
</div>
<div class="form-group">
<div class="col-sm-12">
<input type="text" name="studentid" class="hide" value="<?=$visitStudentdata[0]['id'];?>">
<button class="btn btn-lg btn-danger pull-right mr-5" name="btnPay" id="btnPay" type="submit"><strong>Submit</strong></button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
<?php include_once '../layout/script.php'; ?>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"></script>
<script type="text/javascript">
$("#from_date, #to_date").datepicker({
keyboardNavigation: false,
forceParse: false,
autoclose: true,
dateFormat: 'dd-mm-yy',
//defaultDate: "+1w",
minDate: 0
});
</script>
<script>
$(document).ready(function(){
$('.dataTables-example').DataTable({
dom: '<"html5buttons"B>lTfgitp',
buttons: [
{ extend: 'copy'},
{extend: 'csv'},
/*{extend: 'excel', title: 'ExampleFile'},
{extend: 'pdf', title: 'ExampleFile'},*/
/*{extend: 'print',
customize: function (win){
$(win.document.body).addClass('white-bg');
$(win.document.body).css('font-size', '10px');
$(win.document.body).find('table')
.addClass('compact')
.css('font-size', 'inherit');
}
}*/
]
});
});
</script>
<script>
$('#paymentOptions').on('change', function() {
var paymentOptions = $('select#paymentOptions').find(':selected').val();
//console.log(course_price);
if (paymentOptions == 'InstallmentsOptions') {
document.getElementById("divInstallments").classList.add('show');
document.getElementById("divInstallments").classList.remove('hide');
document.getElementById("divDownPayment").classList.add('show');
document.getElementById("divDownPayment").classList.remove('hide');
document.getElementById("divOneTimePayment").classList.add('hide');
document.getElementById("divOneTimePayment").classList.remove('show');
$("#oneTimePayment").val();
}else if (paymentOptions == 'Onetime') {
//console.log('Onetime');
document.getElementById("divDownPayment").classList.add('hide');
document.getElementById("divDownPayment").classList.remove('show');
document.getElementById("divInstallments").classList.add('hide');
document.getElementById("divInstallments").classList.remove('show');
document.getElementById("divOneTimePayment").classList.add('show');
document.getElementById("divOneTimePayment").classList.remove('hide');
var include_gst = parseFloat(document.getElementById('include_gst_price').value);
$("#oneTimePayment").val(parseInt(include_gst));
}else {
document.getElementById("divInstallments").classList.add('hide');
document.getElementById("divInstallments").classList.remove('show');
document.getElementById("divDownPayment").classList.add('hide');
document.getElementById("divDownPayment").classList.remove('show');
document.getElementById("divOneTimePayment").classList.add('hide');
document.getElementById("divOneTimePayment").classList.remove('show');
$("#oneTimePayment").val();
}
});
</script>
<script>
$('#paymentMode').on('change', function() {
var paymentMode = $('select#paymentMode').find(':selected').val();
//console.log(course_price);
if (paymentMode == 'Cash') {
document.getElementById("trnxdiv").classList.add('hide');
document.getElementById("chequediv").classList.add('hide');
document.getElementById("trnxdiv").classList.remove('show');
document.getElementById("chequediv").classList.remove('show');
}else if (paymentMode == 'Card') {
//console.log('Onetime');
document.getElementById("trnxdiv").classList.add('show');
document.getElementById("trnxdiv").classList.remove('hide');
document.getElementById("chequediv").classList.add('hide');
document.getElementById("chequediv").classList.remove('show');
}else if (paymentMode == 'UPI') {
//console.log('Onetime');
document.getElementById("trnxdiv").classList.add('show');
document.getElementById("chequediv").classList.add('hide');
document.getElementById("trnxdiv").classList.remove('hide');
document.getElementById("chequediv").classList.remove('show');
}else if (paymentMode == 'Cheque') {
//console.log('Onetime');
document.getElementById("chequediv").classList.add('show');
document.getElementById("chequediv").classList.remove('hide');
document.getElementById("trnxdiv").classList.add('hide');
document.getElementById("trnxdiv").classList.remove('show');
}else {
document.getElementById("trnxdiv").classList.add('hide');
document.getElementById("trnxdiv").classList.remove('show');
document.getElementById("chequediv").classList.add('hide');
document.getElementById("chequediv").classList.remove('show');
}
});
</script>
<script type="text/javascript">
$("#continueBtn").validate({
rules: {
paymentOptions: {
required: true
},
installmentOptions: {
required: true,
},
batchTiming: {
required: true,
},
paymentMode: {
required: true,
},
downPayment: {
required: true,
}/*,
from_date: {
required: true,
},
to_date: {
required: true,
}*/
},
messages: {
paymentOptions: {
required: "Please select payment options"
},
installmentOptions: {
required: "Please select Installment Options"
},
batchTiming: {
required: "Please select Batch Timing "
},
paymentMode: {
required: "Please select Payment Mode"
},
downPayment: {
required: "Please Enter Down Payment Amount"
}/*,
from_date: {
required: "Please select Start Date"
},
to_date: {
required: "Please select end date"
}*/
},
submitHandler: function(form) {
form.submit();
}
});
</script>
<script type="text/javascript">
// Product Price Calulation
$('#course_discount_rate').on('keyup', function(e) {
var course_price = $('#course_price').val();
var course_discount_rate = e.target.value;
getDiscount(course_price,course_discount_rate)
});
$('#isdiscount').on('change' , function(e){
getDiscount($('#course_price').val(),$('#course_discount_rate').val());
});
$('#course_price').on('keyup', function(e) {
var course_discount_rate = $('#course_discount_rate').val();
var course_price = e.target.value;
getDiscount(course_price,course_discount_rate)
});
function getDiscount(course_price=0,course_discount_rate=0){
course_price =parseInt(course_price);
course_discount_rate = parseInt(course_discount_rate);
var exclude_gst_price =0;
var isDiscountType = parseInt($("select#isdiscount option").filter(":selected").val());
var isDiscountText = $("select#isdiscount option").filter(":selected").text();
if (isDiscountType==2) {
if (course_discount_rate>=100) {
$('#course_discount_rate').val('0');
course_discount_rate =0;
return false;
}
exclude_gst_price = (course_price-(course_discount_rate/100)*course_price);
var gstpercentage = 18;
var gst = (gstpercentage / 100) * exclude_gst_price;
var include_gst_price = gst+exclude_gst_price;
$("#include_gst_price").val(parseInt(include_gst_price));
//$("#oneTimePayment").val(parseInt(include_gst_price));
}else if(isDiscountType==3){
if (course_discount_rate>=course_price) {
$('#course_discount_rate').val('0');
course_discount_rate =0;
}
exclude_gst_price = course_price-course_discount_rate;
var gstpercentage = 18;
var gst = (gstpercentage / 100) * exclude_gst_price;
var include_gst_price = parseInt(gst) + parseInt(exclude_gst_price);
$("#include_gst_price").val(parseInt(include_gst_price));
//$("#oneTimePayment").val(parseInt(include_gst_price));
}else{
exclude_gst_price = course_price;
var gstpercentage = 18;
var gst = (gstpercentage / 100) * exclude_gst_price;
var include_gst_price = parseInt(gst) + parseInt(exclude_gst_price);
$("#include_gst_price").val(parseInt(include_gst_price));
//$("#oneTimePayment").val(parseInt(include_gst_price));
}
$("#exclude_gst_price").val(parseInt(exclude_gst_price));
}
var course_price = $('#course_price').val();
//console.log(course_price);
var gstpercentage = 18;
var gst = (gstpercentage / 100) * course_price;
var include_gst_price = parseInt(gst) + parseInt(course_price);
//console.log(include_gst_price);
$("#include_gst_price").val(parseInt(include_gst_price));
//$("#oneTimePayment").val(parseInt(include_gst_price));
</script>
<script>
$('#downPayment').on('change', function(e) {
var include_gst_price = $('#include_gst_price').val();
var downPayment = $('#downPayment').val();
$('#balanceFee').val(include_gst_price - downPayment);
$('#fixbalance').val(include_gst_price - downPayment);
//const balance = parseFloat(document.getElementById('balanceFee').value);
});
//var installmentNumber = 1;
//let balance = parseFloat(document.getElementById('balanceFee').value);
//var balance = parseFloat(document.getElementById('balanceFee').value);
//console.log(balance);
function addInstallment() {
//let getbalance = parseFloat(document.getElementById('balanceFee').value);
//var balance = getbalance
var table = document.getElementById('installmentTable');
var currentIndex = table.rows.length;
var currentRow = table.insertRow(-1);
var installmentdateBox = document.createElement("input");
installmentdateBox.setAttribute("name", "installmentdate[]" + currentIndex);
installmentdateBox.setAttribute("type", "date");
//installmentdateBox.setAttribute("min", new Date().toISOString().split("T")[0]);
installmentdateBox.setAttribute("class", "installmentdate");
var installmentamountBox = document.createElement("input");
installmentamountBox.setAttribute("name", "installmentamount[]" + currentIndex);
installmentamountBox.setAttribute("class", "installmentamount");
var installmentbalBox = document.createElement("input");
installmentbalBox.setAttribute("name", "installmentbal[]");
installmentbalBox.setAttribute("class", "installmentbal");
installmentbalBox.setAttribute("readonly", true);
var currentCell = currentRow.insertCell(-1);
currentCell.appendChild(installmentdateBox);
currentCell = currentRow.insertCell(-1);
currentCell.appendChild(installmentamountBox);
currentCell = currentRow.insertCell(-1);
currentCell.appendChild(installmentbalBox);
/*var installmentamountnew = parseFloat(prompt("Enter installment amount for installment " + installmentNumber));
if (isNaN(installmentamountnew)) {
return;
}*/
//installmentamountBox.value = installmentamountnew;
/*if (isNaN(installmentamountBox.value)) {
return;
}*/
//console.log(balance);
$('.installmentamount').on('change', function(e) {
var balance = parseFloat(document.getElementById('fixbalance').value);
balance -= installmentamountBox.value;
document.getElementById('fixbalance').value = balance;
installmentbalBox.value = balance;
});
//document.getElementById("installmentdate").min = new Date().toISOString().split("T")[0];
//document.getElementById('balanceFee').value = balance;
//console.log(balance);
//var balance = parseFloat(document.getElementById('balanceFee').value);
//balance -= installmentamountBox.value;
//document.getElementById('balanceFee').value = balance;
//installmentbalBox.value = balance;
//installmentNumber++;
}
</script>
</body>
</html>


PK 99