コード例 #1
0
ファイル: ProfileForm.inc.php プロジェクト: jalperin/ojs
 /**
  * Display the form.
  */
 function display($request)
 {
     $templateMgr = TemplateManager::getManager($request);
     $journalDao = DAORegistry::getDAO('JournalDAO');
     $journals = $journalDao->getAll(true);
     while ($thisJournal = $journals->next()) {
         if ($thisJournal->getSetting('publishingMode') == PUBLISHING_MODE_SUBSCRIPTION && $thisJournal->getSetting('enableOpenAccessNotification')) {
             $templateMgr->assign('displayOpenAccessNotification', true);
         }
     }
     parent::display($request);
 }
コード例 #2
0
ファイル: ProfileForm.inc.php プロジェクト: artkuo/ocs
 /**
  * Display the form.
  */
 function display($request)
 {
     $templateMgr = TemplateManager::getManager($request);
     $roleDao = DAORegistry::getDAO('RoleDAO');
     $schedConfDao = DAORegistry::getDAO('SchedConfDAO');
     $userSettingsDao = DAORegistry::getDAO('UserSettingsDAO');
     $userDao = DAORegistry::getDAO('UserDAO');
     $schedConfs = $schedConfDao->getAll();
     $schedConfs = $schedConfs->toArray();
     foreach ($schedConfs as $thisSchedConf) {
         if ($thisSchedConf->getSetting('enableOpenAccessNotification') == true) {
             $templateMgr->assign('displayOpenAccessNotification', true);
             $templateMgr->assign_by_ref('user', $user);
             break;
         }
     }
     $templateMgr->assign_by_ref('schedConfs', $schedConfs);
     $templateMgr->assign('helpTopicId', 'conference.users.index');
     $schedConf = $request->getSchedConf();
     if ($schedConf) {
         $roleDao = DAORegistry::getDAO('RoleDAO');
         $roles = $roleDao->getRolesByUserId($user->getId(), $schedConf->getId());
         $roleNames = array();
         foreach ($roles as $role) {
             $roleNames[$role->getPath()] = $role->getRoleName();
         }
         import('classes.schedConf.SchedConfAction');
         $templateMgr->assign('allowRegReviewer', SchedConfAction::allowRegReviewer($schedConf));
         $templateMgr->assign('allowRegAuthor', SchedConfAction::allowRegAuthor($schedConf));
         $templateMgr->assign('allowRegReader', SchedConfAction::allowRegReader($schedConf));
         $templateMgr->assign('roles', $roleNames);
     }
     $timeZoneDao = DAORegistry::getDAO('TimeZoneDAO');
     $timeZones = $timeZoneDao->getTimeZones();
     $templateMgr->assign_by_ref('timeZones', $timeZones);
     parent::display($request);
 }