PHP Class IssueCrossrefXmlFilter, ojs

Inheritance: extends NativeExportFilter
Afficher le fichier Open project: pkp/ojs Class Usage Examples

Méthodes publiques

Méthode Description
__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

Method Details

__construct() public méthode

Constructor
public __construct ( $filterGroup )
$filterGroup FilterGroup

createDOIDataNode() public méthode

Create and return the DOI date node 'doi_data'.
public createDOIDataNode ( $doc, $doi, $url ) : DOMElement
$doc DOMDocument
$doi string
$url string
Résultat DOMElement

createHeadNode() public méthode

Create and return the head node 'head'.
public createHeadNode ( $doc ) : DOMElement
$doc DOMDocument
Résultat DOMElement

createJournalIssueNode() public méthode

Create and return the journal issue node 'journal_issue'.
public createJournalIssueNode ( $doc, $issue ) : DOMElement
$doc DOMDocument
$issue Issue
Résultat DOMElement

createJournalMetadataNode() public méthode

Create and return the journal metadata node 'journal_metadata'.
public createJournalMetadataNode ( $doc ) : DOMElement
$doc DOMDocument
Résultat DOMElement

createJournalNode() public méthode

Create and return the journal node 'journal'.
public createJournalNode ( $doc, $pubObject ) : DOMElement
$doc DOMDocument
$pubObject object Issue or PublishedArticle
Résultat DOMElement

createPublicationDateNode() public méthode

Create and return the publication date node 'publication_date'.
public createPublicationDateNode ( $doc, $objectPublicationDate ) : DOMElement
$doc DOMDocument
$objectPublicationDate string
Résultat DOMElement

createRootNode() public méthode

Create and return the root node 'doi_batch'.
public createRootNode ( $doc ) : DOMElement
$doc DOMDocument
Résultat DOMElement

getClassName() public méthode

public getClassName ( )

process() public méthode

See also: Filter::process()
public process ( &$pubObjects ) : DOMDocument
$pubObjects array Array of Issues or PublishedArticles
Résultat DOMDocument