Showing
1 changed file
with
0 additions
and
99 deletions
1 | -<?php | ||
2 | - | ||
3 | -namespace Home; | ||
4 | - | ||
5 | -use LibModels\Wap\Home\OnlineData; | ||
6 | -use Plugin\Helpers; | ||
7 | - | ||
8 | -/** | ||
9 | - * 在线客服相关数据处理 | ||
10 | - */ | ||
11 | -class OnlineModel | ||
12 | -{ | ||
13 | - | ||
14 | - /* | ||
15 | - * 获取在线帮助分类 | ||
16 | - * $clientType客户端类型 | ||
17 | - */ | ||
18 | - public static function getOnlineServiceInfo($clientType = 'iphone') | ||
19 | - { | ||
20 | - //调用接口获取数据 | ||
21 | - $res = OnlineData::getOnlineServiceInfo($clientType); | ||
22 | - $cateInfo = $res['data']; | ||
23 | - $question = array(); | ||
24 | - $tab = array(); | ||
25 | - if ($cateInfo) | ||
26 | - { | ||
27 | - foreach ($cateInfo as $key => $value) | ||
28 | - { | ||
29 | - //强制截成3个tab | ||
30 | - if ($key > 2) | ||
31 | - { | ||
32 | - break; | ||
33 | - } | ||
34 | - $tab[$key]['tabid'] = 'tab' . $value['id']; | ||
35 | - $tab[$key]['tabname'] = $value['category_name']; | ||
36 | - $tab[$key]['iscut'] = true; | ||
37 | - $tab[$key]['current'] = (!$key) ? TRUE : FALSE; | ||
38 | - $question[$key]['name'] = 'tab' . $value['id']; | ||
39 | - $question[$key]['current'] = (!$key) ? TRUE : FALSE; | ||
40 | - $sub = $value['sub']; | ||
41 | - $qTmp = array(); | ||
42 | - if ($sub) | ||
43 | - { | ||
44 | - foreach ($sub as $sk => $sv) | ||
45 | - { | ||
46 | - $qTmp[$sk]['title'] = $sv['category_name']; | ||
47 | - $qTmp[$sk]['link'] = Helpers::url('/home/onlineservicedetail',array('cateId'=>$sv['id'],'cateName'=>$sv['category_name'])); | ||
48 | - } | ||
49 | - } | ||
50 | - $question[$key]['list'] = $qTmp; | ||
51 | - } | ||
52 | - $question[0]['current'] = true; | ||
53 | - $tab[count($tab) - 1]['iscut'] = false; | ||
54 | - } | ||
55 | - //处理返回信息 | ||
56 | - $result = array( | ||
57 | - 'header' => array('title' => '在线客服'), | ||
58 | - 'tab' => $tab, | ||
59 | - 'question' => $question | ||
60 | - ); | ||
61 | - | ||
62 | - return $result; | ||
63 | - } | ||
64 | - | ||
65 | - /* | ||
66 | - * 加载分类下的问题和解决方法 | ||
67 | - * cateId问题分类ID | ||
68 | - * clientType客户端 | ||
69 | - */ | ||
70 | - public static function getOnlineServiceDetail($cateId, $clinetType = 'iphone') | ||
71 | - { | ||
72 | - $result = array(); | ||
73 | - if (!$cateId) | ||
74 | - { | ||
75 | - return $result; | ||
76 | - } | ||
77 | - $res = OnlineData::getOnlineServiceDetail($cateId, $clinetType); | ||
78 | - $questionInfo = $res['data']; | ||
79 | - if ($questionInfo) | ||
80 | - { | ||
81 | - $list = array(); | ||
82 | - if ($questionInfo) | ||
83 | - { | ||
84 | - foreach ($questionInfo as $qk => $qv) | ||
85 | - { | ||
86 | - $list[$qk]['q'] = $qv['title']; | ||
87 | - $list[$qk]['a'] = $qv['content']; | ||
88 | - } | ||
89 | - } | ||
90 | - //处理返回信息 | ||
91 | - $result = array( | ||
92 | - 'header' => array('title' => '在线客服'), | ||
93 | - 'list' => $list | ||
94 | - ); | ||
95 | - } | ||
96 | - return $result; | ||
97 | - } | ||
98 | - | ||
99 | -} |
-
Please register or login to post a comment