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']); }
/** * 根据激活码和应用获取记录 * * @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 []; } }
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; }
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); }
/** * 我的交易记录 * * @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; }
/** * 获取激活码折扣 * * @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; } }