/
ManageController.php
56 lines (44 loc) · 1.35 KB
/
ManageController.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
namespace Platform\Blog\Controller\Admin;
use Platform\Blog\Form\Admin\FilterBlogPost;
use Kendo\Controller\AdminController;
use Kendo\Layout\BlockParams;
/**
* Class ManageController
*
* @package Base\Blog\Controller\Admin
*/
class ManageController extends AdminController
{
/**
*
*/
public function actionBrowse()
{
$filter = new FilterBlogPost();
app()->layouts()
->setPageName('admin_simple')
->setPageFilter($filter)
->setPageTitle('blog.manage_blogs')
->setupSecondaryNavigation('admin', 'blog_extension', 'blog_manage');
$filter->isValid($this->request->getParams());
$page = $this->request->getParam('page', 1);
$query = $filter->getData();
$paging = app()->blogService()
->loadAdminPostPaging($query, $page);
$lp = new BlockParams([
'base_path' => 'layout/facade/paging-more',
'item_path' => 'platform/blog/paging/admin/browse-post',
'endless' => 1,
]);
$this->view
->setScript($lp)
->assign([
'filter' => $filter,
'pagingUrl' => 'admin/blog/ajax/manage/paging',
'lp' => $lp,
'paging' => $paging,
'query' => $query,
]);
}
}