PHP 클래스 IssueCrossrefXmlFilter, ojs

상속: extends NativeExportFilter
파일 보기 프로젝트 열기: pkp/ojs 1 사용 예제들

공개 메소드들

메소드 설명
__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