PHP 클래스 Newscoop\Services\PlaylistsService

파일 보기 프로젝트 열기: sourcefabric/newscoop

보호된 프로퍼티들

프로퍼티 타입 설명
$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