SettingService.class.php
1.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
/**
* SettingService.class.php
* 设置表
* @author: houyingcai
* @copyright: vchangyi.com
*/
namespace Common\Service;
use Common\Common\Constant;
use Common\Model\SettingModel;
class SettingService extends AbstractService
{
// 构造方法
public function __construct()
{
$this->_d = new SettingModel();
parent::__construct();
}
/**
* 获取讲师配置
* @author tangxingguo
* @return array|mixed
*/
public function getSetting()
{
$setting = $this->get_by_conds(['key' => Constant::TEACHER_SETTING_KEY]);
$defaultData = [
// 头衔设置
'title_setting' => [
// 1=手动输入;2=配置选择
'open_type' => Constant::TEACHER_TITLE_SETTING_SELECT,
],
// 任务类型设置
'task_type_setting' => [
// 1=关闭;2=开启
'is_open' => Constant::TEACHER_TASK_SETTING_CLOSE,
]
];
if (empty($setting)) {
return $defaultData;
} else {
$data = unserialize($setting['value']);
return [
'title_setting' => empty($data['title_setting']) ?
$defaultData['title_setting'] : $data['title_setting'],
'task_type_setting' => empty($data['task_type_setting']) ?
$defaultData['task_type_setting'] : $data['task_type_setting'],
];
}
}
}