Open Journal Systems  3.3.0
ArticleGalleyNativeXmlFilter.inc.php
1 <?php
2 
16 import('lib.pkp.plugins.importexport.native.filter.RepresentationNativeXmlFilter');
17 
23  function __construct($filterGroup) {
24  parent::__construct($filterGroup);
25  }
26 
27 
28  //
29  // Implement template methods from PersistableFilter
30  //
34  function getClassName() {
35  return 'plugins.importexport.native.filter.ArticleGalleyNativeXmlFilter';
36  }
37 
38  //
39  // Extend functions in RepresentationNativeXmlFilter
40  //
48  function createRepresentationNode($doc, $representation) {
49  $representationNode = parent::createRepresentationNode($doc, $representation);
50  $representationNode->setAttribute('approved', $representation->getIsApproved()?'true':'false');
51 
52  $submission = $this->getDeployment()->getSubmission();
53 
54  return $representationNode;
55  }
56 
62  function getFiles($representation) {
63  $submissionFileDao = DAORegistry::getDAO('SubmissionFileDAO'); /* @var $submissionFileDao SubmissionFileDAO */
64  $galleyFiles = array();
65  if ($representation->getFileId()) $galleyFiles = array($submissionFileDao->getLatestRevision($representation->getFileId()));
66  return $galleyFiles;
67  }
68 }
69 
70 
ArticleGalleyNativeXmlFilter\getFiles
getFiles($representation)
Definition: ArticleGalleyNativeXmlFilter.inc.php:62
ArticleGalleyNativeXmlFilter
Class that converts an ArticleGalley to a Native XML document.
Definition: ArticleGalleyNativeXmlFilter.inc.php:18
RepresentationNativeXmlFilter
Base class that converts a representation to a Native XML document.
Definition: RepresentationNativeXmlFilter.inc.php:18
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition: DAORegistry.inc.php:57
NativeImportExportFilter\getDeployment
getDeployment()
Definition: NativeImportExportFilter.inc.php:49
ArticleGalleyNativeXmlFilter\createRepresentationNode
createRepresentationNode($doc, $representation)
Definition: ArticleGalleyNativeXmlFilter.inc.php:48
ArticleGalleyNativeXmlFilter\__construct
__construct($filterGroup)
Definition: ArticleGalleyNativeXmlFilter.inc.php:23
ArticleGalleyNativeXmlFilter\getClassName
getClassName()
Definition: ArticleGalleyNativeXmlFilter.inc.php:34