PHP Class Newscoop\Package\PackageService

Afficher le fichier Open project: sourcefabric/newscoop

Protected Properties

Свойство Type Description
$imageService Newscoop\Image\ImageService
$orm Doctrine\ORM\EntityManager
$repository Doctrine\ORM\EntityRepository

Méthodes publiques

Méthode Description
__construct ( EntityManager $orm, ImageService $imageService )
addItem ( Package $package, mixed $item ) : Newscoop\Package\Item Add package item
delete ( integer $id ) : void Delete package
find ( integer $id ) : Newscoop\Package\Package Find package
findAvailableForArticle ( integer $articleNumber ) : array Find packages not attached to article
findBy ( array $criteria, array $orderBy = [], integer $limit = 25, integer $offset ) : array Find package by a set of criteria
findByArticle ( integer $articleNumber ) : array Find packages by article
findBySlug ( string $slug ) : Newscoop\Package\Package Find package by slug
findItem ( integer $id ) : Newscoop\Package\Item Find item by given id
getCountBy ( array $criteria = [] ) : integer Get count by a set of criteria
removeFromArticle ( Package $package, integer $articleNumber ) : void Remove package from article
removeItem ( Package $package, integer $itemId ) : void Remove item from package
save ( array $values, Package $package = null ) : Newscoop\Package\Package Save package
saveArticle ( array $articleArray ) : void Save article packages
saveItem ( array $values, Item $item ) : void Save item
setOrder ( Package $package, array $order ) : void Set order of items for given package

Private Methods

Méthode Description
getArticle ( integer $articleNumber ) : Newscoop\Package\Article Get article entity

Method Details

__construct() public méthode

public __construct ( EntityManager $orm, ImageService $imageService )
$orm Doctrine\ORM\EntityManager
$imageService Newscoop\Image\ImageService

addItem() public méthode

Add package item
public addItem ( Package $package, mixed $item ) : Newscoop\Package\Item
$package Package
$item mixed
Résultat Newscoop\Package\Item

delete() public méthode

Delete package
public delete ( integer $id ) : void
$id integer
Résultat void

find() public méthode

Find package
public find ( integer $id ) : Newscoop\Package\Package
$id integer
Résultat Newscoop\Package\Package

findAvailableForArticle() public méthode

Find packages not attached to article
public findAvailableForArticle ( integer $articleNumber ) : array
$articleNumber integer
Résultat array

findBy() public méthode

Find package by a set of criteria
public findBy ( array $criteria, array $orderBy = [], integer $limit = 25, integer $offset ) : array
$criteria array
$orderBy array
$limit integer
$offset integer
Résultat array

findByArticle() public méthode

Find packages by article
public findByArticle ( integer $articleNumber ) : array
$articleNumber integer
Résultat array

findBySlug() public méthode

Find package by slug
public findBySlug ( string $slug ) : Newscoop\Package\Package
$slug string
Résultat Newscoop\Package\Package

findItem() public méthode

Find item by given id
public findItem ( integer $id ) : Newscoop\Package\Item
$id integer
Résultat Newscoop\Package\Item

getCountBy() public méthode

Get count by a set of criteria
public getCountBy ( array $criteria = [] ) : integer
$criteria array
Résultat integer

removeFromArticle() public méthode

Remove package from article
public removeFromArticle ( Package $package, integer $articleNumber ) : void
$package Package
$articleNumber integer
Résultat void

removeItem() public méthode

Remove item from package
public removeItem ( Package $package, integer $itemId ) : void
$package Package
$itemId integer
Résultat void

save() public méthode

Save package
public save ( array $values, Package $package = null ) : Newscoop\Package\Package
$values array
$package Package
Résultat Newscoop\Package\Package

saveArticle() public méthode

Save article packages
public saveArticle ( array $articleArray ) : void
$articleArray array
Résultat void

saveItem() public méthode

Save item
public saveItem ( array $values, Item $item ) : void
$values array
$item Item
Résultat void

setOrder() public méthode

Set order of items for given package
public setOrder ( Package $package, array $order ) : void
$package Package
$order array
Résultat void

Property Details

$imageService protected_oe property

protected Newscoop\Image\ImageService $imageService
Résultat Newscoop\Image\ImageService

$orm protected_oe property

protected Doctrine\ORM\EntityManager $orm
Résultat Doctrine\ORM\EntityManager

$repository protected_oe property

protected Doctrine\ORM\EntityRepository $repository
Résultat Doctrine\ORM\EntityRepository