/** * @Acl allow blog-writer * @Acl allow blog-admin */ public function index($page = 1) { $this->_adminTab = 'BlogManageAdminTab'; $blogPager = Blog::blogs(CoOrg::getLanguage()); $this->blogs = $blogPager->execute($page, 15); $this->blogpager = $blogPager; $this->render('admin/index'); }
public static function listData($action, $language) { if ($action == 'show') { $pager = Blog::blogs($language); $blogs = $pager->execute(0, 0); $menu = array(); foreach ($blogs as $blog) { $menu[date('Y-m-d', $blog->datePosted).'/'.$blog->ID] = $blog->title; } return $menu; } else { return null; } }
protected function fetchLatest($page = 1) { $pager = Blog::blogs(CoOrg::getLanguage()); $this->blogs = $pager->execute($page, 10); $this->blogpager = $pager; return true; }
public function testBlogs() { $blogPager = Blog::blogs('en'); $blogs = $blogPager->execute(1, 3); $this->assertEquals(3, count($blogs)); $this->assertEquals('XYZ', $blogs[0]->title); $this->assertEquals('XYZER', $blogs[1]->title); $this->assertEquals('Some Blog', $blogs[2]->title); $blogs = $blogPager->execute(2, 3); $this->assertEquals(2, count($blogs)); $this->assertEquals('Some Other Blog', $blogs[0]->title); $this->assertEquals('Blog post', $blogs[1]->title); $blogs = $blogPager->execute(1, 10); $this->assertEquals(5, count($blogs)); $this->assertEquals('XYZ', $blogs[0]->title); $this->assertEquals('XYZER', $blogs[1]->title); $this->assertEquals('Some Blog', $blogs[2]->title); $this->assertEquals('Some Other Blog', $blogs[3]->title); $this->assertEquals('Blog post', $blogs[4]->title); }