Open Journal Systems  3.3.0
PLNStatusForm.inc.php
1 <?php
2 
14 import('lib.pkp.classes.form.Form');
15 
16 class PLNStatusForm extends Form {
18  var $_contextId;
19 
21  var $_plugin;
22 
28  public function __construct($plugin, $contextId) {
29  $this->_contextId = $contextId;
30  $this->_plugin = $plugin;
31 
32  parent::__construct($plugin->getTemplateResource('status.tpl'));
33  }
34 
38  public function fetch($request, $template = null, $display = false) {
39  $context = $request->getContext();
40  $depositDao = DAORegistry::getDAO('DepositDAO');
41  $networkStatus = $this->_plugin->getSetting($context->getId(), 'pln_accepting');
42  $networkStatusMessage = $this->_plugin->getSetting($context->getId(), 'pln_accepting_message');
43  $rangeInfo = PKPHandler::getRangeInfo($request, 'deposits');
44 
45  if (!$networkStatusMessage) {
46  if ($networkStatus === true) {
47  $networkStatusMessage = __('plugins.generic.pln.notifications.pln_accepting');
48  } else {
49  $networkStatusMessage = __('plugins.generic.pln.notifications.pln_not_accepting');
50  }
51  }
52  $templateMgr = TemplateManager::getManager($request);
53  $templateMgr->assign(array(
54  'deposits' => $depositDao->getByJournalId($context->getId(), $rangeInfo),
55  'networkStatus' => $networkStatus,
56  'networkStatusMessage' => $networkStatusMessage,
57  'plnStatusDocs' => $this->_plugin->getSetting($context->getId(), 'pln_status_docs'),
58  ));
59 
60  return parent::fetch($request, $template, $display);
61  }
62 }
PLNStatusForm\$_plugin
$_plugin
Definition: PLNStatusForm.inc.php:27
PLNStatusForm
Form for journal managers to check PLN plugin status.
Definition: PLNStatusForm.inc.php:16
PLNStatusForm\$_contextId
$_contextId
Definition: PLNStatusForm.inc.php:21
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition: DAORegistry.inc.php:57
PKPHandler\getRangeInfo
static getRangeInfo($request, $rangeName, $contextData=null)
Definition: PKPHandler.inc.php:417
PLNStatusForm\fetch
fetch($request, $template=null, $display=false)
Definition: PLNStatusForm.inc.php:44
PKPTemplateManager\getManager
static & getManager($request=null)
Definition: PKPTemplateManager.inc.php:1239
PLNStatusForm\__construct
__construct($plugin, $contextId)
Definition: PLNStatusForm.inc.php:34
Form
Class defining basic operations for handling HTML forms.
Definition: Form.inc.php:47