AdminerSettingController.class.php 1.09 KB
<?php
/**
 * Created by PhpStorm.
 * 后台首页管理员引导
 * User: zhoutao
 * Date: 2017/11/9
 * Time: 上午10:31
 */

namespace Apicp\Controller\HomePage;

use VcySDK\Service;
use VcySDK\Setting;

class AdminerSettingController extends AbstractController
{
    public function index()
    {
        // key 加上 管理员ID 这个接口对于管理员是指定的 互不污染
        $bsKey = I('post.bsKey') . '_' . $this->_login->user['eaId'];
        $bsValue = I('post.bsValue');
        $bsValue = is_array($bsValue) ? json_encode($bsValue) : $bsValue;
        $settingServ = new Setting(Service::instance());

        $params['bsKey'] = $bsKey;
        if (empty($bsValue)) {
            $resultValue = $settingServ->find($params)['bsValue'];
            $jsonDecodeValue = json_decode($resultValue);
            $this->_result = is_null($jsonDecodeValue) ? (is_null($resultValue) ? '' : $resultValue) : $jsonDecodeValue;
        } else {
            $params['bsValue'] = $bsValue;
            $params['bsComment'] = '管理员首页引导';
            $settingServ->save($params);
        }
    }
}