DeleteController.class.php 1013 Bytes
<?php
/**
 * 管理员角色删除
 * DeleteController.class.php
 */
namespace Apicp\Controller\AdminRole;

use VcySDK\Adminer;

class DeleteController extends AbstractController
{
    public function Index()
    {
        // 当前管理员为分级管理时,无权操作
        $user = $this->_login->user;
        if (!isset($user['eaLevel'])) {
            E('_ERR_ADMIN_MANAGER_EALEVEL_UNDEFINED');
        }
        if ($user['eaLevel'] == Adminer::ADMIN_LEVEL_BRANCH) {
            E('_ERR_ADMIN_BRANCH_CANNOT_OPERATE');
        }

        // 接收数据
        $earId = I('post.earId'); // 管理员角色id

        // 管理员ID非空验证
        if (empty($earId)) {
            $this->_set_error('_ERR_ADMIN_ROLE_ID_EMPTY');
            return false;
        }

        // 拼接接口所需数据
        $condition = array(
            'earId' => $earId
        );

        // 调用UC接口,获取管理员信息
        $this->_sdkRole->delete($condition);

        return true;
    }
}