ExportSignController.class.php
1.3 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
<?php
/**
* Created by PhpStorm.
* User: zhonglei
* Date: 2018/5/21
* Time: 10:25
*/
namespace Apicp\Controller\Course;
use Common\Service\CourseArticleService;
use Common\Service\SignService;
class ExportSignController extends \Apicp\Controller\AbstractController
{
/**
* ExportSign
* @author zhonglei
* @desc 导出线下课程签到数据接口
*/
public function Index_post()
{
$params = I('post.');
if (empty($params['article_id'])) {
E('_ERR_ARTICLE_ID_NOT_FOUND');
}
$articleServ = new CourseArticleService();
$article = $articleServ->get($params['article_id']);
if (empty($article)) {
E('_ERR_ARTICLE_DATA_NOT_FOUND');
}
$signServ = new SignService();
$sign_list = $signServ->sign_search_list($params);
$data = [];
foreach ($sign_list['list'] as $v) {
$data[] = [
$v['memUsername'],
$v['dpName'],
$v['jobName'],
$v['roleName'],
empty($v['sign_on_time']) ? '' : rgmdate($v['sign_on_time']),
empty($v['sign_on_time']) ? '缺勤' : '已签到',
];
}
$signServ->exportArticleSignData($article, $data, $this->_login->user);
}
}