PHP Класс Newscoop\Services\PlaylistsService

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

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

Свойство Тип Описание
$em Doctrine\ORM\EntityManager

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

Метод Описание
__construct ( EntityManager $em, $dispatcher, $cacheService )
addArticle ( $playlist, Article $articleToAdd, integer $position = false ) : boolean Add new related article to related articles container.
buildNewThemePlaylists ( $themePlaylists )
checkIfThemePlaylistsAreUpToDate ( Theme $theme, array $themePlaylists ) : boolean Check if playlists have current theme lists definitions.
clearPlaylistTemplates ( Playlist $playlist ) Clear cache for all temlates assigned to playlist.
getPlaylistArticles ( Playlist $playlist, $onlyPublished = true ) Get articles for playlist.
loadThemePlaylists ( string $path ) : array Load articlesLists from xml file.
removeLeftItems ( Playlist $playlist ) Remove items above the limit on playlist.
removePlaylistArticle ( Playlist $playlist, Article $articleToRemove ) : boolean Remove article from playlist.
removeThemeFromPlaylists ( Theme $theme, array $themePlaylists ) : boolean Clear playlists themes definitions on unassign action.
updateThemePlaylists ( Theme $theme, array $themePlaylists ) : boolean Update playists with current theme playlists definitions.

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

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

public __construct ( EntityManager $em, $dispatcher, $cacheService )
$em Doctrine\ORM\EntityManager

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

Add new related article to related articles container.
public addArticle ( $playlist, Article $articleToAdd, integer $position = false ) : boolean
$articleToAdd Newscoop\Entity\Article
$position integer
Результат boolean

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

public buildNewThemePlaylists ( $themePlaylists )

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

Check if playlists have current theme lists definitions.
public checkIfThemePlaylistsAreUpToDate ( Theme $theme, array $themePlaylists ) : boolean
$theme Theme
$themePlaylists array
Результат boolean

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

Clear cache for all temlates assigned to playlist.
public clearPlaylistTemplates ( Playlist $playlist )
$playlist Newscoop\Entity\Playlist

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

Get articles for playlist.
public getPlaylistArticles ( Playlist $playlist, $onlyPublished = true )
$playlist Newscoop\Entity\Playlist

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

example template articles lists schema: # main section # single playlist declaration