public function scoreLog($r = 20, $p = 1) { if (I('type') == 'clear') { D('ScoreLog')->where(array('id>0'))->delete(); $this->success('清空成功。', U('scoreLog')); exit; } else { $aUid = I('uid', 0, ''); if ($aUid) { $map['uid'] = $aUid; } $listBuilder = new AdminListBuilder(); $listBuilder->title('积分日志'); $map['status'] = array('gt', -1); $scoreLog = D('ScoreLog')->where($map)->order('create_time desc')->findPage($r); $scoreTypes = D('Ucenter/Score')->getTypeListByIndex(); foreach ($scoreLog['data'] as &$v) { $v['adjustType'] = $v['action'] == 'inc' ? '增加' : '减少'; $v['scoreType'] = $scoreTypes[$v['type']]['title']; $class = $v['action'] == 'inc' ? 'text-success' : 'text-danger'; $v['value'] = '<span class="' . $class . '">' . ($v['action'] == 'inc' ? '+' : '-') . $v['value'] . $scoreTypes[$v['type']]['unit'] . '</span>'; $v['finally_value'] = $v['finally_value'] . $scoreTypes[$v['type']]['unit']; } $listBuilder->data($scoreLog['data']); $listBuilder->keyId()->keyUid('uid', '用户')->keyText('scoreType', '积分类型')->keyText('adjustType', '调整类型')->keyHtml('value', '积分变动')->keyText('finally_value', '积分最终值')->keyText('remark', '变动描述')->keyCreateTime(); $listBuilder->pagination($scoreLog['count'], $r); $listBuilder->search(L('_SEARCH_'), 'uid', 'text', '输入UID'); $listBuilder->button('清空日志', array('url' => U('scoreLog', array('type' => 'clear')), 'class' => 'btn ajax-get confirm')); $listBuilder->display(); } }
public function alipayList($r = 15, $page = 1) { $aBuyerEmail = I('buyer_email', '', 'op_t'); if ($aBuyerEmail != '') { $map['buyer_email'] = array('like', '%' . $aBuyerEmail . '%'); } $listBuilder = new AdminListBuilder(); $recordModel = D('recharge_record_alipay'); $data = $recordModel->where($map)->order('notify_time desc')->page($page, $r)->select(); $totalCount = $recordModel->where($map)->count(); foreach ($data as &$v) { $v['is_success'] = $v['is_success'] == 'T' ? 1 : 0; } unset($v); $listBuilder->title('支付宝充值订单'); $listBuilder->keyId()->keyText('out_trade_no', '订单编号')->keyText('buyer_email', '付款人支付宝')->keyText('seller_email', '收款账户')->keyText('total_fee', '充值金额')->keyText('trade_no', '支付宝订单号')->keyBool('is_success', '支付成功')->keyTime('notify_time', '付款时间'); $listBuilder->search('付款人支付宝', 'buyer_email'); $listBuilder->data($data)->pagination($totalCount, $r); $listBuilder->display(); }
public function infoTrash($entity_id = 0, $page = 1, $r = 20, $title = '') { $listBuilder = new AdminListBuilder(); $listBuilder->clearTrash('CatInfo'); $entity_id = intval($entity_id); $map['status'] = array('eq', -1); if ($title != '') { $map['title'] = array('like', "%{$title}%"); } if ($entity_id != 0) { $map['entity_id'] = $entity_id; $list = M('cat_info')->where($map)->order('create_time desc')->page($page, $r)->select(); $totalCount = M('cat_info')->where($map)->count(); $entity = M('cat_entity')->find($entity_id); foreach ($list as &$v) { $v['entity_alias'] = $entity['alias']; } unset($v); } else { $list = M('cat_info')->where($map)->order('create_time desc')->page($page, $r)->select(); $totalCount = M('cat_info')->where($map)->count(); } $listBuilder->ajaxButton(U('setInfoField'), array('field' => 'status', 'value' => 1), '还原')->buttonClear(''); $listBuilder->title('信息回收站')->keyId()->keyLink('entity_alias', '信息模型', '?entity_id={$entity_id}')->keyTitle()->keyStatus()->keyBool('top', '置顶')->keyBool('recom', '推荐'); $listBuilder->search('搜索', 'title', null, '标题'); $listBuilder->data($list)->pagination($totalCount, $r)->display(); }