StudyMapController.class.php 1.33 KB
<?php
/**
 * Created by PhpStorm.
 * User: liyifei2012it
 * Date: 18/5/2
 * Time: 16:10
 */
namespace Frontend\Controller\Index;

use Common\Service\BaseinfoService;

class StudyMapController extends AbstractController
{
    /**
     * 从学习地图应用的学习内容跳转至手机端调研详情页
     */
    public function Index()
    {
        $map_id = I('get.map_id', 0, 'intval');
        $path_id = I('get.path_id', 0, 'intval');
        $app_data_id = I('get.app_data_id', 0, 'intval');

        // 跳转至前端详情页(详情页请求详情接口时会报出此错误)
        if ($map_id == 0 || $path_id == 0 || $app_data_id == 0) {
            redirectFront('/app/page/questionnaire/fillin-questionnaire', ['qu_id' => $app_data_id]);
        }

        // 跳转至前端详情页,详情页请求详情接口时会报出此错误
        $baseInfoService = new BaseinfoService();
        $baseInfoData = $baseInfoService->get($app_data_id);
        if (empty($baseInfoData)) {
            redirectFront('/app/page/questionnaire/fillin-questionnaire', ['qu_id' => $app_data_id]);
        }

        redirectFront('/app/page/questionnaire/fillin-questionnaire', [
            'map_id' => $map_id,
            'path_id' => $path_id,
            'qu_id' => $app_data_id,
            //'data_id' => $article['data_id'],
        ]);
    }
}