| Server IP : 138.197.176.125 / Your IP : 216.73.216.41 Web Server : Apache/2.4.41 (Ubuntu) System : Linux SuiteCRM-8 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.3.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/jetcounter/apifiles/ |
Upload File : |
<?php
/*ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);*/
//echo "License Activate";exit;
$status=0;$data=array();
if(isset($_REQUEST['license_key']) ){
$license_key=$_REQUEST['license_key'];
$statusq = mysqli_query($con,"SELECT * FROM wp_woocommerce_order_items where wp_woocommerce_order_items.license LIKE '%$license_key'") or die(mysqli_error($con));
$row = mysqli_fetch_assoc($statusq) ;
if(isset($row['order_id'])){
$order_id=$row['order_id'];
$userdetail=callAPI("orders/".$order_id, 'GET');
$data=$userdetail['billing'];
$data['customer_id']=$userdetail['customer_id'];
//Added by Krupali (Start)
$currentSubscriptionPlan = $expiryDate = '';
if(isset($userdetail['line_items']) && !empty($userdetail['line_items'])){
foreach ($userdetail['line_items'] as $index => $lineItemsData) {
if(isset($lineItemsData['meta'])) {
foreach($lineItemsData['meta'] as $key => $planMetaData) {
//if($planMetaData['key'] == 'license-period'){
$currentSubscriptionPlan = $planMetaData['value'];
break;
//}//end of if
}//end of foreach
}//end of if
}//end of foreach
}//end of if
$data['currentPlan'] = $currentSubscriptionPlan;
$getSubscriptionsData = callAPI("subscriptions", 'GET', json_encode(array('customer'=>$userdetail['customer_id'])));
if(!empty($getSubscriptionsData)){
foreach ($getSubscriptionsData as $subscriptionsIndex => $subscriptionsData) {
if($subscriptionsData['parent_id'] == $order_id){
if($subscriptionsData['next_payment_date'] != ' '){
$nextPaymentDate = explode('T', $subscriptionsData['next_payment_date']);
$expiryDate = $nextPaymentDate[0];
$data['status']=$subscriptionsData['status'];
}//end of if
}//end of if
}//end of foreach
}//end of if
$data['expiryDate'] = $expiryDate;
//Added by Krupali(End)
$message="User Details";
$status=count($data)?1:0;
$data=count($data)?$data:new \stdClass();
}else{
$message="Invalid License key";
$data=new \stdClass();
$status=0;
}
}else{
$message="Invalid Request";
}
//echo "<pre>";print_r($data);exit;
echo json_encode(array("status"=>$status, "message"=>$message,"data"=>$data ));
exit;