Current File : /home/inlingua/www/icentex/syncapi/db.php |
<?php
//echo file_get_contents("php://input");
$dataModel = json_decode(file_get_contents("php://input"),true);
foreach($dataModel as $data => $data_value) {
//echo "Key=" . $data . ", Value=" . $data_value;
//echo $data_value->InvoiceNo;
}
//print_r($dataModel);
//exit;
//echo $dataModel["InvoiceMainModel"]["nfnfn"];
//echo $dataModel["InvoiceMainModel"]->InvoiceNo;
//echo $invoic=($data->InvoiceMainModel)->InvoiceNo;
$recno = $dataModel["InvoiceMainModel"]["RecNo" ];
$invoiceno = $dataModel["InvoiceMainModel"]["InvoiceNo"];
$centre= $dataModel["InvoiceMainModel"]["Centre" ];
$studentid= $dataModel["InvoiceMainModel"]["StudentId"];
$studentname = $dataModel["InvoiceMainModel"]["StudentName"];
$studentaddress = $dataModel["InvoiceMainModel"]["StudentAddress" ];
$receivedby= $dataModel["InvoiceMainModel"]["ReceivedBy"];
$paymentdetails= $dataModel["InvoiceMainModel"]["PaymentDetails" ];
$amount= $dataModel["InvoiceMainModel"]["Amount"];
$taxper= $dataModel["InvoiceMainModel"]["TaxPer"];
$taxvalue= $dataModel["InvoiceMainModel"]["TaxValue"];
$discountper= $dataModel["InvoiceMainModel"]["DiscountPer"];
$discountvalue= $dataModel["InvoiceMainModel"]["DiscountValue"];
$finalamount= $dataModel["InvoiceMainModel"]["FinalAmount"];
$createdby= $dataModel["InvoiceMainModel"]["CreatedBy" ];
$createdate= $dataModel["InvoiceMainModel"]["CreateDate"];
$modifydate= $dataModel["InvoiceMainModel"]["ModifyDate"];
$statusdelete= $dataModel["InvoiceMainModel"]["StatusDelete"];
$refundamount= $dataModel["InvoiceMainModel"]["RefundedAmount"];
$refunddetails= $dataModel["InvoiceMainModel"]["RefundedDetails"];
$refundedby= $dataModel["InvoiceMainModel"]["RefundedBy"];
$refundeddate= $dataModel["InvoiceMainModel"]["RefundedDate"];
$type= $dataModel["InvoiceMainModel"]["Type" ];
//move_uploaded_file($_FILES['f']['tmp_name'],"move/".$_FILES['f']['name']);
//$con = mysqli_connect("localhost","root","","delhi_inlingua") ;
//$con = mysqli_connect("localhost","inling_forlocal","bsnT{Gk1EqSg","inling_forsync") ;
//$con = mysqli_connect("localhost","admin_inlingua","K9yhs4@9","delhi_inling");
//March 26 2019
$con = mysqli_connect("localhost","admin_inlingua","igqd!0s6fNw8SUwm","delhi_inling");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
/* set autocommit to off */
mysqli_autocommit($con,FALSE);
if(trim($invoiceno)!=='')
{
$qry="INSERT INTO ingl_invoice_main(invoice_no,centre,student_id,student_name,student_address,received_by,payment_details,amount,tax_per,
tax_value,discount_per,discount_value,final_amount,createdBy,createDate,modifyDate,status_delete,refunded_amount,refunded_details,refunded_by,refunded_date,type, isSynced) values ('$invoiceno','$centre','$studentid','$studentname','$studentaddress','$receivedby','$paymentdetails','$amount','$taxper','$taxvalue','$discountper','$discountvalue','$finalamount','$createdby','$createdate','$modifydate','$statusdelete','$refundamount','$refunddetails','$refundedby','$refundeddate','$type',0)";
//echo $qry;
$results[]= mysqli_query($con,$qry);
$invoicId=mysqli_insert_id($con);
//echo $results;
//echo $results[0];
//print_r($results);
foreach($dataModel["InvoiceDetailModel"] as $data => $data_value) {
// echo $data_value["RecNo"];
$recno = $data_value["RecNo" ];
$mainid = $data_value["MainId" ];
$invoice_no = $data_value["InvoiceNo" ];
$categoryid =$data_value["CategoryId" ];
$productid =$data_value["ProductId" ];
$productdesc =$data_value["ProductDesc" ];
$rates =$data_value["Rates" ];
$taxrates =$data_value["TaxRates" ];
$quantity =$data_value["Quantity" ];
$amount =$data_value["Amount" ];
$taxamount =$data_value["TaxAmount" ];
$remarks =$data_value["Remarks" ];
$courseid =$data_value["CourseId" ];
$discount =$data_value["Discount" ];
//
$qry="INSERT INTO ingl_invoice_detail(main_id,invoice_no,category_id,product_id,product_desc,rates,tax_rates,quantity,amount,tax_amount,
remarks,course_id,Discount, isSynced) values ('$invoicId','$invoice_no','$categoryid','$productid','$productdesc','$rates','$taxrates','$quantity','$amount','$taxamount','$remarks','$courseid','$discount',0)";
//echo $qry;
$results[] = mysqli_query($con,$qry);
}
///
//-----
$inviceno = $dataModel["InvoicePaymentModel"]["InviceNo" ];
$rcptid= $dataModel["InvoicePaymentModel"]["RcptId" ];
$amount= $dataModel["InvoicePaymentModel"]["Amount" ];
$paymentmode = $dataModel["InvoicePaymentModel"]["PaymentMode" ];
$chequeno = $dataModel["InvoicePaymentModel"]["ChequeNo" ];
$favourof= $dataModel["InvoicePaymentModel"]["FavourOf" ];
$createdate= $dataModel["InvoicePaymentModel"]["CreateDate" ];
$modifydate= $dataModel["InvoicePaymentModel"]["ModifyDate" ];
$createdby= $dataModel["InvoicePaymentModel"]["CreatedBy" ];
$productid= $dataModel["InvoicePaymentModel"]["ProductId" ];
$qry = "INSERT INTO ingl_invoice_payment(invice_no,rcpt_id,amount,payment_mode,cheque_no,favour_of,createDate,modifyDate,created_by,
product_id, isSynced) values ('$invoicId','$rcptid','$amount','$paymentmode','$chequeno','$favourof','$createdate','$modifydate','$createdby','$productid',0)";
//echo $qry;
$results[] = mysqli_query($con,$qry);
///
$recno = $dataModel["InvoiceRegModel"]["RecNo" ];
$invoice_no= $dataModel["InvoiceRegModel"]["InvoiceNo" ];
$level= $dataModel["InvoiceRegModel"]["Level" ];
$regcat1= $dataModel["InvoiceRegModel"]["RegCategory1" ];
$regprod1 = $dataModel["InvoiceRegModel"]["RegProduct1" ];
$regcato2 = $dataModel["InvoiceRegModel"]["RegCategory2" ];
$regprod2= $dataModel["InvoiceRegModel"]["RegProduct2" ];
$regcate3= $dataModel["InvoiceRegModel"]["RegCategory3" ];
$regprod3= $dataModel["InvoiceRegModel"]["RegProduct3" ];
//new columns adding for sync on 2nd march 2016
//$recno=isset($data->RecNo)?$data->RecNo:"";
//move_uploaded_file($_FILES['f']['tmp_name'],"move/".$_FILES['f']['name']);
//$con = mysqli_connect("localhost","root","","delhi_inlingua") ;
//$con = mysqli_connect("localhost","inling_forlocal","Vk4M2}%)h}~r","inling_forsync") ;
if($invoice_no!="")
{
$qry="INSERT INTO ingl_invoice_reg(recNo,invoice_no,level,reg_category1,reg_product1,reg_category2,reg_product2,reg_category3,reg_product3, isSynced) values ('$invoicId','$invoice_no','$level','$regcat1','$regprod1','$regcato2','$regprod2','$regcate3','$regprod3',0)";
//echo $qry;
$results[] = mysqli_query($con,$qry);
///
}
$sucess = true;
foreach( $results as $result) {
if(!$result) {
$sucess = false;
}
}
if(!$sucess) {
mysqli_rollback($con);
echo $sucess;
} else {
echo $sucess;
mysqli_commit($con);
}
mysqli_close($con);
}
?>