<?php /** * 应用回调控制层 * Created by PhpStorm. * User: zhoutao * Date: 16/7/14 * Time: 下午2:56 */ namespace Frontend\Controller\Callback; use VcySDK\Service; abstract class AbstractController extends \Common\Controller\Frontend\AbstractController { // 考试默认封面 const DEFAULT_EXAM_COVER = 'resources.vchangyi.com/image/20170812/D5F291C00A693BD7684C480D60BE5FEB.png'; // 回调数据 protected $callBackData = []; public function before_action($action = '') { // 不必登陆 $this->_require_login = false; // 接收消息 $service = &Service::instance(); $this->callBackData = $service->streamJsonData(); return parent::before_action($action); } public function after_action($action = '') { parent::after_action($action); exit('SUCCESS'); } /** * 获取 identifier * * @return bool */ protected function _identifier() { return true; } /** * 格式化考试的封面图片地址 * * @param $cover_id - 封面 ID * * @return string - 封面 URL */ public function format_cover($cover_id) { if (!empty($cover_id)) { $cover_url = imgUrlReal($cover_id); } else { // $cover_url = cfg('PROTOCAL') . $_SERVER['HTTP_HOST'] . '/admincp/imgs/client/images/exam/examCover.png'; $cover_url = $_SERVER['REQUEST_SCHEME'] . '://' . self::DEFAULT_EXAM_COVER; } return $cover_url; } }