Open Journal Systems  3.3.0
OAIMetadataFormatPlugin_JATS.inc.php
1 <?php
2 
17 import('lib.pkp.classes.plugins.OAIMetadataFormatPlugin');
18 
25  function getName() {
26  return 'OAIMetadataFormatPlugin_JATS';
27  }
28 
32  function getDisplayName() {
33  return __('plugins.oaiMetadata.jats.displayName');
34  }
35 
39  function getDescription() {
40  return __('plugins.oaiMetadata.jats.description');
41  }
42 
47  function getCanDisable() {
48  return true;
49  }
50 
55  function getCanEnable() {
56  return true;
57  }
58 
63  function getEnabled() {
64  $request = PKPApplication::get()->getRequest();
65  if (!$request) return false;
66  $context = $request->getContext();
67  if (!$context) return false;
68  return $this->getSetting($context->getId(), 'enabled');
69  }
70 
75  function setEnabled($enabled) {
76  $request = PKPApplication::get()->getRequest();
77  $context = $request->getContext();
78  $this->updateSetting($context->getId(), 'enabled', $enabled, 'bool');
79  }
80 
81  function getFormatClass() {
82  return 'OAIMetadataFormat_JATS';
83  }
84 
85  static function getMetadataPrefix() {
86  return 'jats';
87  }
88 
89  static function getSchema() {
90  return 'https://jats.nlm.nih.gov/publishing/0.4/xsd/JATS-journalpublishing0.xsd';
91  }
92 
93  static function getNamespace() {
94  return 'http://jats.nlm.nih.gov';
95  }
96 }
OAIMetadataFormatPlugin_JATS
JATS XML format plugin for OAI.
Definition: OAIMetadataFormatPlugin_JATS.inc.php:19
Plugin\updateSetting
updateSetting($contextId, $name, $value, $type=null)
Definition: Plugin.inc.php:495
OAIMetadataFormatPlugin_JATS\getEnabled
getEnabled()
Definition: OAIMetadataFormatPlugin_JATS.inc.php:63
OAIMetadataFormatPlugin_JATS\getFormatClass
getFormatClass()
Definition: OAIMetadataFormatPlugin_JATS.inc.php:81
Plugin\getSetting
getSetting($contextId, $name)
Definition: Plugin.inc.php:473
OAIMetadataFormatPlugin_JATS\getCanEnable
getCanEnable()
Definition: OAIMetadataFormatPlugin_JATS.inc.php:55
OAIMetadataFormatPlugin
Abstract class for OAI Metadata format plugins.
Definition: OAIMetadataFormatPlugin.inc.php:19
OAIMetadataFormatPlugin_JATS\getMetadataPrefix
static getMetadataPrefix()
Definition: OAIMetadataFormatPlugin_JATS.inc.php:85
OAIMetadataFormatPlugin_JATS\getSchema
static getSchema()
Definition: OAIMetadataFormatPlugin_JATS.inc.php:89
OAIMetadataFormatPlugin_JATS\setEnabled
setEnabled($enabled)
Definition: OAIMetadataFormatPlugin_JATS.inc.php:75
Plugin\$request
$request
Definition: Plugin.inc.php:68
OAIMetadataFormatPlugin_JATS\getCanDisable
getCanDisable()
Definition: OAIMetadataFormatPlugin_JATS.inc.php:47
OAIMetadataFormatPlugin_JATS\getNamespace
static getNamespace()
Definition: OAIMetadataFormatPlugin_JATS.inc.php:93
PKPApplication\get
static get()
Definition: PKPApplication.inc.php:235
OAIMetadataFormatPlugin_JATS\getDisplayName
getDisplayName()
Definition: OAIMetadataFormatPlugin_JATS.inc.php:32
OAIMetadataFormatPlugin_JATS\getDescription
getDescription()
Definition: OAIMetadataFormatPlugin_JATS.inc.php:39
OAIMetadataFormatPlugin_JATS\getName
getName()
Definition: OAIMetadataFormatPlugin_JATS.inc.php:25