Beispiel #1
0
 private function get_templates()
 {
     $this->load->model('template_model');
     $ids = $this->config->item('index_template_ids');
     $params = buildQueryOperation(array(), $this->common->get_start_row(), $this->common->get_page_size());
     foreach ((array) $ids as $id) {
         $params->QueryOperator->Filter[] = array_to_object(array('Name' => 'ID', 'Value' => $id));
     }
     $result = wrapWcfResult($this->template_model->get_templates_list($params, 'object'), 'Template');
     return empty($result->Data['rows']) ? [] : object_to_array($result->Data['rows']);
 }
Beispiel #2
0
 /**
  * 根据激活码和应用获取记录
  *
  * @param string $code 激活码
  * @param string $application 应用
  * @return array 返回数组
  */
 public function get_verify_code_by_code($code, $application)
 {
     try {
         $this->load->helper('query_builder');
         $params = buildQueryOperation(array(), 1, 1);
         $params->QueryOperator->Filter = array(array_to_object(array('Name' => 'Code', 'Value' => $code)), array_to_object(array('Name' => 'Application', 'Value' => $application)));
         $result = wrapWcfResult($this->get_verify_codes($params), 'VerifyCode');
         return empty($result->Data['rows'][0]) ? [] : $result->Data['rows'][0];
     } catch (Exception $ex) {
         return [];
     }
 }
Beispiel #3
0
 public function get_template_categories_by_design()
 {
     $case_key = 'global_template_categories';
     $all_template_categories = $this->wycache->get($case_key);
     //$all_template_categories = [];
     if (empty($all_template_categories)) {
         //从WCF获取数据
         $params = buildQueryOperation([], 1, 9999);
         $all_template_categories = wrapWcfResult($this->get_template_categories($params, 'object'), 'TemplateCategory');
         $this->wycache->set($case_key, json_encode($all_template_categories, JSON_UNESCAPED_UNICODE), 18000);
         //保留5小时 60*60*5
     } else {
         $all_template_categories = json_decode($all_template_categories);
     }
     //        $result['List'] = $all_template_categories->Data->rows;
     //        $result['TotalCount'] = $all_template_categories->Data->total;
     $result = object_to_array($all_template_categories->Data);
     return $result;
 }
Beispiel #4
0
 public function get_templates_by_web_tuiguang2()
 {
     $this->load->model('template_model');
     $ids = ['1B140946-EA50-4566-90E3-8BFBE1215501', '9FFDE73A-F042-401A-A952-5FEE1D167323', '9EBB2939-E2A8-463B-9890-7FA4B378DA41', '647D9A1F-9D14-4957-A2A9-7F46E170C3B5', '07A3014E-8BA4-469D-90CD-E7F018FC679B', '5CBDC337-D0D6-478F-A026-7591EF7CD02D', '8C1E454F-8A9B-4182-9952-D16FE30C54A1', '4C879A8C-6BC8-4FAF-848C-0CD80ACB3BC5', 'F2F636E2-6D37-44A9-9115-00569ABCDDBD', '1672FE2F-1213-4A67-B65B-04F85DE43FBB', 'CC292FDB-1E3D-4AF2-8941-9224CD439AA9', '46DA067D-80B5-4F86-97FB-BE037C0D700C', '29D633ED-62D4-4E24-B098-070194AFFD44', '60A333FF-2CBC-4AAD-B104-E1BD04028DF4', '38D50D2F-007F-443B-9D62-D939ECE701F6', '03BFFE2E-6656-4E04-BFC3-935923DAEDB3', '6A384408-EDA9-491A-B31C-74AAF8E48587', '8F796667-24EE-47DB-95B7-DC9AF6D0E7C6', '35B308C5-700B-4F8C-8F52-8F5DFBD97FA4', '5726BCEC-7971-41DE-AC41-7649239FB780', '3FB444BA-88DF-4C68-BC36-0F1EA1758910', '97B952AA-3086-421F-83C6-806009D942D5', '29CADCEF-6FBD-4305-BB09-10D7F97FDC1E', '19238D84-F8AB-4D14-8C33-4126521BA94C', '8B6F5817-205C-499C-9ECA-00863EDB64AF', 'FA8C0902-262A-4865-BD98-224DB15686CF', '500DCF8F-1C1A-46DB-B9C2-23E6475FB232', '4FA2A317-4829-4D2E-8ABB-5E5DE7AB618A', '95407E39-B4FA-4D80-800F-04C1C7F38391', '9C7CDF99-CC7B-4E23-B73C-DE4FCD4BC067'];
     $params = buildQueryOperation(array(), $this->common->get_start_row(), 30, 'Created', TRUE);
     foreach ($ids as $id) {
         $params->QueryOperator->Filter[] = array_to_object(array('Name' => 'ID', 'Value' => $id));
     }
     $result = wrapWcfResult($this->template_model->get_templates_list($params, 'object'), 'Template');
     echo json_encode($result->Data['rows'], JSON_UNESCAPED_UNICODE);
 }
Beispiel #5
0
 /**
  * 我的交易记录
  *
  * @return array 交易记录
  */
 public function get_my_orders()
 {
     $_POST['rows'] = 9;
     //每页显示9条记录
     $params = buildQueryOperation(array(), $this->common->get_start_row(), $this->common->get_page_size());
     $params->QueryOperator->Filter = array(array_to_object(array('Name' => 'UserID', 'Value' => $this->cache->get_user_id())));
     $result = wrapWcfResult($this->order_model->get_my_orders($params), 'Order');
     $r_data['List'] = empty($result->Data['rows']) ? [] : object_to_array($result->Data['rows']);
     $r_data['TotalCount'] = empty($result->Data['total']) ? 0 : $result->Data['total'];
     return $r_data;
 }
Beispiel #6
0
 /**
  * 获取激活码折扣
  *
  * @return price
  */
 private function get_first_verify_code_discount()
 {
     //        if (!((time() >= strtotime('2015-08-01 00:00:00')) && (time() <= strtotime('2015-10-01 23:59:59')))) {
     //            return 1;
     //        }
     //判断是否为第一次购买
     $_POST['rows'] = 1;
     //每页显示9条记录
     $params = buildQueryOperation(array(), $this->common->get_start_row(), $this->common->get_page_size());
     $params->QueryOperator->Filter = array(array_to_object(array('Name' => 'UserID', 'Value' => $this->cache->get_user_id())), array_to_object(array('Name' => 'OrderType', 'Value' => OrderType::_VerifyCodes)));
     $result = wrapWcfResult($this->order_model->get_my_orders($params), 'Order');
     if (empty($result->Data['total'])) {
         $this->load->config('site');
         return $this->config->item('first_verify_code_discount');
     } else {
         return 1;
     }
 }