PHP Класс IssueCrossrefXmlFilter, ojs

Наследование: extends NativeExportFilter
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( $filterGroup ) Constructor
createDOIDataNode ( $doc, $doi, $url ) : DOMElement Create and return the DOI date node 'doi_data'.
createHeadNode ( $doc ) : DOMElement Create and return the head node 'head'.
createJournalIssueNode ( $doc, $issue ) : DOMElement Create and return the journal issue node 'journal_issue'.
createJournalMetadataNode ( $doc ) : DOMElement Create and return the journal metadata node 'journal_metadata'.
createJournalNode ( $doc, $pubObject ) : DOMElement Create and return the journal node 'journal'.
createPublicationDateNode ( $doc, $objectPublicationDate ) : DOMElement Create and return the publication date node 'publication_date'.
createRootNode ( $doc ) : DOMElement Create and return the root node 'doi_batch'.
getClassName ( )
process ( &$pubObjects ) : DOMDocument

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

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

Constructor
public __construct ( $filterGroup )
$filterGroup FilterGroup

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

Create and return the DOI date node 'doi_data'.
public createDOIDataNode ( $doc, $doi, $url ) : DOMElement
$doc DOMDocument
$doi string
$url string
Результат DOMElement

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

Create and return the head node 'head'.
public createHeadNode ( $doc ) : DOMElement
$doc DOMDocument
Результат DOMElement

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

Create and return the journal issue node 'journal_issue'.
public createJournalIssueNode ( $doc, $issue ) : DOMElement
$doc DOMDocument
$issue Issue
Результат DOMElement

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

Create and return the journal metadata node 'journal_metadata'.
public createJournalMetadataNode ( $doc ) : DOMElement
$doc DOMDocument
Результат DOMElement

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

Create and return the journal node 'journal'.
public createJournalNode ( $doc, $pubObject ) : DOMElement
$doc DOMDocument
$pubObject object Issue or PublishedArticle
Результат DOMElement

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

Create and return the publication date node 'publication_date'.
public createPublicationDateNode ( $doc, $objectPublicationDate ) : DOMElement
$doc DOMDocument
$objectPublicationDate string
Результат DOMElement

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

Create and return the root node 'doi_batch'.
public createRootNode ( $doc ) : DOMElement
$doc DOMDocument
Результат DOMElement

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

public getClassName ( )

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

См. также: Filter::process()
public process ( &$pubObjects ) : DOMDocument
$pubObjects array Array of Issues or PublishedArticles
Результат DOMDocument