<?php
use modul_application\ESPCMS_MemberAuthority;
use inc_application\link\OrderLink;
class lib_memorder {
public static function call_memorder($parameter, $filename = 'memorder', $outHTML = null) {
$espcms_lib_template = espcms_web_template();
$espcms_lib_template->libfile = true;
$para = espcms_array_getvalue($parameter);
$member_cookie_info = ESPCMS_MemberAuthority::getMemberInfo();
if (!$member_cookie_info['userid'] || !espcms_ismatches($member_cookie_info['userid'])) {
return false;
}
$db_table = ESPCMS_DB_PREFIX . 'order';
$userid = $member_cookie_info['userid'];
$order_read = array();
$order_read['db_num'] = espcms_db_num($db_table, " AND userid=$userid");
$order_read['db_num_ok'] = espcms_db_num($db_table, " AND userid=$userid AND ordertype=2");
$db_where = " AND userid=$userid";
$talbe_field_array = espcms_field_out($db_table, false);
$array = espcms_db_list_array($db_table, $talbe_field_array, $db_where, "oid DESC", '0,8');
if (is_array($array) && count($array) > 0) {
foreach ($array as $key => $value) {
$array[$key]['link'] = OrderLink::get_order_link('view', $value);
$array[$key]['paylink'] = OrderLink::get_order_link('pay_ok', $value);
}
}
$espcms_lib_template->into('array', $array);
$espcms_lib_template->into('order_read', $order_read);
$espcms_lib_template->into('order_list_link', OrderLink::order_member_link());
$espcms_lib_template->into('para', $para);
if (!empty($outHTML)) {
$output = $espcms_lib_template->fetch(null, null, $outHTML);
} else {
$output = $espcms_lib_template->fetch('lib/' . $filename);
}
return $output;
}
}