HEX
Server: LiteSpeed
System: Linux server315.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: globfdxw (6114)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/globfdxw/diasporameetsafrica.com/wp-content/themes/DA10/forms/invoice.php
<?php global $CORE, $userdata; 

if(!isset($_GET['invoiceid']) || !is_numeric($_GET['invoiceid']) ){ header('HTTP/1.0 403 Forbidden'); exit;  }
 

$GLOBALS['dataonly'] = 1; 
$data = $CORE->ORDER("get_order_items", $_GET['invoiceid'] ); 

 
if($data['total'] == $data['subtotal'] && $data['tax'] > 0){

  $data['total'] += $data['tax'];

}
 
// VERIFY USER
if( current_user_can('administrator') || $userdata->ID == $data['userid'] ){

}else{
  header("location:"._ppt(array('links','myaccount')));
  die(); 
}

//

$gatewayname = get_post_meta($_GET['invoiceid'], "order_gatewayname", true);

/// CURRENCY ADDONG
$ccode = _ppt(array('currency','code'));

$newcc = get_post_meta($_GET['invoiceid'], "order_currency", true);

if($newcc != ""){
$ccode = $newcc;
}  
 
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////

$id = array(
	
	"id" 		=> $CORE->ORDER("format_id", $_GET['invoiceid']),
	"date" 		=> date('Y-m-d H:i:s'),
	"orderid" 	=> "#ORDER 12123323", 
	
	"bill_name" => "John Doe",
	"bill_email" => "johndoe@email.com",
	"bill_phone" => "+123 456 789",
	"bill_address" => "28 New Queen Streeet, Upper London Town. London. UK",

	"company_name" => "John Doe",
	"company_email" => "johndoe@email.com",
	"company_phone" => "+123 456 789",
	"company_address" => "28 New Queen Streeet, Upper London Town. London. UK",

	"invoice_title" => __("Invoice","premiumpress"), 
	
	"shipping_method" 	=> "",
	
	"subtotal" 	=> "100",
	"tax" 		=> "20",
	"shipping" 	=> "10",
	"discount" 	=> "10",
	"total" 	=> "120",
	
	"status" 	=> "Paid",
	
);

foreach($data as $k => $v){
	if(isset($id[$k])){
		$id[$k] = $v;
	}
}

 


///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////

//  border-top:1px solid #ddd; padding-bottom:20px;

?>
<style> 

body { background:#fbfbfb; font-size: 14px; margin-top:30px; }
ul { padding:0px; margin:0px; }
ul li { list-style:none; }
ul li span { width:100%; }

[ppt-invoice] { max-width:800px; margin:auto auto; background:#fff; box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);    border: 1px solid #e0e0e0;    border-radius: 0.25rem; padding: 20px;  }
[ppt-invoice] h5 { font-weight:bold; font-size:20px;     border-bottom: 1px solid #ddd;    padding: 10px 0px;  margin: 10px 0px; }
[ppt-invoice] ul li { display: -ms-flexbox;   display: flex; -ms-flex-pack: justify; justify-content: space-between; line-height:30px; }
[ppt-invoice] .txtright { text-align:right; padding-right: 20px; }

.large { font-size:20px; font-weight:bold; }
.xlarge { font-size:40px; font-weight:bold; margin-bottom: 10px; }
.xlarge span { float:right; }

.tt span:first-child { width:30px; margin-right:20px; }
.tt span:nth-child(1) {  }
.tt span:last-child { width:100px;  }
.tt li:first-child { font-weight:bold; }

.subprice { margin-top:30px;}
 

@media print{
[ppt-invoice] { box-shadow:none; border:0px; padding:0px; }
}
@media (min-width: 700.98px) { 
[ppt-invoice] { padding: 50px; }

}
@media (min-width: 575.98px) { 

body { margin-top:30px; }
._wrap { padding-right:40px; }
[ppt-invoice] .reverse {   -ms-flex-direction: row-reverse!important;    flex-direction: row-reverse!important;}
 
[ppt-invoice] ul li.full  span { display:block; margin-top:10px; }

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

	
}
.col-12 { width:100%; }
.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
	position: relative;

}
.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
	position: relative;

}


}
 
 
</style>
<?php
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////

?>
<section class="p-3" ppt-border1 ppt-invoice>
  <div class="row justify-content-center">
  <div class="col-12">
  
  <div class="xlarge"><?php echo $id['invoice_title']; ?> <span>#<?php echo $id['id']; ?></span></div>
  
  <div><?php echo $id['status']; ?></div> 
  
  </div>
    <div class="col-12">
      <div class="row reverse">

        <div class="col-5">
        
          <h5><?php echo __("Bill to","premiumpress") ?></h5>
          <ul>
            <li><span><?php echo __("Name","premiumpress") ?>:</span> <span><?php echo $id['bill_name']; ?></span> </li>
            <li><span><?php echo __("Email","premiumpress") ?>:</span> <span><?php echo $id['bill_email']; ?></span> </li>
            <li><span><?php echo __("Phone","premiumpress") ?>:</span> <span><?php echo $id['bill_phone']; ?></span> </li>
            <li class="full"><span><?php echo __("Mailing Address","premiumpress") ?></span> <span><?php echo str_replace("<br>",",",$id['bill_address']); ?></span> </li>
          </ul>
          
          <h5><?php echo __("Bill from","premiumpress") ?></h5>
          <ul>
            <li><span><?php echo __("Name","premiumpress") ?>:</span> <span><?php echo $id['company_name']; ?></span> </li>
            <li><span><?php echo __("Email","premiumpress") ?>:</span> <span><?php echo $id['company_email']; ?></span> </li>
            <li><span><?php echo __("Phone","premiumpress") ?>:</span> <span><?php echo $id['company_phone']; ?></span> </li>
            <li class="full"><span><?php echo __("Mailing Address","premiumpress") ?></span> <span><?php echo str_replace("<br>",",",$id['company_address']); ?></span> </li>
          </ul>
          
        </div>
        
        <div class="col-7"><div class="_wrap">
        
  		<h5><?php echo __("Ordered","premiumpress") ?></h5>
          <ul>
            <li><span><?php echo __("Order Ref","premiumpress") ?>:</span> <span><?php echo $id['orderid']; ?></span> </li>
            <li><span><?php echo __("Date &amp; Time","premiumpress") ?>:</span> <span><?php echo hook_date($id['date']); ?></span> </li>
          </ul>
        
          <h5><?php echo __("Items","premiumpress") ?></h5>
          
           <ul class="tt">
           
            <li><span>QTY</span> <span><?php echo __("Description","premiumpress") ?></span> <span><?php echo __("Price","premiumpress") ?></span> </li>
            
            <?php if(isset($data['items']) && !empty($data['items'])){ foreach($data['items'] as $itemID => $items){ foreach($items as $item){ ?>
             <li><span><?php echo $item['qty']; ?>x</span> <span><?php echo $item['name']; ?></span> 
             
             <span class="<?php echo $CORE->GEO("price_formatting",array()); ?>"><?php 
             echo $item['amount'];
             
             //if($newcc != ""){ echo hook_price(array($item['amount'],0)); }else{ echo hook_price($item['amount']); } 
             
             ?></span> 
            
            </li> 
           <?php } } } ?>
            
          </ul>
     
          <ul class="subprice">
            <li><span><?php echo __("Subtotal","premiumpress") ?></span> <span class="txtright <?php echo $CORE->GEO("price_formatting",array()); ?>"><?php 
            
            echo $id['subtotal'];

            //if($newcc != ""){ echo hook_price(array($id['subtotal'],0)); }else{ echo hook_price($id['subtotal']); }
            
            ?></span> </li>
            <?php if(is_numeric($id['discount']) && $id['discount'] != 0){ ?>
            <li><span><?php echo __("Discount","premiumpress") ?></span> <span class="txtright <?php echo $CORE->GEO("price_formatting",array()); ?>"><?php 
              echo $id['discount'];
              //if($newcc != ""){ echo hook_price(array($id['discount'],0)); }else{ echo hook_price($id['discount']); } 
              ?></span> </li>
            <?php } ?>
            
            <?php if(is_numeric($id['tax']) && $id['tax'] != 0 ){ ?>
            <li><span><?php echo __("Tax","premiumpress") ?></span> <span class="txtright <?php echo $CORE->GEO("price_formatting",array()); ?>"><?php 
              echo $id['tax'];
              //if($newcc != ""){ echo hook_price(array($id['tax'],0)); }else{ echo hook_price($id['tax']); } ?></span></li>
            <?php } ?>
            
            <?php if(is_numeric($id['shipping']) && $id['shipping'] != 0){ ?>
            <li><span><?php echo __("Shipping","premiumpress") ?></span> <span class="txtright <?php echo $CORE->GEO("price_formatting",array()); ?>"><?php 
              
              echo $id['shipping'];

              //if($newcc != ""){ echo ; }else{ echo hook_price($id['shipping']); } 
              
              ?></span> </li>
            <?php } ?>            
            
            <li class="large"><span><?php echo __("Total","premiumpress") ?></span> <span class="txtright <?php echo $id['total']; ?> <?php echo $CORE->GEO("price_formatting",array()); ?>"><?php 
            
           // if($newcc != ""){ echo hook_price(array($id['total'],0))." ".$ccode; }else{ echo hook_price($id['total']); } 
            
           echo $id['total'];
            
            ?></span> </li> 
          </ul>
          
            <?php if(strlen($id['shipping_method']) > 1){ ?>
            <div style="margin-top:20px; font-weight:600;"><?php echo $id['shipping_method']; ?></div>
            <?php } ?>   
         
         
        </div>
        </div>
      </div>
    </div>
  </div>
  
<div>
 
</div>
  
</section>
<script src="
https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js
"></script>
<script>
				var ajax_img_url = "<?php echo CDN_PATH; ?>";  
				var ajax_site_url = "<?php echo $CORE->_ppt_home_url(); ?>/index.php";  
				var ajax_framework_url = "<?php echo get_template_directory_uri(); ?>/"; 
 
				 </script>
<script async src="https://ppt1080.b-cdn.net/js/js.custom.js?v=11.0.6" id="premiumpress-js"></script>
<input type="hidden" id="ppt-current-tho" value="<?php echo $CORE->_currency_tho(0); ?>" />
				<input type="hidden" id="ppt-current-dec" value="<?php echo $CORE->_currency_dec(0); ?>" />
				<input type="hidden" id="ppt-current-symbol" value="<?php echo $CORE->_currency_symbol(0); ?>" />
				<input type="hidden" id="ppt-current-position" value="<?php echo $CORE->_currency_position(0); ?>" />