PHP Класс Sulu\Bundle\MediaBundle\Collection\Manager\CollectionManager

Наследование: implements Sulu\Bundle\MediaBundle\Collection\Manager\CollectionManagerInterface
Показать файл Открыть проект Примеры использования класса

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

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

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

Метод Описание
__construct ( Sulu\Bundle\MediaBundle\Entity\CollectionRepositoryInterface $collectionRepository, Sulu\Bundle\MediaBundle\Entity\MediaRepositoryInterface $mediaRepository, Sulu\Bundle\MediaBundle\Media\FormatManager\FormatManagerInterface $formatManager, Sulu\Component\Security\Authentication\UserRepositoryInterface $userRepository, EntityManager $em, Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface $tokenStorage = null, $collectionPreviewFormat, $permissions )
delete ( $id )
get ( $locale, $filter = [], $limit = null, $offset = null, $sortBy = [] )
getById ( $id, $locale, $depth, $breadcrumb = false, $filter = [], $sortBy = [] )
getByKey ( $key, $locale )
getCount ( ) : integer
getFieldDescriptor ( $key )
getFieldDescriptors ( )
getTree ( $locale, $offset, $limit, $search, $depth, $sortBy = [], $systemCollections = true )
getTreeById ( $id, $locale )
move ( $id, $locale, $destinationId = null )
save ( $data, $userId )

Защищенные методы

Метод Описание
addPreview ( Collection $collection ) : Collection
getApiEntity ( Sulu\Bundle\MediaBundle\Entity\CollectionInterface $entity, string $locale, Collection[] $entities = null, array $breadcrumbEntities = null ) : Collection Prepare an api entity.
getCurrentUser ( ) : Sulu\Component\Security\Authentication\UserInterface | null Returns the current user from the token storage.
getPreview ( integer $id, string $locale ) : array
getPreviewsFromFileVersion ( integer $mediaId, FileVersion $fileVersion, string $locale ) : array
getTypeById ( $typeId ) : CollectionType
getUser ( $userId ) : Sulu\Component\Security\Authentication\UserInterface Returns a user for a given user-id.
setDataToCollection ( Collection $collection, array $data ) : Collection Data can be set over by array.

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

Метод Описание
createCollection ( $data, $user ) : Collection
initializeFieldDescriptors ( ) : DoctrineFieldDescriptor[]
modifyCollection ( $data, $user ) : Collection Modified an exists collection.

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

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

public __construct ( Sulu\Bundle\MediaBundle\Entity\CollectionRepositoryInterface $collectionRepository, Sulu\Bundle\MediaBundle\Entity\MediaRepositoryInterface $mediaRepository, Sulu\Bundle\MediaBundle\Media\FormatManager\FormatManagerInterface $formatManager, Sulu\Component\Security\Authentication\UserRepositoryInterface $userRepository, EntityManager $em, Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface $tokenStorage = null, $collectionPreviewFormat, $permissions )
$collectionRepository Sulu\Bundle\MediaBundle\Entity\CollectionRepositoryInterface
$mediaRepository Sulu\Bundle\MediaBundle\Entity\MediaRepositoryInterface
$formatManager Sulu\Bundle\MediaBundle\Media\FormatManager\FormatManagerInterface
$userRepository Sulu\Component\Security\Authentication\UserRepositoryInterface
$em Doctrine\ORM\EntityManager
$tokenStorage Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface

addPreview() защищенный Метод

protected addPreview ( Collection $collection ) : Collection
$collection Sulu\Bundle\MediaBundle\Api\Collection
Результат Sulu\Bundle\MediaBundle\Api\Collection

delete() публичный Метод

public delete ( $id )

get() публичный Метод

public get ( $locale, $filter = [], $limit = null, $offset = null, $sortBy = [] )

getApiEntity() защищенный Метод

Prepare an api entity.
protected getApiEntity ( Sulu\Bundle\MediaBundle\Entity\CollectionInterface $entity, string $locale, Collection[] $entities = null, array $breadcrumbEntities = null ) : Collection
$entity Sulu\Bundle\MediaBundle\Entity\CollectionInterface
$locale string
$entities Sulu\Bundle\MediaBundle\Entity\Collection[] nested set
$breadcrumbEntities array
Результат Sulu\Bundle\MediaBundle\Api\Collection

getById() публичный Метод

public getById ( $id, $locale, $depth, $breadcrumb = false, $filter = [], $sortBy = [] )

getByKey() публичный Метод

public getByKey ( $key, $locale )

getCount() публичный Метод

public getCount ( ) : integer
Результат integer

getCurrentUser() защищенный Метод

Returns the current user from the token storage.
protected getCurrentUser ( ) : Sulu\Component\Security\Authentication\UserInterface | null
Результат Sulu\Component\Security\Authentication\UserInterface | null

getFieldDescriptor() публичный Метод

public getFieldDescriptor ( $key )

getFieldDescriptors() публичный Метод

public getFieldDescriptors ( )

getPreview() защищенный Метод

protected getPreview ( integer $id, string $locale ) : array
$id integer
$locale string
Результат array

getPreviewsFromFileVersion() защищенный Метод

protected getPreviewsFromFileVersion ( integer $mediaId, FileVersion $fileVersion, string $locale ) : array
$mediaId integer
$fileVersion Sulu\Bundle\MediaBundle\Entity\FileVersion
$locale string
Результат array

getTree() публичный Метод

public getTree ( $locale, $offset, $limit, $search, $depth, $sortBy = [], $systemCollections = true )

getTreeById() публичный Метод

public getTreeById ( $id, $locale )

getTypeById() защищенный Метод

protected getTypeById ( $typeId ) : CollectionType
$typeId
Результат Sulu\Bundle\MediaBundle\Entity\CollectionType

getUser() защищенный Метод

Returns a user for a given user-id.
protected getUser ( $userId ) : Sulu\Component\Security\Authentication\UserInterface
$userId
Результат Sulu\Component\Security\Authentication\UserInterface

move() публичный Метод

public move ( $id, $locale, $destinationId = null )

save() публичный Метод

public save ( $data, $userId )

setDataToCollection() защищенный Метод

Data can be set over by array.
protected setDataToCollection ( Collection $collection, array $data ) : Collection
$collection Sulu\Bundle\MediaBundle\Api\Collection
$data array
Результат Sulu\Bundle\MediaBundle\Api\Collection

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

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

protected EntityManager,Doctrine\ORM $em
Результат Doctrine\ORM\EntityManager