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
Afficher le fichier Open project: ojs/ojs Class Usage Examples

Méthodes publiques

Свойство Type Description
$statuses array List of Article Status

Protected Properties

Свойство Type Description
$abstractTransliterated string (optional) English transliterated abstract
$doiStatus integer
$id auto-incremented article unique id
$translations

Méthodes publiques

Méthode 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 méthode

Constructor
public __construct ( )

__toString() public méthode

public __toString ( ) : string
Résultat string

addArticleAuthor() public méthode

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

addArticleFile() public méthode

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

addArticleSubmissionFile() public méthode

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

addAttribute() public méthode

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

addCatalog() public méthode

Add catalog
public addCatalog ( Catalog $catalog ) : Article
$catalog Catalog
Résultat Article

addCitation() public méthode

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

addLanguage() public méthode

public addLanguage ( Lang $language )
$language Lang

addSubject() public méthode

public addSubject ( Subject $subject )
$subject Subject

getAbstract() public méthode

Get abstract
public getAbstract ( ) : string
Résultat string

getAbstractTransliterated() public méthode

Get abstractTransliterated
public getAbstractTransliterated ( ) : string
Résultat string

getAcceptanceDate() public méthode

public getAcceptanceDate ( ) : DateTime
Résultat DateTime

getArticleAuthors() public méthode

public getArticleAuthors ( ) : ArrayCollection | ArticleAuthor[]
Résultat Doctrine\Common\Collections\ArrayCollection | ArticleAuthor[]

getArticleFiles() public méthode

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

getArticleSubmissionFiles() public méthode

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

getArticleType() public méthode

public getArticleType ( ) : ArticleTypes
Résultat ArticleTypes

getAttribute() public méthode

public getAttribute ( $name ) : boolean | Ojs\JournalBundle\Entity\ArticleAttribute
$name
Résultat boolean | Ojs\JournalBundle\Entity\ArticleAttribute

getAttributes() public méthode

Get attributes
public getAttributes ( ) : Doctrine\Common\Collections\Collection
Résultat Doctrine\Common\Collections\Collection

getCatalogs() public méthode

Get catalogs
public getCatalogs ( ) : Doctrine\Common\Collections\Collection
Résultat Doctrine\Common\Collections\Collection

getCitations() public méthode

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

getDoi() public méthode

Get doi
public getDoi ( ) : string
Résultat string

getDoiRequestTime() public méthode

public getDoiRequestTime ( ) : DateTime
Résultat DateTime

getDoiStatus() public méthode

public getDoiStatus ( ) : integer
Résultat integer

getFirstPage() public méthode

Get firstPage
public getFirstPage ( ) : integer
Résultat integer

getHeader() public méthode

public getHeader ( ) : string
Résultat string

getId() public méthode

Get id
public getId ( ) : integer
Résultat integer

getIssue() public méthode

public getIssue ( ) : Issue
Résultat Issue

getJournal() public méthode

Get journal
public getJournal ( ) : Journal
Résultat Journal

getKeywords() public méthode

public getKeywords ( ) : string
Résultat string

getLanguages() public méthode

public getLanguages ( ) : Doctrine\Common\Collections\Collection | Lang[]
Résultat Doctrine\Common\Collections\Collection | Lang[]

getLastPage() public méthode

Get lastPage
public getLastPage ( ) : integer
Résultat integer

getNote() public méthode

public getNote ( ) : string
Résultat string

getNumerator() public méthode

public getNumerator ( ) : integer
Résultat integer

getOrderNum() public méthode

public getOrderNum ( ) : integer
Résultat integer

getOtherId() public méthode

Get otherId
public getOtherId ( ) : string
Résultat string

getPrimaryLanguage() public méthode

public getPrimaryLanguage ( ) : string
Résultat string

getPubdate() public méthode

Get pubdate
public getPubdate ( ) : DateTime
Résultat DateTime

getPubdateSeason() public méthode

Get pubdateSeason
public getPubdateSeason ( ) : string
Résultat string

getPublicURI() public méthode

public getPublicURI ( ) : string
Résultat string

getSection() public méthode

Get section
public getSection ( ) : Ojs\JournalBundle\Entity\Section
Résultat Ojs\JournalBundle\Entity\Section

getSlug() public méthode

public getSlug ( ) : string
Résultat string

getStatistics() public méthode

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

getStatus() public méthode

public getStatus ( ) : integer
Résultat integer

getStatusText() public méthode

public getStatusText ( ) : string
Résultat string

getSubjects() public méthode

public getSubjects ( ) : ArrayCollection
Résultat Doctrine\Common\Collections\ArrayCollection

getSubmissionDate() public méthode

Get submissionDate
public getSubmissionDate ( ) : DateTime
Résultat DateTime

getSubmitterUser() public méthode

public getSubmitterUser ( ) : User
Résultat Ojs\UserBundle\Entity\User

getTitle() public méthode

Get Title
public getTitle ( boolean $withLocale = false ) : string
$withLocale boolean
Résultat string

getTitleTranslations() public méthode

Get title translations
public getTitleTranslations ( ) : string
Résultat string

getTitleTransliterated() public méthode

Get titleTransliterated
public getTitleTransliterated ( ) : string
Résultat string

getUri() public méthode

Get uri
public getUri ( ) : string
Résultat string

isAnonymous() public méthode

Get anonymous
public isAnonymous ( ) : boolean
Résultat boolean

isIndexable() public méthode

public isIndexable ( ) : boolean
Résultat boolean return if article is indexable

isSetupFinished() public méthode

Get setupFinished
public isSetupFinished ( ) : boolean
Résultat boolean

removeArticleAuthor() public méthode

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

removeArticleFile() public méthode

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

removeArticleSubmissionFile() public méthode

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

removeAttribute() public méthode

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

removeCatalog() public méthode

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

removeCitation() public méthode

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

removeLanguage() public méthode

public removeLanguage ( Lang $language )
$language Lang

removeSubjects() public méthode

public removeSubjects ( Subject $subject )
$subject Subject

setAbstract() public méthode

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

setAbstractTransliterated() public méthode

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

setAcceptanceDate() public méthode

public setAcceptanceDate ( DateTime $acceptanceDate ) : Article
$acceptanceDate DateTime
Résultat Article

setAnonymous() public méthode

Set anonymous
public setAnonymous ( boolean $anonymous ) : Article
$anonymous boolean
Résultat Article

setArticleType() public méthode

public setArticleType ( ArticleTypes $articleType )
$articleType ArticleTypes

setCreated() public méthode

Set created
public setCreated ( DateTime $created ) : Article
$created DateTime
Résultat Article

setDoi() public méthode

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

setDoiRequestTime() public méthode

public setDoiRequestTime ( DateTime $doiRequestTime )
$doiRequestTime DateTime

setDoiStatus() public méthode

public setDoiStatus ( integer $doiStatus ) : Article
$doiStatus integer
Résultat Article

setFirstPage() public méthode

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

setHeader() public méthode

public setHeader ( string $header )
$header string

setIssue() public méthode

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

setJournal() public méthode

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

setKeywords() public méthode

public setKeywords ( $keywords )
$keywords

setLastPage() public méthode

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

setNote() public méthode

public setNote ( string $note )
$note string

setNumerator() public méthode

public setNumerator ( integer $numerator )
$numerator integer

setOrderNum() public méthode

public setOrderNum ( integer $orderNum )
$orderNum integer

setOtherId() public méthode

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

setPrimaryLanguage() public méthode

public setPrimaryLanguage ( string $primaryLanguage )
$primaryLanguage string

setPubdate() public méthode

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

setPubdateSeason() public méthode

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

setPublicURI() public méthode

public setPublicURI ( string $publicURI )
$publicURI string

setSection() public méthode

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

setSetupFinished() public méthode

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

setSlug() public méthode

public setSlug ( mixed $slug )
$slug mixed

setStatistics() public méthode

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

setStatus() public méthode

public setStatus ( integer $status )
$status integer

setStatusText() public méthode

public setStatusText ( $statusText ) : Article
$statusText
Résultat Article

setSubmissionDate() public méthode

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

setSubmitterUser() public méthode

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

setTitle() public méthode

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

setTitleTransliterated() public méthode

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

setUpdated() public méthode

Set updated
public setUpdated ( DateTime $updated ) : Article
$updated DateTime
Résultat Article

setUri() public méthode

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

translate() public méthode

Translation helper method
public translate ( null $locale = null ) : mixed | null | ArticleTranslation
$locale null
Résultat mixed | null | ArticleTranslation

Property Details

$abstractTransliterated protected_oe property

(optional) English transliterated abstract
protected string $abstractTransliterated
Résultat string

$doiStatus protected_oe property

protected int $doiStatus
Résultat integer

$id protected_oe property

auto-incremented article unique id
protected $id

$statuses public_oe static_oe property

List of Article Status
public static array $statuses
Résultat array

$translations protected_oe property

protected $translations