PHP Class Ojs\JournalBundle\Entity\Article

Inheritance: extends Prezent\Doctrine\Translatable\Entity\AbstractTranslatable, implements Ojs\JournalBundle\Entity\JournalItemInterface, use trait Ojs\CoreBundle\Entity\GenericEntityTrait, use trait Ojs\CoreBundle\Entity\AnalyticsTrait
Show file Open project: ojs/ojs Class Usage Examples

Public Properties

Property Type Description
$statuses array List of Article Status

Protected Properties

Property Type Description
$abstractTransliterated string (optional) English transliterated abstract
$doiStatus integer
$id auto-incremented article unique id
$translations

Public Methods

Method Description
__construct ( ) Constructor
__toString ( ) : string
addArticleAuthor ( ArticleAuthor $articleAuthor ) Add articleAuthor
addArticleFile ( Ojs\JournalBundle\Entity\ArticleFile $articleFile ) Add articleFiles
addArticleSubmissionFile ( Ojs\JournalBundle\Entity\ArticleSubmissionFile $articleSubmissionFile ) Add articleSubmissionFiles
addAttribute ( $name, $value )
addCatalog ( Catalog $catalog ) : Article Add catalog
addCitation ( Citation $citation ) Add citation
addLanguage ( Lang $language )
addSubject ( Subject $subject )
getAbstract ( ) : string Get abstract
getAbstractTransliterated ( ) : string Get abstractTransliterated
getAcceptanceDate ( ) : DateTime
getArticleAuthors ( ) : ArrayCollection | ArticleAuthor[]
getArticleFiles ( ) : Doctrine\Common\Collections\Collection | Ojs\JournalBundle\Entity\ArticleFile[]
getArticleSubmissionFiles ( ) : Doctrine\Common\Collections\Collection | Ojs\JournalBundle\Entity\ArticleSubmissionFile[]
getArticleType ( ) : ArticleTypes
getAttribute ( $name ) : boolean | Ojs\JournalBundle\Entity\ArticleAttribute
getAttributes ( ) : Doctrine\Common\Collections\Collection Get attributes
getCatalogs ( ) : Doctrine\Common\Collections\Collection Get catalogs
getCitations ( ) : Doctrine\Common\Collections\Collection | Citation[] Get citations
getDoi ( ) : string Get doi
getDoiRequestTime ( ) : DateTime
getDoiStatus ( ) : integer
getFirstPage ( ) : integer Get firstPage
getHeader ( ) : string
getId ( ) : integer Get id
getIssue ( ) : Issue
getJournal ( ) : Journal Get journal
getKeywords ( ) : string
getLanguages ( ) : Doctrine\Common\Collections\Collection | Lang[]
getLastPage ( ) : integer Get lastPage
getNote ( ) : string
getNumerator ( ) : integer
getOrderNum ( ) : integer
getOtherId ( ) : string Get otherId
getPrimaryLanguage ( ) : string
getPubdate ( ) : DateTime Get pubdate
getPubdateSeason ( ) : string Get pubdateSeason
getPublicURI ( ) : string
getSection ( ) : Ojs\JournalBundle\Entity\Section Get section
getSlug ( ) : string
getStatistics ( ) : ArrayCollection | Ojs\AnalyticsBundle\Entity\ArticleStatistic[]
getStatus ( ) : integer
getStatusText ( ) : string
getSubjects ( ) : ArrayCollection
getSubmissionDate ( ) : DateTime Get submissionDate
getSubmitterUser ( ) : User
getTitle ( boolean $withLocale = false ) : string Get Title
getTitleTranslations ( ) : string Get title translations
getTitleTransliterated ( ) : string Get titleTransliterated
getUri ( ) : string Get uri
isAnonymous ( ) : boolean Get anonymous
isIndexable ( ) : boolean
isSetupFinished ( ) : boolean Get setupFinished
removeArticleAuthor ( ArticleAuthor $articleAuthor ) Remove articleAuthor
removeArticleFile ( Ojs\JournalBundle\Entity\ArticleFile $articleFile ) Remove articleFiles
removeArticleSubmissionFile ( Ojs\JournalBundle\Entity\ArticleSubmissionFile $articleSubmissionFile ) Remove articleSubmissionFiles
removeAttribute ( Ojs\JournalBundle\Entity\ArticleAttribute $attributes ) Remove attributes
removeCatalog ( Catalog $catalog ) Remove catalog
removeCitation ( Citation $citation ) Remove citation
removeLanguage ( Lang $language )
removeSubjects ( Subject $subject )
setAbstract ( string $abstract ) Set abstract
setAbstractTransliterated ( string $abstractTransliterated ) Set abstractTransliterated
setAcceptanceDate ( DateTime $acceptanceDate ) : Article
setAnonymous ( boolean $anonymous ) : Article Set anonymous
setArticleType ( ArticleTypes $articleType )
setCreated ( DateTime $created ) : Article Set created
setDoi ( string $doi ) Set doi
setDoiRequestTime ( DateTime $doiRequestTime )
setDoiStatus ( integer $doiStatus ) : Article
setFirstPage ( integer $firstPage ) Set firstPage
setHeader ( string $header )
setIssue ( Issue $issue = null )
setJournal ( Journal $journal ) Set journal
setKeywords ( $keywords )
setLastPage ( integer $lastPage ) Set lastPage
setNote ( string $note )
setNumerator ( integer $numerator )
setOrderNum ( integer $orderNum )
setOtherId ( string $otherId ) Set otherId
setPrimaryLanguage ( string $primaryLanguage )
setPubdate ( DateTime $pubdate ) Set pubdate
setPubdateSeason ( string $pubDateSeason ) Set pubDateSeason
setPublicURI ( string $publicURI )
setSection ( Ojs\JournalBundle\Entity\Section $section ) Set section
setSetupFinished ( string $setupFinished ) Set setupFinished
setSlug ( mixed $slug )
setStatistics ( ArrayCollection | Ojs\AnalyticsBundle\Entity\ArticleStatistic[] $statistics )
setStatus ( integer $status )
setStatusText ( $statusText ) : Article
setSubmissionDate ( DateTime $submissionDate ) Set submissionDate
setSubmitterUser ( User $submitterUser )
setTitle ( string $title ) Set title
setTitleTransliterated ( string $titleTransliterated ) Set titleTransliterated
setUpdated ( DateTime $updated ) : Article Set updated
setUri ( string $uri ) Set uri
translate ( null $locale = null ) : mixed | null | ArticleTranslation Translation helper method

Method Details

__construct() public method

Constructor
public __construct ( )

__toString() public method

public __toString ( ) : string
return string

addArticleAuthor() public method

Add articleAuthor
public addArticleAuthor ( ArticleAuthor $articleAuthor )
$articleAuthor ArticleAuthor

addArticleFile() public method

Add articleFiles
public addArticleFile ( Ojs\JournalBundle\Entity\ArticleFile $articleFile )
$articleFile Ojs\JournalBundle\Entity\ArticleFile

addArticleSubmissionFile() public method

Add articleSubmissionFiles
public addArticleSubmissionFile ( Ojs\JournalBundle\Entity\ArticleSubmissionFile $articleSubmissionFile )
$articleSubmissionFile Ojs\JournalBundle\Entity\ArticleSubmissionFile

addAttribute() public method

public addAttribute ( $name, $value )
$name
$value

addCatalog() public method

Add catalog
public addCatalog ( Catalog $catalog ) : Article
$catalog Catalog
return Article

addCitation() public method

Add citation
public addCitation ( Citation $citation )
$citation Citation

addLanguage() public method

public addLanguage ( Lang $language )
$language Lang

addSubject() public method

public addSubject ( Subject $subject )
$subject Subject

getAbstract() public method

Get abstract
public getAbstract ( ) : string
return string

getAbstractTransliterated() public method

Get abstractTransliterated

getAcceptanceDate() public method

public getAcceptanceDate ( ) : DateTime
return DateTime

getArticleAuthors() public method

public getArticleAuthors ( ) : ArrayCollection | ArticleAuthor[]
return Doctrine\Common\Collections\ArrayCollection | ArticleAuthor[]

getArticleFiles() public method

public getArticleFiles ( ) : Doctrine\Common\Collections\Collection | Ojs\JournalBundle\Entity\ArticleFile[]
return Doctrine\Common\Collections\Collection | Ojs\JournalBundle\Entity\ArticleFile[]

getArticleSubmissionFiles() public method

public getArticleSubmissionFiles ( ) : Doctrine\Common\Collections\Collection | Ojs\JournalBundle\Entity\ArticleSubmissionFile[]
return Doctrine\Common\Collections\Collection | Ojs\JournalBundle\Entity\ArticleSubmissionFile[]

getArticleType() public method

public getArticleType ( ) : ArticleTypes
return ArticleTypes

getAttribute() public method

public getAttribute ( $name ) : boolean | Ojs\JournalBundle\Entity\ArticleAttribute
$name
return boolean | Ojs\JournalBundle\Entity\ArticleAttribute

getAttributes() public method

Get attributes
public getAttributes ( ) : Doctrine\Common\Collections\Collection
return Doctrine\Common\Collections\Collection

getCatalogs() public method

Get catalogs
public getCatalogs ( ) : Doctrine\Common\Collections\Collection
return Doctrine\Common\Collections\Collection

getCitations() public method

Get citations
public getCitations ( ) : Doctrine\Common\Collections\Collection | Citation[]
return Doctrine\Common\Collections\Collection | Citation[]

getDoi() public method

Get doi
public getDoi ( ) : string
return string

getDoiRequestTime() public method

public getDoiRequestTime ( ) : DateTime
return DateTime

getDoiStatus() public method

public getDoiStatus ( ) : integer
return integer

getFirstPage() public method

Get firstPage
public getFirstPage ( ) : integer
return integer

getHeader() public method

public getHeader ( ) : string
return string

getId() public method

Get id
public getId ( ) : integer
return integer

getIssue() public method

public getIssue ( ) : Issue
return Issue

getJournal() public method

Get journal
public getJournal ( ) : Journal
return Journal

getKeywords() public method

public getKeywords ( ) : string
return string

getLanguages() public method

public getLanguages ( ) : Doctrine\Common\Collections\Collection | Lang[]
return Doctrine\Common\Collections\Collection | Lang[]

getLastPage() public method

Get lastPage
public getLastPage ( ) : integer
return integer

getNote() public method

public getNote ( ) : string
return string

getNumerator() public method

public getNumerator ( ) : integer
return integer

getOrderNum() public method

public getOrderNum ( ) : integer
return integer

getOtherId() public method

Get otherId
public getOtherId ( ) : string
return string

getPrimaryLanguage() public method

public getPrimaryLanguage ( ) : string
return string

getPubdate() public method

Get pubdate
public getPubdate ( ) : DateTime
return DateTime

getPubdateSeason() public method

Get pubdateSeason
public getPubdateSeason ( ) : string
return string

getPublicURI() public method

public getPublicURI ( ) : string
return string

getSection() public method

Get section
public getSection ( ) : Ojs\JournalBundle\Entity\Section
return Ojs\JournalBundle\Entity\Section

getSlug() public method

public getSlug ( ) : string
return string

getStatistics() public method

public getStatistics ( ) : ArrayCollection | Ojs\AnalyticsBundle\Entity\ArticleStatistic[]
return Doctrine\Common\Collections\ArrayCollection | Ojs\AnalyticsBundle\Entity\ArticleStatistic[]

getStatus() public method

public getStatus ( ) : integer
return integer

getStatusText() public method

public getStatusText ( ) : string
return string

getSubjects() public method

public getSubjects ( ) : ArrayCollection
return Doctrine\Common\Collections\ArrayCollection

getSubmissionDate() public method

Get submissionDate
public getSubmissionDate ( ) : DateTime
return DateTime

getSubmitterUser() public method

public getSubmitterUser ( ) : User
return Ojs\UserBundle\Entity\User

getTitle() public method

Get Title
public getTitle ( boolean $withLocale = false ) : string
$withLocale boolean
return string

getTitleTranslations() public method

Get title translations
public getTitleTranslations ( ) : string
return string

getTitleTransliterated() public method

Get titleTransliterated
public getTitleTransliterated ( ) : string
return string

getUri() public method

Get uri
public getUri ( ) : string
return string

isAnonymous() public method

Get anonymous
public isAnonymous ( ) : boolean
return boolean

isIndexable() public method

public isIndexable ( ) : boolean
return boolean return if article is indexable

isSetupFinished() public method

Get setupFinished
public isSetupFinished ( ) : boolean
return boolean

removeArticleAuthor() public method

Remove articleAuthor
public removeArticleAuthor ( ArticleAuthor $articleAuthor )
$articleAuthor ArticleAuthor

removeArticleFile() public method

Remove articleFiles
public removeArticleFile ( Ojs\JournalBundle\Entity\ArticleFile $articleFile )
$articleFile Ojs\JournalBundle\Entity\ArticleFile

removeArticleSubmissionFile() public method

Remove articleSubmissionFiles
public removeArticleSubmissionFile ( Ojs\JournalBundle\Entity\ArticleSubmissionFile $articleSubmissionFile )
$articleSubmissionFile Ojs\JournalBundle\Entity\ArticleSubmissionFile

removeAttribute() public method

Remove attributes
public removeAttribute ( Ojs\JournalBundle\Entity\ArticleAttribute $attributes )
$attributes Ojs\JournalBundle\Entity\ArticleAttribute

removeCatalog() public method

Remove catalog
public removeCatalog ( Catalog $catalog )
$catalog Catalog

removeCitation() public method

Remove citation
public removeCitation ( Citation $citation )
$citation Citation

removeLanguage() public method

public removeLanguage ( Lang $language )
$language Lang

removeSubjects() public method

public removeSubjects ( Subject $subject )
$subject Subject

setAbstract() public method

Set abstract
public setAbstract ( string $abstract )
$abstract string

setAbstractTransliterated() public method

Set abstractTransliterated
public setAbstractTransliterated ( string $abstractTransliterated )
$abstractTransliterated string

setAcceptanceDate() public method

public setAcceptanceDate ( DateTime $acceptanceDate ) : Article
$acceptanceDate DateTime
return Article

setAnonymous() public method

Set anonymous
public setAnonymous ( boolean $anonymous ) : Article
$anonymous boolean
return Article

setArticleType() public method

public setArticleType ( ArticleTypes $articleType )
$articleType ArticleTypes

setCreated() public method

Set created
public setCreated ( DateTime $created ) : Article
$created DateTime
return Article

setDoi() public method

Set doi
public setDoi ( string $doi )
$doi string

setDoiRequestTime() public method

public setDoiRequestTime ( DateTime $doiRequestTime )
$doiRequestTime DateTime

setDoiStatus() public method

public setDoiStatus ( integer $doiStatus ) : Article
$doiStatus integer
return Article

setFirstPage() public method

Set firstPage
public setFirstPage ( integer $firstPage )
$firstPage integer

setHeader() public method

public setHeader ( string $header )
$header string

setIssue() public method

public setIssue ( Issue $issue = null )
$issue Issue

setJournal() public method

Set journal
public setJournal ( Journal $journal )
$journal Journal

setKeywords() public method

public setKeywords ( $keywords )
$keywords

setLastPage() public method

Set lastPage
public setLastPage ( integer $lastPage )
$lastPage integer

setNote() public method

public setNote ( string $note )
$note string

setNumerator() public method

public setNumerator ( integer $numerator )
$numerator integer

setOrderNum() public method

public setOrderNum ( integer $orderNum )
$orderNum integer

setOtherId() public method

Set otherId
public setOtherId ( string $otherId )
$otherId string

setPrimaryLanguage() public method

public setPrimaryLanguage ( string $primaryLanguage )
$primaryLanguage string

setPubdate() public method

Set pubdate
public setPubdate ( DateTime $pubdate )
$pubdate DateTime

setPubdateSeason() public method

Set pubDateSeason
public setPubdateSeason ( string $pubDateSeason )
$pubDateSeason string

setPublicURI() public method

public setPublicURI ( string $publicURI )
$publicURI string

setSection() public method

Set section
public setSection ( Ojs\JournalBundle\Entity\Section $section )
$section Ojs\JournalBundle\Entity\Section

setSetupFinished() public method

Set setupFinished
public setSetupFinished ( string $setupFinished )
$setupFinished string

setSlug() public method

public setSlug ( mixed $slug )
$slug mixed

setStatistics() public method

public setStatistics ( ArrayCollection | Ojs\AnalyticsBundle\Entity\ArticleStatistic[] $statistics )
$statistics Doctrine\Common\Collections\ArrayCollection | Ojs\AnalyticsBundle\Entity\ArticleStatistic[]

setStatus() public method

public setStatus ( integer $status )
$status integer

setStatusText() public method

public setStatusText ( $statusText ) : Article
$statusText
return Article

setSubmissionDate() public method

Set submissionDate
public setSubmissionDate ( DateTime $submissionDate )
$submissionDate DateTime

setSubmitterUser() public method

public setSubmitterUser ( User $submitterUser )
$submitterUser Ojs\UserBundle\Entity\User

setTitle() public method

Set title
public setTitle ( string $title )
$title string

setTitleTransliterated() public method

Set titleTransliterated
public setTitleTransliterated ( string $titleTransliterated )
$titleTransliterated string

setUpdated() public method

Set updated
public setUpdated ( DateTime $updated ) : Article
$updated DateTime
return Article

setUri() public method

Set uri
public setUri ( string $uri )
$uri string

translate() public method

Translation helper method
public translate ( null $locale = null ) : mixed | null | ArticleTranslation
$locale null
return mixed | null | ArticleTranslation

Property Details

$abstractTransliterated protected property

(optional) English transliterated abstract
protected string $abstractTransliterated
return string

$doiStatus protected property

protected int $doiStatus
return integer

$id protected property

auto-incremented article unique id
protected $id

$statuses public static property

List of Article Status
public static array $statuses
return array

$translations protected property

protected $translations