【php开源代码栏目提醒】:网学会员,鉴于大家对php开源代码十分关注,论文会员在此为大家搜集整理了“cla.order_p.php”一文,供大家参考学习!
<?php
/*--------------------------------------------------------------
[dzsw] includes/order.class.php
--------------------------------------------------------------*/
class order_p{
var $orders_id = '';
var $db = '';
var $order_data = '';
var $get_paid = '';
var $get_total = '';
var $get_shipping = '';
var $order_product = '';
var $order_total = '';
var $orders_status_array = '';
var $payment_key = '';
function __get($name){
return $this->$name;
}
function __set($name, $value){
$this->$name = $value;
}
function order_data(){
global $db, $table_orders;
$this->db = $db;
$order_data = $this->db->get_one("select * from $table_orders where orders_id = '" . (int)$this->orders_id . "'");
$this->order_data = $order_data;
}
function order_detail($_array_ = ''){
global $table_pre, $cache_area, $cache_payment_key, $cache_shipping, $lang_shipping, $lang_payment;
$orders_data = $this->order_data;
if(!is_array($cache_area)){
include(cacheexists("area"));
}
$orders_data['d_country'] = $cache_area[$orders_data['d_country']]['name'];
$orders_data['d_province'] = $cache_area[$orders_data['d_province']]['name'];
$orders_data['d_city'] = $cache_area[$orders_data['d_city']]['name'];
$orders_data['b_country'] = $cache_area[$orders_data['b_country']]['name'];
$orders_data['b_province'] = $cache_area[$orders_data['b_province']]['name'];
$orders_data['b_city'] = $cache_area[$orders_data['b_city']]['name'];
$customer_data = $this->db->get_one("SELECT email FROM ".$table_pre."customers WHERE customers_id='".$orders_data['cid']."'");
$orders_data['c_email'] = $customer_data['email'];
$orders_data['deli_s_bill'] = $orders_data['deli_s_bill'];
$this->orders_status_array();
$orders_data['status'] = $this->orders_status_array[$orders_data['orders_status']]['title'];
if(!is_array($cache_payment_key)){
include(cacheexists('payment_key'));
}
$this->payment_key();
$orders_data['payment_title'] = payment_title($cache_payment_key[$this->payment_key],$lang_payment);
if(!is_array($cache_shipping)){
include(cacheexists('shipping'));
}
$shipping_key = $cache_shipping[$orders_data['shipping_method']]['filename'];
$orders_data['shipping_title'] = $lang_shipping[$shipping_key];
return $orders_data;
}
function order_total($reget = ''){
global $table_pre, $lang_order_total;
if($reget == ''){
if(is_array($this->order_total) && is_array($this->order_total['0'])){
return true;
}
}
$query = $this->db->query("select value,classes from ".$table_pre."orders_total where orders_id='".$this->orders_id."'");
$order_total_array_ = array();
$this->order_total_show = '';
while($order_total = $this->db->fetch_array($query)){
if($order_total['classes'] == 'paid'){
$this->get_paid = $order_total['value'];
}elseif($order_total['classes'] == 'total'){
$this->get_total = $order_total['value'];
}elseif($order_total['classes'] == 'shipping'){
$this->get_shipping = $order_total['value'];
}
$order_total['value_text'] = display_price($order_total['value']);
$order_total['title'] = $lang_order_total[$order_total['classes']];
$order_total_array_[] = $order_total;
}
$this->order_total = $order_total_array_;
}
function order_total_email(){
$this->order_total();
$order_total_email = '';
if(is_array($this->order_total)){
foreach($this->order_total as $k=>$v){
$order_total_email .= "<tr><td align=\"right\">".$v['title']."</td><td>".$v['value_text']."</td></tr>";
}
}
return $order_total_email;
}
function payment_key($reget = ''){
global $cache_payment;
if($reget == ''){
if($this->payment_key != ''){
return true;
}
}
if(!is_array($cache_payment)){
include(cacheexists('payment'));
}
$this->payment_key = $cache_payment[$this->order_data['payment_method']]['pay_key'];
}
function payment_title(){
global $cache_payment_key, $lang_payment;
$this->payment_key();
if(!is_array($cache_payment_key)){
include(cacheexists('payment_key'));
}
$payment_title = payment_title($cache_payment_key[$this->payment_key],$lang_payment);
return $payment_title;
}
function orders_