PHP Class Newscoop\Subscription\Subscription

Show file Open project: sourcefabric/newscoop Class Usage Examples

Public Properties

Property Type Description
$issues array

Protected Properties

Property Type Description
$active string
$articles array
$currency string
$id integer
$publication Newscoop\Entity\Publication
$sections array
$toPay float
$type string
$user Newscoop\Entity\User

Public Methods

Method Description
__construct ( )
addArticle ( Article $article ) : void Add article
addIssue ( Issue $issue ) : void Add issue
addSection ( Section $section ) : void Add section
addSections ( array $values, Publication $publication ) : void Add sections
getArticles ( ) : array Get articles
getCurrency ( ) : string Get currency
getId ( ) : integer Get id
getIssues ( ) : array Get issues
getPublication ( ) : Publication Get publication
getPublicationId ( ) : integer Get publication id
getPublicationName ( ) : string Get publication name
getSections ( ) : array Get sections
getToPay ( ) : float Get to pay
getType ( ) : string Get type
getUser ( ) : User Get user
isActive ( ) : boolean Is active
isTrial ( ) : boolean Test if is trial
setActive ( boolean $active ) : Newscoop\Entity\Subscription Set active
setArticles ( array $values ) : void Set articles
setCurrency ( $currency ) : string Set currency
setIssues ( array $values ) : void Set issues
setPublication ( Publication $publication ) : Newscoop\Entity\Subscription Set publication
setSections ( array $values ) : void Set sections
setToPay ( float $toPay ) : Newscoop\Entity\Subscription Set to pay
setType ( string $type ) : Newscoop\Entity\Subscription Set type
setUser ( User $user ) : void Set user

Private Methods

Method Description
hasSection ( Section $section, array $languages ) : boolean Test if has given section

Method Details

__construct() public method

public __construct ( )

addArticle() public method

Add article
public addArticle ( Article $article ) : void
$article Article
return void

addIssue() public method

Add issue
public addIssue ( Issue $issue ) : void
$issue Issue
return void

addSection() public method

Add section
public addSection ( Section $section ) : void
$section Section
return void

addSections() public method

Add sections
public addSections ( array $values, Publication $publication ) : void
$values array
$publication Newscoop\Entity\Publication
return void

getArticles() public method

Get articles
public getArticles ( ) : array
return array

getCurrency() public method

Get currency
public getCurrency ( ) : string
return string

getId() public method

Get id
public getId ( ) : integer
return integer

getIssues() public method

Get issues
public getIssues ( ) : array
return array

getPublication() public method

Get publication
public getPublication ( ) : Publication
return Newscoop\Entity\Publication

getPublicationId() public method

Get publication id
public getPublicationId ( ) : integer
return integer

getPublicationName() public method

Get publication name
public getPublicationName ( ) : string
return string

getSections() public method

Get sections
public getSections ( ) : array
return array

getToPay() public method

Get to pay
public getToPay ( ) : float
return float

getType() public method

Get type
public getType ( ) : string
return string

getUser() public method

Get user
public getUser ( ) : User
return Newscoop\Entity\User

isActive() public method

Is active
public isActive ( ) : boolean
return boolean

isTrial() public method

Test if is trial
public isTrial ( ) : boolean
return boolean

setActive() public method

Set active
public setActive ( boolean $active ) : Newscoop\Entity\Subscription
$active boolean
return Newscoop\Entity\Subscription

setArticles() public method

Set articles
public setArticles ( array $values ) : void
$values array
return void

setCurrency() public method

Set currency
public setCurrency ( $currency ) : string
return string

setIssues() public method

Set issues
public setIssues ( array $values ) : void
$values array
return void

setPublication() public method

Set publication
public setPublication ( Publication $publication ) : Newscoop\Entity\Subscription
$publication Newscoop\Entity\Publication
return Newscoop\Entity\Subscription

setSections() public method

Set sections
public setSections ( array $values ) : void
$values array
return void

setToPay() public method

Set to pay
public setToPay ( float $toPay ) : Newscoop\Entity\Subscription
$toPay float
return Newscoop\Entity\Subscription

setType() public method

Set type
public setType ( string $type ) : Newscoop\Entity\Subscription
$type string
return Newscoop\Entity\Subscription

setUser() public method

Set user
public setUser ( User $user ) : void
$user Newscoop\Entity\User
return void

Property Details

$active protected property

protected string $active
return string

$articles protected property

protected array $articles
return array

$currency protected property

protected string $currency
return string

$id protected property

protected int $id
return integer

$issues public property

public array $issues
return array

$publication protected property

protected Publication,Newscoop\Entity $publication
return Newscoop\Entity\Publication

$sections protected property

protected array $sections
return array

$toPay protected property

protected float $toPay
return float

$type protected property

protected string $type
return string

$user protected property

protected User,Newscoop\Entity $user
return Newscoop\Entity\User