PHP Класс Newscoop\Services\BlogService

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$config array
$em
$getArticleActions array
$postArticleActions array

Открытые методы

Метод Описание
__construct ( array $config, EntityManager $em )
createBlog ( string $title, Section $section ) : Article Create blog article
getBlogInfo ( User $user ) : Article | null Get blog info article
getSection ( User $user ) : Section | null Get blog section for given user
isAllowed ( Zend_Controller_Request_Abstract $request, User $user = null ) : boolean Test if blogger is allowed to perform action
isBlogAuthor ( Author $author, Article $blogInfo ) : boolean Test if author is blog author
isBlogger ( User $user ) : boolean Test if user is blogger
isUsersArticle ( Article $article, User $user ) : boolean Test if given article is from users blog

Приватные методы

Метод Описание
isRequestedArticleEditable ( Zend_Controller_Request_Abstract $request, User $user ) : boolean Test if requested article is editable by user

Описание методов

__construct() публичный метод

public __construct ( array $config, EntityManager $em )
$config array
$em Doctrine\ORM\EntityManager

createBlog() публичный метод

Create blog article
public createBlog ( string $title, Section $section ) : Article
$title string
$section Section
Результат Article

getBlogInfo() публичный метод

Get blog info article
public getBlogInfo ( User $user ) : Article | null
$user Newscoop\Entity\User
Результат Article | null

getSection() публичный метод

Get blog section for given user
public getSection ( User $user ) : Section | null
$user Newscoop\Entity\User
Результат Section | null

isAllowed() публичный метод

Test if blogger is allowed to perform action
public isAllowed ( Zend_Controller_Request_Abstract $request, User $user = null ) : boolean
$request Zend_Controller_Request_Abstract
$user Newscoop\Entity\User
Результат boolean

isBlogAuthor() публичный метод

Test if author is blog author
public isBlogAuthor ( Author $author, Article $blogInfo ) : boolean
$author Author
$blogInfo Article
Результат boolean

isBlogger() публичный метод

Test if user is blogger
public isBlogger ( User $user ) : boolean
$user Newscoop\Entity\User
Результат boolean

isUsersArticle() публичный метод

Test if given article is from users blog
public isUsersArticle ( Article $article, User $user ) : boolean
$article Article
$user Newscoop\Entity\User
Результат boolean

Описание свойств

$config защищенное свойство

protected array $config
Результат array

$em защищенное свойство

protected $em

$getArticleActions защищенное свойство

protected array $getArticleActions
Результат array

$postArticleActions защищенное свойство

protected array $postArticleActions
Результат array