PHP Class Newscoop\Services\SubscriptionService

Show file Open project: sourcefabric/newscoop

Protected Properties

Property Type Description
$em Doctrine\ORM\EntityManager
$subscriptionsConfig array Subscriptions config

Public Methods

Method 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

Method Description
apply ( Subscription $subscription, SubscriptionData $data )

Method Details

__construct() public method

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

create() public method

public create ( )

getArticleRepository() public method

getIssueRepository() public method

public getIssueRepository ( )

getLanguageRepository() public method

getOneById() public method

public getOneById ( $id )

getOneByUserAndPublication() public method

public getOneByUserAndPublication ( $userId, $publicationId )

getSectionRepository() public method

getSubscriptionsConfig() public method

remove() public method

public remove ( $id )

removeById() public method

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

save() public method

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

update() public method

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

Property Details

$em protected property

protected EntityManager,Doctrine\ORM $em
return Doctrine\ORM\EntityManager

$subscriptionsConfig protected property

Subscriptions config
protected array $subscriptionsConfig
return array