Пример #1
0
 /**
  * 建议列表
  */
 public function index()
 {
     $search = I('get.search');
     // 拼接搜索条件
     $uid = I('get.id');
     $advice = D('Advice');
     // 调用分页控制器实例分页功能(注意写入的字段和数据库中的字段必须一致)
     $page = new PageController();
     if (!$uid) {
         // 所有用户的分类列表
         // $info = D('LogCate') -> select();
         $count = $page->getCount('name', $search, $advice);
         $show = $page->show($count);
         $list = $page->page('name', $search, $advice);
     } else {
         // 具体用户的分类列表
         $count = $page->getCount('name', $search, $advice, 'uid=' . $uid);
         $show = $page->show($count);
         $list = $page->page('name', $search, $advice, 'uid=' . $uid);
         $name = I('get.name');
         $this->assign('name', $name);
     }
     //$data = D('Advice') -> where(array('uid'=>$id)) -> select();
     $this->assign('count', $count);
     $this->assign('page', $show);
     $this->assign('info', $list);
     $this->display();
 }
Пример #2
0
 /**
  * 公告列表
  */
 public function index()
 {
     $search = I('get.search');
     // 拼接搜索条件
     $news = D('News');
     // 调用分页控制器实例分页功能
     $page = new PageController();
     $count = $page->getCount('title', $search, $news);
     $show = $page->show($count);
     $list = $page->page('title', $search, $news);
     // 向模板中分配数据及显示模板
     $this->assign('title', '新闻列表');
     $this->assign('count', $count);
     $this->assign('page', $show);
     $this->assign('info', $list);
     $this->display();
 }
Пример #3
0
 /**
  * 前台目录列表
  */
 public function showlist()
 {
     $search = I('get.search');
     // 拼接搜索条件
     $dir = D('Dir');
     // 调用分页控制器实例分页功能(注意写入的字段和数据库中的字段必须一致)
     $page = new PageController();
     $count = $page->getCount('name', $search, $dir, 'flag=1');
     $show = $page->show($count);
     $list = $page->page('name', $search, $dir, 'flag=1');
     // // 获取前台目录列表信息
     // $info = D('Dir') -> where(array('flag'=>'1')) -> select();
     // 向模板中分配数据及显示模板
     $this->assign('title', '前台目录列表');
     $this->assign('flag', '1');
     $this->assign('info', $list);
     $this->assign('count', $count);
     $this->assign('page', $show);
     $this->display('Dir/index');
 }
Пример #4
0
 public function index()
 {
     $manager = D('Manager');
     $search = I('get.search');
     // 拼接搜索条件
     // 调用分页控制器实例分页功能(注意写入的字段和数据库中的字段必须一致)
     $page = new PageController();
     $count = $page->getCount('username', $search, $manager);
     $show = $page->show($count);
     $info = $page->page('username', $search, $manager);
     $this->assign('count', $count);
     $this->assign('page', $show);
     // 获取管理员中的角色id
     $rids = '';
     foreach ($info as $k => $v) {
         $rids .= $v['rid'] . ',';
     }
     $rids = rtrim($rids, ',');
     if ($rids) {
         $map = "id in ({$rids})";
         // 查询角色表
         $data = D('Role')->where($map)->getField('id,name', true);
         // 处理职位(一利用连接查询 二使用双循环)
         foreach ($info as $k => $v) {
             foreach ($data as $key => $value) {
                 if ($v['rid'] == $key) {
                     $info[$k]['rid'] = $value;
                     break;
                 }
             }
         }
     }
     $this->assign('info', $info);
     $this->assign('title', '管理员列表');
     $this->display();
 }