| Server IP : 172.67.216.113 / Your IP : 104.23.243.33 [ Web Server : Apache System : Linux cpanel01wh.bkk1.cloud.z.com 2.6.32-954.3.5.lve1.4.59.el6.x86_64 #1 SMP Thu Dec 6 05:11:00 EST 2018 x86_64 User : cp648411 ( 1354) PHP Version : 7.2.34 Disable Function : NONE Domains : 0 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home2/cp648411/public_html/taladonnuch.com/talad/payment/ |
Upload File : |
<?php include('../include/meta.php');?>
<?php include('kkp/set_dev.php');?>
<?php
date_default_timezone_set("Asia/Bangkok");
$date = date("Y-m-d H:i:s");
$date2 = date("YmdHisB");
$date3 = date("YmdHis");
$date4 = date("Y-m-d");
$Or_id = @$_SESSION['order'][0]['id'];
?>
<?php include('../include/head.php');?>
<?php //include('../include/menu.php');?>
<script>
function PrintElem(elem)
{
Popup($(elem).html());
}
function Popup(data)
{
var mywindow = window.open('print_order.php', 'ใบสั่งซื้อสินค้า', 'height=500,width=600');
mywindow.document.write('<html><head><title>ใบสั่งซื้อสินค้า</title>');
/*optional stylesheet*/ //mywindow.document.write('<link rel="stylesheet" href="main.css" type="text/css" />');
mywindow.document.write('</head><body >');
mywindow.document.write(data);
mywindow.document.write('</body></html>');
mywindow.document.close(); // necessary for IE >= 10
mywindow.focus(); // necessary for IE >= 10
mywindow.print();
mywindow.close();
return true;
}
</script>
<div class="container div_main p_top40">
<div class="row">
<div class="col-md-12" align="center">
<div class="text_header">ใบสั่งซื้อสินค้า</div>
</div>
</div>
</div>
<div class="container div_main" style="padding-top:60px;">
<div class="row justify-content-center">
<div class="col-md-12" align="center">
<div class="text_header">ช่องทางชำระเงินผ่าน QR Code</div>
<div style="font-weight:bold"> ซื่อบัญชีบจก. บริษัท อ่อนนุช จำกัด</div>
</div>
<div class="col-md-6 col-md-offset-3 px-3 " align="center">
<?php
if(@$_SESSION['order'][0]['Authorization']=='' || !@$_SESSION['order'][0]['Authorization']){
$html_brand = $url_Token;
$ch = curl_init();
$options = array(
CURLOPT_URL => $html_brand,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => false,
CURLOPT_FOLLOWLOCATION => false,
CURLOPT_ENCODING => "",
CURLOPT_AUTOREFERER => false,
CURLOPT_CONNECTTIMEOUT => 120,
CURLOPT_TIMEOUT => 120,
CURLOPT_MAXREDIRS => 10,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => "grant_type=client_credentials",
CURLOPT_HTTPHEADER => array(
"Authorization: $Authorization",
"Content-Type:application/x-www-form-urlencoded"
)
);
if (!function_exists('curl_setopt_array')) {
function curl_setopt_array(&$ch, $curl_options)
{
foreach ($curl_options as $option => $value) {
if (!curl_setopt($ch, $option, $value)) {
return false;
}
}
return true;
}
}
curl_setopt_array( $ch, $options );
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$data = json_decode($response, true);
/*
echo "<pre>";
print_r($html_brand);
echo "</pre>";
echo "<pre>";
print_r($data);
echo "</pre>";
*/
$name_table='payment_log';
$list = array(
'table'=>$name_table,
'date'=>"'".@$date4."'",
'access_token'=>"'".@$data['access_token']."'",
'token_type'=>"'".@$data['token_type']."'"
);
$add = $actiondata_db->add_db($list);
$_SESSION['order'][0]['Authorization'] = $data['token_type']." ".$data['access_token'];
// echo $_SESSION['order'][0]['Authorization'] ;
}
//exit();
///-----------------------------------------------------------------
$html_brand2 = $url_Gen;
$postData2 = array(
"BillPayment_BillerID"=>$Biller_ID,
"BillPayment_TaxID"=>$TaxID,
"BillPayment_Suffix"=>$Suffix,
"BillPayment_Reference1"=> $_SESSION['order'][0]['BillPayment_Reference1'],
"BillPayment_Reference2"=> $_SESSION['order'][0]['BillPayment_Reference2'],
"BillPayment_Reference3"=> $_SESSION['order'][0]['BillPayment_Reference3'],
"TransactionAmount"=> $_SESSION['order'][0]['price']
);
$postData3 = array(
"TransactionID"=> $_SESSION['order'][0]['id_order'],
"TransactionDateTime"=> $_SESSION['order'][0]['TransactionDateTime'],
"ServiceName"=> $_SESSION['order'][0]['ServiceName'],
"SystemCode"=> $_SESSION['order'][0]['SystemCode'],
"ChannelCode"=> $_SESSION['order'][0]['ChannelCode']
);
$postData = array(
"Header"=>$postData3,
"Data"=>["QRInfo"=> $postData2]);
$ch = curl_init();
$options = array(
CURLOPT_URL => $html_brand2,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => false,
CURLOPT_FOLLOWLOCATION => false,
CURLOPT_ENCODING => "",
CURLOPT_AUTOREFERER => false,
CURLOPT_CONNECTTIMEOUT => 120,
CURLOPT_TIMEOUT => 120,
CURLOPT_MAXREDIRS => 10,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($postData),
CURLOPT_HTTPHEADER => array(
"Authorization:".@$_SESSION['order'][0]['Authorization'],
"ConsumerKey:$ConsumerKey",
"Content-Type:application/json"
)
);
if (!function_exists('curl_setopt_array')) {
function curl_setopt_array(&$ch, $curl_options)
{
foreach ($curl_options as $option => $value) {
if (!curl_setopt($ch, $option, $value)) {
return false;
}
}
return true;
}
}
curl_setopt_array( $ch, $options );
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$data = json_decode($response, true);
$sql_or = array('table'=>'payment','where'=>"id_order = '".@$_SESSION['order'][0]['id_order']."'");
$view_or = $view_db->view($sql_or);
$row_or = $view_db->q($view_or);
if($row_or['id_order'] != $_SESSION['order'][0]['id_order']){
$list = array
(
'table'=>'payment',
'id'=>'NULL',
'id_order'=>"'".$_SESSION['order'][0]['id_order']."'",
'TransactionID'=>"'".$_SESSION['order'][0]['id_order']."'",
'TransactionDateTime'=>"'".$_SESSION['order'][0]['TransactionDateTime']."'",
'BillPayment_Reference1'=>"'".$_SESSION['order'][0]['BillPayment_Reference1']."'",
'BillPayment_Reference2'=>"'".$_SESSION['order'][0]['BillPayment_Reference2']."'",
'BillPayment_Reference3'=>"'".$_SESSION['order'][0]['BillPayment_Reference3']."'",
'TransactionAmount'=>"'".$_SESSION['order'][0]['price']."'",
'ResponseCode'=>"'".@$data['ResponseStatus']['ResponseCode']."'",
'ResponseMessage'=>"'".@$data['ResponseStatus']['ResponseMessage']."'",
'QRValue'=>"'".@$data['Data']['QRValue']."'",
);
$add3 = $actiondata_db->add_db($list);
}
$_REQUEST['data'] = $data['Data']['QRValue'];
$PNG_TEMP_DIR = dirname(__FILE__).DIRECTORY_SEPARATOR.'temp'.DIRECTORY_SEPARATOR;
$PNG_WEB_DIR = 'temp/';
include "phpqrcode/qrlib.php";
if (!file_exists($PNG_TEMP_DIR))
mkdir($PNG_TEMP_DIR);
$filename = $PNG_TEMP_DIR.'test.png';
$errorCorrectionLevel = 'L';
$matrixPointSize = 10;
if (isset($_REQUEST['data'])) {
if (trim($_REQUEST['data']) == '')
die('data cannot be empty! <a href="?">back</a>');
$filename = $PNG_TEMP_DIR.'test'.md5($_REQUEST['data'].'|'.$errorCorrectionLevel.'|'.$matrixPointSize).'.png';
QRcode::png($_REQUEST['data'], $filename, $errorCorrectionLevel, $matrixPointSize, 2);
} else {
echo 'You can provide data in GET parameter: <a href="?data=like_that">like that</a><hr/>';
QRcode::png('PHP QR Code :)', $filename, $errorCorrectionLevel, $matrixPointSize, 2);
}
/*
echo "<pre>";
print_r($data);
echo "</pre>";
*/
?>
<div class="row" id="print_img">
<div class="col-12 px-md-0 px-0 pb-0" style="border:1px solid #0e3e68;">
<img src="../image/3ACC14FD78D7411EB0BA14C3BC24563F.png" alt="" width="100%" >
<img src="<?php echo $PNG_WEB_DIR.basename($filename); ?>" alt="" class="mb-md-3 mb-2"
style="width:200px;height:200px;">
<div class="row px-3 px-md-3 mb-1">
<div class="col-6 col-md-8 col-md-offset-1 text-start">
<p class="mb-0">ชื่อธนาคาร </p>
</div>
<div class="col-6 col-md-4 col-md-offset-3 text-end">
<p class="p-0 m-0"><?php echo number_format($_SESSION['order'][0]['price'],2); ?></p>
</div>
</div>
<div class="row px-3 px-md-3 mb-1">
<div class="col-6 col-md-8 col-md-offset-1 text-start">
<p>Comp. Limited ONNUD COMPANY LIMITED</p>
</div>
<div class="col-6 col-md-4 col-md-offset-0 text-end">
<p class="p-0 m-0" ><?php echo 'บาท'; ?></p>
</div>
</div>
<div class="d-flex justify-content-start text-light" style="background-color:#4f446c;align-items: center;">
<div class="col-3 col-md-2 p-2">
<img src="../image/kkp_2.jpg" alt="" width="100%" >
</div>
<div class="col-9 text-start text-white">
<small style="color: white;">accept all bank (ชำระได้ทุกธนาคาร)</small>
</div>
</div>
</div>
</div>
<br>
<!--
<div class="row ">
<div class="col-12">
<button type="button" class="btn btn-warning" onClick="testPay()"><?php echo 'จ่ายเงินสำเร็จ'; ?></button>
</div>
</div>-->
<?php if($_SERVER['HTTP_HOST']=='localhost'){ ?>
<?php } ?>
</div>
</div>
</div>
<div class="justify-content-center">
<div class="row">
<div class="col-11 col-md-6 border-set2 text-center pb-2 px-0 justify-content-center"
style="background-image:url('../image/lw2.png');background-size:cover;background-repeat:no-repeat;background-position: center center;">
</div>
</div>
<div id="output"></div>
</div>
</div>
<div class="container div_main">
<div class="row text-center justify-content-center">
<div class="col-6 col-md-6 p-0">
<button type="button" name="button" id="btn_img" class="btn btn-warning" style="width: 100%;">บันทึกรูป</button>
</div>
<div class="col-md-12" align="center">
<div style="padding-top:30px;"> <img src="../image/icon_graph.png" width="97" height="22"> </div>
</div>
</div>
</div>
<?php
/*
echo "<pre>";
print_r($_SESSION);
echo "</pre>";
*/
?>
<div class="container div_main">
<div class="row">
<div class="col-md-12" align="center">
<div class="line"></div>
</div>
</div>
</div>
<script src="html2canvas.js"></script>
<script>
function checkNoti() {
$.ajax({
type: "POST",
url: "payment_noti_other.php",
data: {function:"noti"},
success: function(data){
// console.log(data);
if(data == 'BGW-I-0000'){
// location.href="http://localhost/talad2/payment/success_other.php?id=<?php echo @$_SESSION['order'][0]['TransactionID'].'&search='.@$_SESSION['wal_member_id']; ?>";
location.href="https://www.taladonnuch.com/talad/payment/success_other.php?id=<?php echo @$_SESSION['order'][0]['TransactionID'].'&search='.@$_SESSION['wal_member_id']; ?>";
}else{
}
}
});
}
function testPay() {
$.ajax({
type: "POST",
url: "payment_noti_test.php",
data: {function:"noti",
id:'<?php echo @$_SESSION['order'][0]['id_order']; ?>',
id_order:'<?php echo @$_SESSION['order'][0]['id_order']; ?>',
ref1:'<?php echo @$_SESSION['order'][0]['BillPayment_Reference1']; ?>',
ref2:'<?php echo @$_SESSION['order'][0]['BillPayment_Reference2']; ?>',
ref3:'<?php echo @$_SESSION['order'][0]['BillPayment_Reference3']; ?>'},
success: function(data){
//console.log(data);
if(data == 'BGW-I-0000'){
//console.log(data);
}else{
}
}
});
}
function checkNoti2() {
$.ajax({
type: "POST",
url: "payment_callback.php",
data: {id_order:"<?php echo @$_SESSION['order'][0]['id_order']; ?>"},
success: function(data){
//console.log(data);
}
});
}
window.onload = function () {
checkNoti();
var notifyMe_t = window.setInterval(checkNoti, 3000);
};
function takeshot() {
//window.scrollTo(0,0);
let div = document.getElementById('widget');
html2canvas(document.getElementById('widget')).then(function (canvas) {
/*var ajax = new XMLHttpRequest();
ajax.open("POST", "save-capture.php", true);
ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");
ajax.send("image=" + canvas.toDataURL("image/jpeg",0.9));
ajax.onreadystatechange = function () {
if(this.readyState == 4 && this.status == 200) {
console.log(this.responseText);
if(this.responseText == 'success'){
window.location.href='';
}
}
}
*/
document
.getElementById('output')
.appendChild(canvas);
// window.open(canvas.toDataURL('image/png'));
// window.open('',document.getElementById('output').toDataURL());
})
}
document.getElementById("btn_img").addEventListener("click", function() {
html2canvas(document.getElementById("print_img")).then(function (canvas) { var anchorTag = document.createElement("a");
document.body.appendChild(anchorTag);
//document.getElementById("previewImg").appendChild(canvas);
anchorTag.download = "ONN<?php echo $_SESSION['order'][0]['id_order']; ?>.jpg";
anchorTag.href = canvas.toDataURL();
anchorTag.target = '_blank';
anchorTag.click();
});
});
</script>
<?php
function formatPhoneNumberX($phoneNumber) {
$phoneNumber = preg_replace('/[^0-9]/','',$phoneNumber);
// echo strlen($phoneNumber);
if(strlen($phoneNumber) > 10) {
$countryCode = substr($phoneNumber, 0, strlen($phoneNumber)-10);
$areaCode = substr($phoneNumber, -10, 3);
$nextThree = substr($phoneNumber, -7, 3);
$lastFour = substr($phoneNumber, -4, 4);
$phoneNumber = '+'.$countryCode.' ('.$areaCode.') '.$nextThree.'-'.$lastFour;
}
else if(strlen($phoneNumber) == 10) {
$areaCode = substr($phoneNumber, 0, 1);
//$areaCode2 = substr($phoneNumber, 1, 3);
//$nextThree = substr($phoneNumber, 3, 3);
$lastFour = substr($phoneNumber, 7, 3);
//$phoneNumber = '('.$areaCode.') '.$nextThree.'-'.$lastFour;
$phoneNumber = $areaCode.'xx xxxx'.$lastFour;
}
else if(strlen($phoneNumber) == 7) {
$nextThree = substr($phoneNumber, 0, 3);
$lastFour = substr($phoneNumber, 3, 4);
$phoneNumber = $nextThree.'-'.$lastFour;
}else{
$phoneNumber = '-';
}
return $phoneNumber;
}
?>
<?php include('../themes/tap_footer.php');?>
<?php include('../themes/footer.php');?>
<?php include('../include/footer_js.php');?>