PHP Class Newscoop\Services\SubscriptionService

Afficher le fichier Open project: sourcefabric/newscoop

Protected Properties

Свойство Type Description
$em Doctrine\ORM\EntityManager
$subscriptionsConfig array Subscriptions config

Méthodes publiques

Méthode Description
__construct ( EntityManager $em )
create ( )
getArticleRepository ( )
getIssueRepository ( )
getLanguageRepository ( )
getOneById ( $id )
getOneByUserAndPublication ( $userId, $publicationId )
getSectionRepository ( )
getSubscriptionsConfig ( )
remove ( $id )
removeById ( integer $id ) : void Remove Subscription by Id
save ( Subscription $subscription )
update ( Subscription $subscription, SubscriptionData $data ) : Subscription Update Subscription according to SubscritionData class

Private Methods

Méthode Description
apply ( Subscription $subscription, SubscriptionData $data )

Method Details

__construct() public méthode

public __construct ( EntityManager $em )
$em Doctrine\ORM\EntityManager

create() public méthode

public create ( )

getArticleRepository() public méthode

getIssueRepository() public méthode

public getIssueRepository ( )

getLanguageRepository() public méthode

getOneById() public méthode

public getOneById ( $id )

getOneByUserAndPublication() public méthode

public getOneByUserAndPublication ( $userId, $publicationId )

getSectionRepository() public méthode

getSubscriptionsConfig() public méthode

remove() public méthode

public remove ( $id )

removeById() public méthode

Remove Subscription by Id
public removeById ( integer $id ) : void
$id integer - user subscription id
Résultat void

save() public méthode

public save ( Subscription $subscription )
$subscription Newscoop\Subscription\Subscription

update() public méthode

Update Subscription according to SubscritionData class
public update ( Subscription $subscription, SubscriptionData $data ) : Subscription
$subscription Newscoop\Subscription\Subscription
$data Newscoop\Subscription\SubscriptionData
Résultat Newscoop\Subscription\Subscription

Property Details

$em protected_oe property

protected EntityManager,Doctrine\ORM $em
Résultat Doctrine\ORM\EntityManager

$subscriptionsConfig protected_oe property

Subscriptions config
protected array $subscriptionsConfig
Résultat array