Authored by xiaowei

do remove models/home

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 -}