PHP Класс Ojs\JournalBundle\Entity\Article

Наследование: extends Prezent\Doctrine\Translatable\Entity\AbstractTranslatable, implements Ojs\JournalBundle\Entity\JournalItemInterface, use trait Ojs\CoreBundle\Entity\GenericEntityTrait, use trait Ojs\CoreBundle\Entity\AnalyticsTrait
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$statuses array List of Article Status

Защищенные свойства (Protected)

Свойство Тип Описание
$abstractTransliterated string (optional) English transliterated abstract
$doiStatus integer
$id auto-incremented article unique id
$translations

Открытые методы

Метод Описание
__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

Описание методов

__construct() публичный Метод

Constructor
public __construct ( )

__toString() публичный Метод

public __toString ( ) : string
Результат string

addArticleAuthor() публичный Метод

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

addArticleFile() публичный Метод

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

addArticleSubmissionFile() публичный Метод

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

addAttribute() публичный Метод

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

addCatalog() публичный Метод

Add catalog
public addCatalog ( Catalog $catalog ) : Article
$catalog Catalog
Результат Article

addCitation() публичный Метод

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

addLanguage() публичный Метод

public addLanguage ( Lang $language )
$language Lang

addSubject() публичный Метод

public addSubject ( Subject $subject )
$subject Subject

getAbstract() публичный Метод

Get abstract
public getAbstract ( ) : string
Результат string

getAbstractTransliterated() публичный Метод

Get abstractTransliterated
public getAbstractTransliterated ( ) : string
Результат string

getAcceptanceDate() публичный Метод

public getAcceptanceDate ( ) : DateTime
Результат DateTime

getArticleAuthors() публичный Метод

public getArticleAuthors ( ) : ArrayCollection | ArticleAuthor[]
Результат Doctrine\Common\Collections\ArrayCollection | ArticleAuthor[]

getArticleFiles() публичный Метод

public getArticleFiles ( ) : Doctrine\Common\Collections\Collection | Ojs\JournalBundle\Entity\ArticleFile[]
Результат Doctrine\Common\Collections\Collection | Ojs\JournalBundle\Entity\ArticleFile[]

getArticleSubmissionFiles() публичный Метод

public getArticleSubmissionFiles ( ) : Doctrine\Common\Collections\Collection | Ojs\JournalBundle\Entity\ArticleSubmissionFile[]
Результат Doctrine\Common\Collections\Collection | Ojs\JournalBundle\Entity\ArticleSubmissionFile[]

getArticleType() публичный Метод

public getArticleType ( ) : ArticleTypes
Результат ArticleTypes

getAttribute() публичный Метод

public getAttribute ( $name ) : boolean | Ojs\JournalBundle\Entity\ArticleAttribute
$name
Результат boolean | Ojs\JournalBundle\Entity\ArticleAttribute

getAttributes() публичный Метод

Get attributes
public getAttributes ( ) : Doctrine\Common\Collections\Collection
Результат Doctrine\Common\Collections\Collection

getCatalogs() публичный Метод

Get catalogs
public getCatalogs ( ) : Doctrine\Common\Collections\Collection
Результат Doctrine\Common\Collections\Collection

getCitations() публичный Метод

Get citations
public getCitations ( ) : Doctrine\Common\Collections\Collection | Citation[]
Результат Doctrine\Common\Collections\Collection | Citation[]

getDoi() публичный Метод

Get doi
public getDoi ( ) : string
Результат string

getDoiRequestTime() публичный Метод

public getDoiRequestTime ( ) : DateTime
Результат DateTime

getDoiStatus() публичный Метод

public getDoiStatus ( ) : integer
Результат integer

getFirstPage() публичный Метод

Get firstPage
public getFirstPage ( ) : integer
Результат integer

getHeader() публичный Метод

public getHeader ( ) : string
Результат string

getId() публичный Метод

Get id
public getId ( ) : integer
Результат integer

getIssue() публичный Метод

public getIssue ( ) : Issue
Результат Issue

getJournal() публичный Метод

Get journal
public getJournal ( ) : Journal
Результат Journal

getKeywords() публичный Метод

public getKeywords ( ) : string
Результат string

getLanguages() публичный Метод

public getLanguages ( ) : Doctrine\Common\Collections\Collection | Lang[]
Результат Doctrine\Common\Collections\Collection | Lang[]

getLastPage() публичный Метод

Get lastPage
public getLastPage ( ) : integer
Результат integer

getNote() публичный Метод

public getNote ( ) : string
Результат string

getNumerator() публичный Метод

public getNumerator ( ) : integer
Результат integer

getOrderNum() публичный Метод

public getOrderNum ( ) : integer
Результат integer

getOtherId() публичный Метод

Get otherId
public getOtherId ( ) : string
Результат string

getPrimaryLanguage() публичный Метод

public getPrimaryLanguage ( ) : string
Результат string

getPubdate() публичный Метод

Get pubdate
public getPubdate ( ) : DateTime
Результат DateTime

getPubdateSeason() публичный Метод

Get pubdateSeason
public getPubdateSeason ( ) : string
Результат string

getPublicURI() публичный Метод

public getPublicURI ( ) : string
Результат string

getSection() публичный Метод

Get section
public getSection ( ) : Ojs\JournalBundle\Entity\Section
Результат Ojs\JournalBundle\Entity\Section

getSlug() публичный Метод

public getSlug ( ) : string
Результат string

getStatistics() публичный Метод

public getStatistics ( ) : ArrayCollection | Ojs\AnalyticsBundle\Entity\ArticleStatistic[]
Результат Doctrine\Common\Collections\ArrayCollection | Ojs\AnalyticsBundle\Entity\ArticleStatistic[]

getStatus() публичный Метод

public getStatus ( ) : integer
Результат integer

getStatusText() публичный Метод

public getStatusText ( ) : string
Результат string

getSubjects() публичный Метод

public getSubjects ( ) : ArrayCollection
Результат Doctrine\Common\Collections\ArrayCollection

getSubmissionDate() публичный Метод

Get submissionDate
public getSubmissionDate ( ) : DateTime
Результат DateTime

getSubmitterUser() публичный Метод

public getSubmitterUser ( ) : User
Результат Ojs\UserBundle\Entity\User

getTitle() публичный Метод

Get Title
public getTitle ( boolean $withLocale = false ) : string
$withLocale boolean
Результат string

getTitleTranslations() публичный Метод

Get title translations
public getTitleTranslations ( ) : string
Результат string

getTitleTransliterated() публичный Метод

Get titleTransliterated
public getTitleTransliterated ( ) : string
Результат string

getUri() публичный Метод

Get uri
public getUri ( ) : string
Результат string

isAnonymous() публичный Метод

Get anonymous
public isAnonymous ( ) : boolean
Результат boolean

isIndexable() публичный Метод

public isIndexable ( ) : boolean
Результат boolean return if article is indexable

isSetupFinished() публичный Метод

Get setupFinished
public isSetupFinished ( ) : boolean
Результат boolean

removeArticleAuthor() публичный Метод

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

removeArticleFile() публичный Метод

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

removeArticleSubmissionFile() публичный Метод

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

removeAttribute() публичный Метод

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

removeCatalog() публичный Метод

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

removeCitation() публичный Метод

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

removeLanguage() публичный Метод

public removeLanguage ( Lang $language )
$language Lang

removeSubjects() публичный Метод

public removeSubjects ( Subject $subject )
$subject Subject

setAbstract() публичный Метод

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

setAbstractTransliterated() публичный Метод

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

setAcceptanceDate() публичный Метод

public setAcceptanceDate ( DateTime $acceptanceDate ) : Article
$acceptanceDate DateTime
Результат Article

setAnonymous() публичный Метод

Set anonymous
public setAnonymous ( boolean $anonymous ) : Article
$anonymous boolean
Результат Article

setArticleType() публичный Метод

public setArticleType ( ArticleTypes $articleType )
$articleType ArticleTypes

setCreated() публичный Метод

Set created
public setCreated ( DateTime $created ) : Article
$created DateTime
Результат Article

setDoi() публичный Метод

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

setDoiRequestTime() публичный Метод

public setDoiRequestTime ( DateTime $doiRequestTime )
$doiRequestTime DateTime

setDoiStatus() публичный Метод

public setDoiStatus ( integer $doiStatus ) : Article
$doiStatus integer
Результат Article

setFirstPage() публичный Метод

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

setHeader() публичный Метод

public setHeader ( string $header )
$header string

setIssue() публичный Метод

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

setJournal() публичный Метод

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

setKeywords() публичный Метод

public setKeywords ( $keywords )
$keywords

setLastPage() публичный Метод

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

setNote() публичный Метод

public setNote ( string $note )
$note string

setNumerator() публичный Метод

public setNumerator ( integer $numerator )
$numerator integer

setOrderNum() публичный Метод

public setOrderNum ( integer $orderNum )
$orderNum integer

setOtherId() публичный Метод

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

setPrimaryLanguage() публичный Метод

public setPrimaryLanguage ( string $primaryLanguage )
$primaryLanguage string

setPubdate() публичный Метод

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

setPubdateSeason() публичный Метод

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

setPublicURI() публичный Метод

public setPublicURI ( string $publicURI )
$publicURI string

setSection() публичный Метод

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

setSetupFinished() публичный Метод

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

setSlug() публичный Метод

public setSlug ( mixed $slug )
$slug mixed

setStatistics() публичный Метод

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

setStatus() публичный Метод

public setStatus ( integer $status )
$status integer

setStatusText() публичный Метод

public setStatusText ( $statusText ) : Article
$statusText
Результат Article

setSubmissionDate() публичный Метод

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

setSubmitterUser() публичный Метод

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

setTitle() публичный Метод

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

setTitleTransliterated() публичный Метод

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

setUpdated() публичный Метод

Set updated
public setUpdated ( DateTime $updated ) : Article
$updated DateTime
Результат Article

setUri() публичный Метод

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

translate() публичный Метод

Translation helper method
public translate ( null $locale = null ) : mixed | null | ArticleTranslation
$locale null
Результат mixed | null | ArticleTranslation

Описание свойств

$abstractTransliterated защищенное свойство

(optional) English transliterated abstract
protected string $abstractTransliterated
Результат string

$doiStatus защищенное свойство

protected int $doiStatus
Результат integer

$id защищенное свойство

auto-incremented article unique id
protected $id

$statuses публичное статическое свойство

List of Article Status
public static array $statuses
Результат array

$translations защищенное свойство

protected $translations