Open Journal Systems  3.3.0
AboutHandler.inc.php
1 <?php
2 
16 import('lib.pkp.pages.about.AboutContextHandler');
17 
24  function subscriptions($args, $request) {
25  $templateMgr = TemplateManager::getManager($request);
26  $this->setupTemplate($request);
27  $journal = $request->getJournal();
28  $subscriptionTypeDao =& DAORegistry::getDAO('SubscriptionTypeDAO');
29 
30  if ($journal) {
31  $paymentManager = \Application::getPaymentManager($journal);
32  if (!($journal->getData('paymentsEnabled') && $paymentManager->isConfigured())) {
33  $request->redirect(null, 'index');
34  }
35  }
36 
37  $templateMgr->assign(array(
38  'subscriptionAdditionalInformation' => $journal->getLocalizedData('subscriptionAdditionalInformation'),
39  'subscriptionMailingAddress' => $journal->getData('subscriptionMailingAddress'),
40  'subscriptionName' => $journal->getData('subscriptionName'),
41  'subscriptionPhone' => $journal->getData('subscriptionPhone'),
42  'subscriptionEmail' => $journal->getData('subscriptionEmail'),
43  'individualSubscriptionTypes' => $subscriptionTypeDao->getByInstitutional($journal->getId(), false, false),
44  'institutionalSubscriptionTypes' => $subscriptionTypeDao->getByInstitutional($journal->getId(), true, false),
45  ));
46  $templateMgr->display('frontend/pages/subscriptions.tpl');
47  }
48 }
49 
50 
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition: DAORegistry.inc.php:57
Application\getPaymentManager
static getPaymentManager($context)
Definition: Application.inc.php:226
AboutHandler
Handle requests for journal about functions.
Definition: AboutHandler.inc.php:18
AboutHandler\subscriptions
subscriptions($args, $request)
Definition: AboutHandler.inc.php:24
PKPTemplateManager\getManager
static & getManager($request=null)
Definition: PKPTemplateManager.inc.php:1239
PKPHandler\setupTemplate
setupTemplate($request)
Definition: PKPHandler.inc.php:466
AboutContextHandler
Handle requests for context-level about functions.
Definition: AboutContextHandler.inc.php:18