/**
  * 文章列表
  * @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');
 }
Пример #7
0
 /**
  * 获取用户数据
  * @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());
 }
Пример #8
0
 /**
  * 角色列表
  * @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);
 }
Пример #11
0
 /**
  * 选择文章
  * @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());
 }
Пример #12
0
 /**
  * 管理员列表
  * @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');
 }
Пример #14
0
 /**
  * 推荐位列表
  * @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');
 }