|
@@ -0,0 +1,52 @@
|
|
|
+<?php
|
|
|
+/**
|
|
|
+ * ºì°ü¹ÜÀí
|
|
|
+ *
|
|
|
+ *
|
|
|
+ *
|
|
|
+ ***/
|
|
|
+defined('InShopNC') or exit('Access Invalid!');
|
|
|
+
|
|
|
+class bonusControl extends mobileMemberControl
|
|
|
+{
|
|
|
+ public function __construct()
|
|
|
+ {
|
|
|
+ parent::__construct();
|
|
|
+ }
|
|
|
+
|
|
|
+ public function bonus_listOp()
|
|
|
+ {
|
|
|
+ // ¸ù¾Ýtoken»ñÈ¡Óû§ID
|
|
|
+ $condition['user_id'] = $this->member_info['member_id'];
|
|
|
+
|
|
|
+ if (!empty($condition['user_id'])) {
|
|
|
+
|
|
|
+ $ret = Model()->table("user_bonus")->where($condition)->select();
|
|
|
+
|
|
|
+ $total_value = 0;
|
|
|
+ $ret_array = array();
|
|
|
+ foreach ($ret as $value) {
|
|
|
+
|
|
|
+ $bonus_type = Model()->table('bonus_type')->where(array('type_id' => $value['bonus_type_id']))->limit(1)->select();
|
|
|
+
|
|
|
+ if (!empty($bonus_type)) {
|
|
|
+ $result['type_name'] = $bonus_type[0]['type_name'];
|
|
|
+ $result['use_start_date'] = $bonus_type[0]['use_start_date'];
|
|
|
+ $result['use_end_date'] = $bonus_type[0]['use_end_date'];
|
|
|
+ }
|
|
|
+
|
|
|
+ $result['bonus_sn'] = $value['bonus_sn'];
|
|
|
+ $result['bonus_value'] = $value['bonus_value'];
|
|
|
+ $result['get_time'] = $value['get_time'];
|
|
|
+
|
|
|
+ $result['left_time'] = $result['use_end_date'] - time();
|
|
|
+
|
|
|
+ $total_value += intval($value[bonus_value]);
|
|
|
+
|
|
|
+ array_push($ret_array, $result);
|
|
|
+ }
|
|
|
+
|
|
|
+ joutput_data(array('total_value' => $total_value, 'bonus_list' => $ret_array));
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|