Пример #1
0
	/**
	 * @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');
	}
Пример #2
0
	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;
		}
	}
Пример #3
0
	protected function fetchLatest($page = 1)
	{
		$pager = Blog::blogs(CoOrg::getLanguage());
		$this->blogs = $pager->execute($page, 10);
		$this->blogpager = $pager;
		return true;
	}
Пример #4
0
	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);
	}