PHP 클래스 SubmissionNativeXmlFilter, pkp-lib

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

공개 프로퍼티들

프로퍼티 타입 설명
$_includeSubmissionsNode

공개 메소드들

메소드 설명
__construct ( $filterGroup ) Constructor
_getControlledVocabulariesMappings ( ) : array Get controlled vocabularies parent node name to DAO, get function and item node name mapping.
addAuthors ( $doc, $submissionNode, $submission ) Add the author metadata for a submission to its DOM element.
addControlledVocabulary ( $doc, $submissionNode, $controlledVocabulariesNodeName, $controlledVocabularyNodeName, $controlledVocabulary ) Add submission controlled vocabulary to its DOM element.
addFiles ( $doc, $submissionNode, $submission ) Add the submission files to its DOM element.
addIdentifiers ( $doc, $submissionNode, $submission ) Create and add identifier nodes to a submission node.
addMetadata ( $doc, $submissionNode, $submission ) Add the submission metadata for a submission to its DOM element.
addPubIdentifier ( $doc, $submissionNode, $submission, $pubIdPlugin ) : DOMElement | null Add a single pub ID element for a given plugin to the document.
addRepresentations ( $doc, $submissionNode, $submission ) Add the representations of a submission to its DOM element.
createSubmissionNode ( $doc, $submission ) : DOMElement Create and return a submission node.
getClassName ( )
getIncludeSubmissionsNode ( ) : boolean Returnes whether to always include the node, even if there may only be one submission.
getRepresentationExportFilterGroupName ( ) : string Get the representation export filter group name
process ( &$submissions ) : DOMDocument
setIncludeSubmissionsNode ( boolean $includeSubmissionsNode ) Sets a flag to always include the node, even if there may only be one submission.

메소드 상세

__construct() 공개 메소드

Constructor
public __construct ( $filterGroup )
$filterGroup FilterGroup

_getControlledVocabulariesMappings() 공개 메소드

Get controlled vocabularies parent node name to DAO, get function and item node name mapping.

addAuthors() 공개 메소드

Add the author metadata for a submission to its DOM element.
public addAuthors ( $doc, $submissionNode, $submission )
$doc DOMDocument
$submissionNode DOMElement
$submission Submission

addControlledVocabulary() 공개 메소드

Add submission controlled vocabulary to its DOM element.
public addControlledVocabulary ( $doc, $submissionNode, $controlledVocabulariesNodeName, $controlledVocabularyNodeName, $controlledVocabulary )
$doc DOMDocument
$submissionNode DOMElement
$controlledVocabulariesNodeName string Parent node name
$controlledVocabularyNodeName string Item node name
$controlledVocabulary array Associative array (locale => array of items)

addFiles() 공개 메소드

Add the submission files to its DOM element.
public addFiles ( $doc, $submissionNode, $submission )
$doc DOMDocument
$submissionNode DOMElement
$submission Submission

addIdentifiers() 공개 메소드

Create and add identifier nodes to a submission node.
public addIdentifiers ( $doc, $submissionNode, $submission )
$doc DOMDocument
$submissionNode DOMElement
$submission Submission

addMetadata() 공개 메소드

Add the submission metadata for a submission to its DOM element.
public addMetadata ( $doc, $submissionNode, $submission )
$doc DOMDocument
$submissionNode DOMElement
$submission Submission

addPubIdentifier() 공개 메소드

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

addRepresentations() 공개 메소드

Add the representations of a submission to its DOM element.
public addRepresentations ( $doc, $submissionNode, $submission )
$doc DOMDocument
$submissionNode DOMElement
$submission Submission

createSubmissionNode() 공개 메소드

Create and return a submission node.
public createSubmissionNode ( $doc, $submission ) : DOMElement
$doc DOMDocument
$submission Submission
리턴 DOMElement

getClassName() 공개 메소드

public getClassName ( )

getIncludeSubmissionsNode() 공개 메소드

Returnes whether to always include the node, even if there may only be one submission.
public getIncludeSubmissionsNode ( ) : boolean
리턴 boolean $includeSubmissionsNode

getRepresentationExportFilterGroupName() 공개 메소드

Get the representation export filter group name

process() 공개 메소드

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

setIncludeSubmissionsNode() 공개 메소드

Sets a flag to always include the node, even if there may only be one submission.
public setIncludeSubmissionsNode ( boolean $includeSubmissionsNode )
$includeSubmissionsNode boolean

프로퍼티 상세

$_includeSubmissionsNode 공개적으로 프로퍼티

public $_includeSubmissionsNode