/** * 文章列表 * @param HttpRequest $request */ public function index(HttpRequest $request) { $title = $request->getParameter('title', 'trim'); $chanelId = $request->getParameter('chanel_id', 'intval'); $order = $request->getParameter('order', 'trim'); $time = $request->getParameter('time', 'trim'); $conditions = array(); //标题筛选 if ($title != '') { $conditions['title'] = '%.' . $title . '%'; } //频道筛选 if ($chanelId > 0) { $conditions['chanel_id'] = $chanelId; } //时间筛选 if ($time != '') { $this->getTimeCondition($time, $conditions); } $this->setFields('id,title,userid,chanel_id,add_time,hits,collect_times,zan_times,share_times,comment_times'); $this->setConditions($conditions); //设置排序 $this->setOrder($this->getOrderString($order)); parent::index($request); $this->setView('article/article_statistics'); $this->assign('params', $request->getParameters()); }
/** * 频道列表 * @param HttpRequest $request */ public function index(HttpRequest $request) { $chanelService = Beans::get("admin.chanel.service"); $chanels = $chanelService->getItems(null, "id,name"); $this->assign("chanels", ArrayUtils::changeArrayKey($chanels, 'id')); $this->setOrder('sort_num ASC'); parent::index($request); $this->setView('admin/friendlink_index'); }
/** * 标签列表 * @param HttpRequest $request */ public function index(HttpRequest $request) { //接受参数 $name = $request->getParameter('name', 'trim|urldecode'); $condi = array(); if ($name != '') { $condi['name'] = "%{$name}%"; } $this->setConditions($condi); parent::index($request); $this->assign('name', $name); $this->setView('article/tags_index'); }
/** * 显示位列表 * @param HttpRequest $request */ public function index(HttpRequest $request) { parent::index($request); //获取文章数量 $items = $this->getTemplateVar('items'); foreach ($items as $key => $value) { if ($value['aids'] == '') { $items[$key]['art_num'] = 0; } else { $items[$key]['art_num'] = mb_substr_count($value['aids'], ',') + 1; } } $this->assign('items', $items); $this->setView('artone/position_index'); }
/** * 保留字列表 * @param HttpRequest $request */ public function index(HttpRequest $request) { $name = $request->getParameter("name"); //标题筛选 if ($name != '') { $conditions['name'] = '%' . $name . '%'; } $this->setConditions($conditions); parent::index($request); $adminService = Beans::get('admin.admin.service'); $admins = $adminService->getItems(); $admins = ArrayUtils::changeArrayKey($admins, 'id'); $this->assign("admins", $admins); $this->assign('params', $request->getParameters()); $this->setView('system/keywords_index'); }
/** * 首页方法 * @param HttpRequest $request */ public function index(HttpRequest $request) { parent::index($request); $items = $this->getTemplateVar('items'); //初始化用户名 $userIds = array(); foreach ($items as $value) { $userIds[] = $value['userid']; } if (!empty($userIds)) { $userService = Beans::get('user.user.service'); $users = $userService->getItems($userIds, 'id, username, nickname'); $users = ArrayUtils::changeArrayKey($users, 'id'); } foreach ($items as $key => $value) { $items[$key]['username'] = $users[$value['userid']]['username']; $items[$key]['nickname'] = $users[$value['userid']]['nickname']; } $this->assign('items', $items); $this->setView('article/tipoff_index'); }
/** * 获取用户数据 * @param $conditions * @param HttpRequest $request */ private function getUserData($conditions, HttpRequest $request, $order = 'id DESC') { $username = $request->getParameter('username', 'urldecode|trim'); $startTime = $request->getParameter('start_time', 'trim'); $endTime = $request->getParameter('end_time', 'trim'); $condi = array(); if ($username != '') { $condi['username'] = "******"; } if ($startTime != '') { $condi['add_time'] = '>=' . strtotime($startTime); } if ($endTime != '') { $condi['add_time'] = '<=' . strtotime($endTime); } $condi = array_merge($conditions, $condi); $this->setConditions($condi); $this->setFields('id,username,nickname,mobile,email,add_time,ischeck'); $this->setOrder($order); parent::index($request); $this->assign('params', $request->getParameters()); }
/** * 角色列表 * @param HttpRequest $request */ public function index(HttpRequest $request) { $this->setOrder('sort_num ASC'); parent::index($request); $this->setView('admin/role_index'); }
/** * 菜单分组列表 * @param HttpRequest $request */ public function index(HttpRequest $request) { $this->setOrder('sort_num ASC'); parent::index($request); $this->setView('system/menuGroup_index'); }
/** * 获取数据 * @param array $conditions * @param HttpRequest $request */ private function getData(array $conditions, HttpRequest $request) { $title = $request->getParameter('title', 'urldecode|trim'); $startTime = $request->getParameter('start_time', 'trim'); $endTime = $request->getParameter('end_time', 'trim'); $chanelId = $request->getParameter('chanel_id', 'intval'); //标题筛选 if ($title != '') { $conditions['title'] = '%' . $title . '%'; } //频道筛选 if ($chanelId > 0) { $conditions['chanel_id'] = $chanelId; } //筛选时间 if ($startTime != '') { $conditions['add_time'] = '>=' . strtotime($startTime); } if ($endTime != '') { $conditions['#add_time'] = '<=' . strtotime($endTime); } $this->setFields('id,userid,chanel_id,media_id,title,author,add_time,hits'); $this->setConditions($conditions); $this->setOrder('add_time DESC'); parent::index($request); //初始化来源 $mediaIds = array(); $items = $this->getTemplateVar('items'); foreach ($items as $value) { $mediaIds[] = $value['media_id']; } if (!empty($items)) { $mediaService = Beans::get('media.media.service'); $medias = $mediaService->getItems($mediaIds, 'id,name'); $medias = ArrayUtils::changeArrayKey($medias, 'id'); foreach ($items as $key => $value) { if ($value['media_id'] == 0) { $items[$key]['media'] = '驼牛网'; continue; } $items[$key]['media'] = $medias[$value['media_id']]['name']; } $this->assign('items', $items); } //注册搜索变量 $params = $request->getParameters(); $params['title'] = urldecode($params['title']); $this->assign('params', $params); }
/** * 选择文章 * @param HttpRequest $request */ public function select(HttpRequest $request) { $mids = $request->getParameter('mids', 'trim'); $name = $request->getParameter('name', 'urldecode|trim'); $conditions = array('ischeck' => 1); if ($name != '') { $conditions['name'] = '%' . $name . '%'; } $this->setPagesize(12); $this->setConditions($conditions); parent::index($request); $this->setView('media/media_select'); $mids = explode(',', $mids); $this->assign('mids', $mids); $this->assign('params', $request->getParameters()); }
/** * 管理员列表 * @param HttpRequest $request */ public function index(HttpRequest $request) { parent::index($request); $this->setView('admin/admin_index'); $this->assginRoles(); }
/** * 用户列表 * @param HttpRequest $request */ public function index(HttpRequest $request) { parent::index($request); $this->setView('media/mediaRec_index'); }
/** * 推荐位列表 * @param HttpRequest $request */ public function index(HttpRequest $request) { $this->setOrder('sort_num ASC'); parent::index($request); $this->setView('article/recommend_index'); }
/** * 用户列表 * @param HttpRequest $request */ public function index(HttpRequest $request) { parent::index($request); $this->setView('user/userGroup_index'); }