AdminAction::weibaAudit PHP Méthode

weibaAudit() public méthode

微吧审核
public weibaAudit ( )
    public function weibaAudit()
    {
        $_REQUEST['tabHash'] = 'weibaAudit';
        $this->_initWeibaListAdminMenu();
        // 设置列表主键
        $this->_listpk = 'weiba_id';
        $this->pageButton[] = array('title' => '搜索', 'onclick' => "admin.fold('search_form')");
        $this->pageButton[] = array('title' => '通过', 'onclick' => "admin.doWeibaAudit('', 1)");
        $this->pageButton[] = array('title' => '驳回', 'onclick' => "admin.doWeibaAudit('', -1)");
        $this->searchKey = array('weiba_name');
        $this->pageKeyList = array('weiba_id', 'weiba_name', 'weiba_cate', 'info', 'uid', 'uinfo', 'live', 'ctime', 'DOACTION');
        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')->where($map)->order('ctime desc')->findPage(20);
        $weibacate = D('weiba_category')->findAll();
        $cids = array();
        foreach ($weibacate as $c) {
            $cids[$c['id']] = $c['name'];
        }
        foreach ($listData['data'] as $k => $v) {
            $listData['data'][$k]['weiba_name'] = '<a target="_blank" href="' . U('weiba/Index/detail', array('weiba_id' => $v['weiba_id'])) . '">' . $v['weiba_name'] . '</a>';
            $listData['data'][$k]['logo'] && ($listData['data'][$k]['logo'] = '<img src="' . getImageUrlByAttachId($v['logo']) . '" width="50" height="50">');
            $create_uid = model('User')->getUserInfoByUids($v['uid']);
            $listData['data'][$k]['uid'] = $create_uid[$v['uid']]['space_link'];
            $listData['data'][$k]['uinfo'] = $create_uid[$v['uid']]['group_icon'];
            $listData['data'][$k]['live'] = $create_uid[$v['uid']]['credit_info']['level']['name'];
            $listData['data'][$k]['ctime'] = friendlyDate($v['ctime']);
            $listData['data'][$k]['weiba_cate'] = $cids[$v['cid']];
            $listData['data'][$k]['DOACTION'] = '<a href="javascript:void(0)" onclick="admin.doWeibaAudit(' . $v['weiba_id'] . ',1);">通过</a>&nbsp;-&nbsp;<a href="javascript:void(0)" onclick="admin.doWeibaAudit(' . $v['weiba_id'] . ',-1);">驳回</a>';
        }
        $this->displayList($listData);
    }