AdminAction::weibaAdminAudit PHP Метод

weibaAdminAudit() публичный Метод

圈主审核
public weibaAdminAudit ( )
    public function weibaAdminAudit()
    {
        $_REQUEST['tabHash'] = 'weibaAdminAudit';
        $this->_initWeibaListAdminMenu();
        // 设置列表主键
        $this->_listpk = 'id';
        $this->pageButton[] = array('title' => '搜索', 'onclick' => "admin.fold('search_form')");
        // $this->pageButton[] = array('title'=>'通过','onclick'=>"admin.doAudit('', 1)");
        // $this->pageButton[] = array('title'=>'驳回','onclick'=>"admin.doAudit('', -1)");
        $this->searchKey = array('follower_uid', 'weiba_name');
        $this->pageKeyList = array('id', 'follower_uid', 'follower_uname', 'weiba_name', 'type', 'reason', 'DOACTION');
        !empty($_POST['follower_uid']) && ($map['follower_uid'] = intval($_POST['follower_uid']));
        if (!empty($_POST['weiba_name'])) {
            $maps['weiba_name'] = array('like', '%' . t($_POST['weiba_name']) . '%');
            $map['weiba_id'] = array('in', getSubByKey(D('weiba')->where($maps)->field('weiba_id')->findAll(), 'weiba_id'));
        }
        $map['status'] = 0;
        // 数据的格式化与listKey保持一致
        $listData = D('weiba_apply')->where($map)->findPage(20);
        foreach ($listData['data'] as $k => $v) {
            $userInfo = model('User')->getUserInfo($v['follower_uid']);
            $listData['data'][$k]['follower_uname'] = $userInfo['uname'];
            $listData['data'][$k]['weiba_name'] = D('weiba')->where('weiba_id=' . $v['weiba_id'])->getField('weiba_name');
            switch ($v['type']) {
                case '2':
                    $listData['data'][$k]['type'] = '小主';
                    break;
                case '3':
                    $listData['data'][$k]['type'] = '圈主';
                    break;
            }
            $listData['data'][$k]['DOACTION'] = '<a href="javascript:void(0)" onclick="admin.doAudit(' . $v['weiba_id'] . ',' . $v['follower_uid'] . ',' . $v['type'] . ');">通过</a>&nbsp;|&nbsp;<a href="javascript:void(0)" onclick="admin.doAudit(' . $v['weiba_id'] . ',' . $v['follower_uid'] . ',-1);">驳回</a>';
        }
        $this->allSelected = false;
        $this->displayList($listData);
    }