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);
}



?>