PHP 클래스 IssueNativeXmlFilter, ojs

상속: extends NativeExportFilter
파일 보기 프로젝트 열기: pkp/ojs

공개 메소드들

메소드 설명
__construct ( $filterGroup ) Constructor
addArticles ( $doc, $issueNode, $issue ) Create and add articles to an issue node.
addCoverImages ( $doc, $issueNode, $issue ) Add the issue cover images to its DOM element.
addDates ( $doc, $issueNode, $issue ) Create and add various date nodes to an issue node.
addIdentifiers ( $doc, $issueNode, $issue ) Create and add identifier nodes to a submission node.
addIssueGalleys ( $doc, $issueNode, $issue ) Create and add issue galleys to an issue node.
addPubIdentifier ( $doc, $issueNode, $issue, $pubIdPlugin ) : DOMElement | null Add a single pub ID element for a given plugin to the document.
addSections ( $doc, $issueNode, $issue ) Add the sections to the Issue DOM element.
createIssueNode ( $doc, $issue ) : DOMElement Create and return an issue node.
getClassName ( )
process ( &$issues ) : DOMDocument

메소드 상세

__construct() 공개 메소드

Constructor
public __construct ( $filterGroup )
$filterGroup FilterGroup

addArticles() 공개 메소드

Create and add articles to an issue node.
public addArticles ( $doc, $issueNode, $issue )
$doc DOMDocument
$issueNode DOMElement
$issue Issue

addCoverImages() 공개 메소드

Add the issue cover images to its DOM element.
public addCoverImages ( $doc, $issueNode, $issue )
$doc DOMDocument
$issueNode DOMElement
$issue Issue

addDates() 공개 메소드

Create and add various date nodes to an issue node.
public addDates ( $doc, $issueNode, $issue )
$doc DOMDocument
$issueNode DOMElement
$issue Issue

addIdentifiers() 공개 메소드

Create and add identifier nodes to a submission node.
public addIdentifiers ( $doc, $issueNode, $issue )
$doc DOMDocument
$issueNode DOMElement
$issue Issue

addIssueGalleys() 공개 메소드

Create and add issue galleys to an issue node.
public addIssueGalleys ( $doc, $issueNode, $issue )
$doc DOMDocument
$issueNode DOMElement
$issue Issue

addPubIdentifier() 공개 메소드

Add a single pub ID element for a given plugin to the document.
public addPubIdentifier ( $doc, $issueNode, $issue, $pubIdPlugin ) : DOMElement | null
$doc DOMDocument
$issueNode DOMElement
$issue Issue
$pubIdPlugin PubIdPlugin
리턴 DOMElement | null

addSections() 공개 메소드

Add the sections to the Issue DOM element.
public addSections ( $doc, $issueNode, $issue )
$doc DOMDocument
$issueNode DOMElement
$issue Issue

createIssueNode() 공개 메소드

Create and return an issue node.
public createIssueNode ( $doc, $issue ) : DOMElement
$doc DOMDocument
$issue Issue
리턴 DOMElement

getClassName() 공개 메소드

public getClassName ( )

process() 공개 메소드

또한 보기: Filter::process()
public process ( &$issues ) : DOMDocument
$issues array Array of issues
리턴 DOMDocument