<?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); } }