PHP Class NativeXmlArticleFilter, ojs

Inheritance: extends NativeXmlSubmissionFilter
Afficher le fichier Open project: pkp/ojs

Méthodes publiques

Méthode Description
__construct ( $filterGroup ) Constructor
getClassName ( )
getImportFilter ( $elementName ) : Filter Get the import filter for a given element.
getPublishedSubmissionDAO ( ) : DAO Get the published submission DAO for this application.
getPublishedSubmissionInsertMethod ( ) : string Get the method name for inserting a published submission.
handleChildElement ( $n, $submission ) Handle an element whose parent is the submission element.
parseArticleGalley ( $n, $submission ) Parse an article galley and add it to the submission.
parseIssueIdentification ( $node ) : Issue Get the issue from the given identification.
populateObject ( $submission, $node ) : Submission Populate the submission object from the node
populatePublishedSubmission ( PublishedArticle $submission, DOMElement $node ) : PublishedArticle Class-specific methods for published submissions.
process ( &$document ) : array

Method Details

__construct() public méthode

Constructor
public __construct ( $filterGroup )
$filterGroup FilterGroup

getClassName() public méthode

public getClassName ( )

getImportFilter() public méthode

Get the import filter for a given element.
public getImportFilter ( $elementName ) : Filter
$elementName string Name of XML element
Résultat Filter

getPublishedSubmissionDAO() public méthode

Get the published submission DAO for this application.
public getPublishedSubmissionDAO ( ) : DAO
Résultat DAO

getPublishedSubmissionInsertMethod() public méthode

Get the method name for inserting a published submission.

handleChildElement() public méthode

Handle an element whose parent is the submission element.
public handleChildElement ( $n, $submission )
$n DOMElement
$submission Submission

parseArticleGalley() public méthode

Parse an article galley and add it to the submission.
public parseArticleGalley ( $n, $submission )
$n DOMElement
$submission Submission

parseIssueIdentification() public méthode

Get the issue from the given identification.
public parseIssueIdentification ( $node ) : Issue
$node DOMElement
Résultat Issue

populateObject() public méthode

Populate the submission object from the node
public populateObject ( $submission, $node ) : Submission
$submission Submission
$node DOMElement
Résultat Submission

populatePublishedSubmission() public méthode

Class-specific methods for published submissions.
public populatePublishedSubmission ( PublishedArticle $submission, DOMElement $node ) : PublishedArticle
$submission PublishedArticle
$node DOMElement
Résultat PublishedArticle

process() public méthode

See also: Filter::process()
public process ( &$document ) : array
$document DOMDocument|string
Résultat array Array of imported documents