• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP ManagerHandler类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中ManagerHandler的典型用法代码示例。如果您正苦于以下问题:PHP ManagerHandler类的具体用法?PHP ManagerHandler怎么用?PHP ManagerHandler使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了ManagerHandler类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: email

 /**
  * Send an email to a user or group of users.
  */
 function email($args)
 {
     parent::validate();
     ManagerHandler::setupTemplate(true);
     $templateMgr =& TemplateManager::getManager();
     $templateMgr->assign('helpTopicId', 'journal.users.emailUsers');
     $userDao =& DAORegistry::getDAO('UserDAO');
     $site =& Request::getSite();
     $journal =& Request::getJournal();
     $user =& Request::getUser();
     import('mail.MailTemplate');
     $email =& new MailTemplate(Request::getUserVar('template'), Request::getUserVar('locale'));
     if (Request::getUserVar('send') && !$email->hasErrors()) {
         $email->send();
         Request::redirect(null, Request::getRequestedPage());
     } else {
         $email->assignParams();
         // FIXME Forces default parameters to be assigned (should do this automatically in MailTemplate?)
         if (!Request::getUserVar('continued')) {
             if (($groupId = Request::getUserVar('toGroup')) != '') {
                 // Special case for emailing entire groups:
                 // Check for a group ID and add recipients.
                 $groupDao =& DAORegistry::getDAO('GroupDAO');
                 $group =& $groupDao->getGroup($groupId);
                 if ($group && $group->getJournalId() == $journal->getJournalId()) {
                     $groupMembershipDao =& DAORegistry::getDAO('GroupMembershipDAO');
                     $memberships =& $groupMembershipDao->getMemberships($group->getGroupId());
                     $memberships =& $memberships->toArray();
                     foreach ($memberships as $membership) {
                         $user =& $membership->getUser();
                         $email->addRecipient($user->getEmail(), $user->getFullName());
                     }
                 }
             }
             if (count($email->getRecipients()) == 0) {
                 $email->addRecipient($user->getEmail(), $user->getFullName());
             }
         }
         $email->displayEditForm(Request::url(null, null, 'email'), array(), 'manager/people/email.tpl');
     }
 }
开发者ID:alenoosh,项目名称:ojs,代码行数:44,代码来源:ManagerHandler.inc.php


示例2: PluginHandler

 /**
  * Constructor
  */
 function PluginHandler()
 {
     parent::ManagerHandler();
 }
开发者ID:reconciler,项目名称:ojs,代码行数:7,代码来源:PluginHandler.inc.php


示例3: ManagerPaymentHandler

 /**
  * Constructor
  **/
 function ManagerPaymentHandler()
 {
     parent::ManagerHandler();
 }
开发者ID:ucsal,项目名称:ojs,代码行数:7,代码来源:ManagerPaymentHandler.inc.php


示例4: PeopleHandler

 /**
  * Constructor
  **/
 function PeopleHandler()
 {
     parent::ManagerHandler();
     $this->addRoleAssignment(ROLE_ID_PRESS_MANAGER, array('people', 'enrollSearch', 'showNoRole', 'enroll', 'unEnroll', 'createUser', 'suggestUsername', 'editUser', 'mergeUsers', 'disableUser', 'enableUser', 'removeUser', 'updateUser', 'userProfile'));
 }
开发者ID:ramonsodoma,项目名称:omp,代码行数:8,代码来源:PeopleHandler.inc.php


示例5: ApprovalNoticesHandler

 /**
  * Constructor
  **/
 function ApprovalNoticesHandler()
 {
     parent::ManagerHandler();
     $this->approvalNoticeDao =& DAORegistry::getDAO('ApprovalNoticeDAO');
 }
开发者ID:elavaud,项目名称:hrp_ct,代码行数:8,代码来源:ApprovalNoticesHandler.inc.php


示例6: TimelineHandler

 /**
  * Constructor
  **/
 function TimelineHandler()
 {
     parent::ManagerHandler();
 }
开发者ID:artkuo,项目名称:ocs,代码行数:7,代码来源:TimelineHandler.inc.php


示例7: JournalLanguagesHandler

 /**
  * Constructor
  **/
 function JournalLanguagesHandler()
 {
     parent::ManagerHandler();
 }
开发者ID:yuricampos,项目名称:ojs,代码行数:7,代码来源:JournalLanguagesHandler.inc.php


示例8: FilesHandler

 /**
  * Constructor
  */
 function FilesHandler()
 {
     parent::ManagerHandler();
 }
开发者ID:artkuo,项目名称:ocs,代码行数:7,代码来源:FilesHandler.inc.php


示例9: ManagerProgramHandler

 /**
  * Constructor
  **/
 function ManagerProgramHandler()
 {
     parent::ManagerHandler();
 }
开发者ID:ramonsodoma,项目名称:ocs,代码行数:7,代码来源:ManagerProgramHandler.inc.php


示例10: ManagerLocationHandler

 /**
  * Constructor
  **/
 function ManagerLocationHandler()
 {
     parent::ManagerHandler();
 }
开发者ID:pulipulichen,项目名称:ocs,代码行数:7,代码来源:ManagerLocationHandler.inc.php


示例11: StatisticsHandler

 /**
  * Constructor
  **/
 function StatisticsHandler()
 {
     parent::ManagerHandler();
 }
开发者ID:ramonsodoma,项目名称:ojs,代码行数:7,代码来源:StatisticsHandler.inc.php


示例12: SystemHandler

 /**
  * Constructor
  **/
 function SystemHandler()
 {
     parent::ManagerHandler();
     $this->addRoleAssignment(ROLE_ID_PRESS_MANAGER, array('system', 'languages', 'preparedEmails', 'reviewForms', 'readingTools', 'payments', 'plugins', 'archiving'));
 }
开发者ID:jerico-dev,项目名称:omp,代码行数:8,代码来源:SystemHandler.inc.php


示例13: ManagerSchedConfHandler

 /**
  * Constructor
  **/
 function ManagerSchedConfHandler()
 {
     parent::ManagerHandler();
 }
开发者ID:jalperin,项目名称:ocs,代码行数:7,代码来源:ManagerSchedConfHandler.inc.php


示例14: PeopleHandler

 /**
  * Constructor
  **/
 function PeopleHandler()
 {
     parent::ManagerHandler();
 }
开发者ID:ramonsodoma,项目名称:ocs,代码行数:7,代码来源:PeopleHandler.inc.php


示例15: plugin

 /**
  * Perform plugin-specific management functions.
  */
 function plugin($args)
 {
     $category = array_shift($args);
     $plugin = array_shift($args);
     $verb = array_shift($args);
     parent::validate();
     $plugins =& PluginRegistry::loadCategory($category);
     if (!isset($plugins[$plugin]) || !$plugins[$plugin]->manage($verb, $args)) {
         Request::redirect(null, null, 'plugins');
     }
 }
开发者ID:Jouper,项目名称:jouper,代码行数:14,代码来源:PluginHandler.inc.php


示例16: validate

 /**
  * The site setting option 'preventManagerPluginManagement' must not be set for
  * journal managers to be able to manage plugins.
  * @param $request PKPRequest
  */
 function validate($request)
 {
     parent::validate();
     if (!Validation::isSiteAdmin()) {
         $site =& $request->getSite();
         $preventManagerPluginManagement = $site->getSetting('preventManagerPluginManagement');
         if ($preventManagerPluginManagement) {
             $request->redirect(null, 'manager', 'plugins');
         }
     }
 }
开发者ID:farhanabbas1983,项目名称:ojs-1,代码行数:16,代码来源:PluginManagementHandler.inc.php


示例17: validate

 /**
  * Validate that user has permissions to manage e-mail templates.
  * Redirects to user index page if not properly authenticated.
  * @param $request PKPRequest
  */
 function validate(&$request)
 {
     parent::validate();
     $schedConf =& $request->getSchedConf();
     // If the user is a Conference Manager, but has specified a scheduled conference,
     // redirect so no scheduled conference is present (otherwise they would end up managing
     // scheduled conference e-mails.)
     if ($schedConf && !Validation::isConferenceManager()) {
         $request->redirect(null, 'index', $request->getRequestedPage(), $request->getRequestedOp());
     }
     return true;
 }
开发者ID:artkuo,项目名称:ocs,代码行数:17,代码来源:EmailHandler.inc.php


示例18: reloadLocalizedDefaultSettings

 function reloadLocalizedDefaultSettings()
 {
     // make sure the locale is valid
     $locale = Request::getUserVar('localeToLoad');
     if (!Locale::isLocaleValid($locale)) {
         Request::redirect(null, null, 'languages');
     }
     parent::validate();
     parent::setupTemplate(true);
     $journal =& Request::getJournal();
     $journalSettingsDao =& DAORegistry::getDAO('JournalSettingsDAO');
     $journalSettingsDao->reloadLocalizedDefaultSettings($journal->getJournalId(), 'registry/journalSettings.xml', array('indexUrl' => Request::getIndexUrl(), 'journalPath' => $journal->getData('path'), 'primaryLocale' => $journal->getPrimaryLocale(), 'journalName' => $journal->getTitle($journal->getPrimaryLocale())), $locale);
     $templateMgr =& TemplateManager::getManager();
     $templateMgr->assign(array('currentUrl' => Request::url(null, null, 'languages'), 'pageTitle' => 'common.languages', 'message' => 'common.changesSaved', 'backLink' => Request::url(null, Request::getRequestedPage()), 'backLinkLabel' => 'manager.journalManagement'));
     $templateMgr->display('common/message.tpl');
 }
开发者ID:Jouper,项目名称:jouper,代码行数:16,代码来源:JournalLanguagesHandler.inc.php


示例19: saveLanguageSettings

 /**
  * Save changes to language settings.
  */
 function saveLanguageSettings()
 {
     parent::validate();
     parent::setupTemplate(true);
     import('manager.form.LanguageSettingsForm');
     $settingsForm =& new LanguageSettingsForm();
     $settingsForm->readInputData();
     if ($settingsForm->validate()) {
         $settingsForm->execute();
         $templateMgr =& TemplateManager::getManager();
         $templateMgr->assign(array('currentUrl' => Request::url(null, null, 'languages'), 'pageTitle' => 'common.languages', 'message' => 'common.changesSaved', 'backLink' => Request::url(null, Request::getRequestedPage()), 'backLinkLabel' => 'manager.journalManagement'));
         $templateMgr->display('common/message.tpl');
     } else {
         $settingsForm->display();
     }
 }
开发者ID:alenoosh,项目名称:ojs,代码行数:19,代码来源:JournalLanguagesHandler.inc.php


示例20: importexport

 function importexport($args)
 {
     parent::validate();
     parent::setupTemplate(true);
     PluginRegistry::loadCategory(IMPORTEXPORT_PLUGIN_CATEGORY);
     $templateMgr =& TemplateManager::getManager();
     if (array_shift($args) === 'plugin') {
         $pluginName = array_shift($args);
         $plugin =& PluginRegistry::getPlugin(IMPORTEXPORT_PLUGIN_CATEGORY, $pluginName);
         if ($plugin) {
             return $plugin->display($args);
         }
     }
     $templateMgr->assign_by_ref('plugins', PluginRegistry::getPlugins(IMPORTEXPORT_PLUGIN_CATEGORY));
     $templateMgr->assign('helpTopicId', 'journal.managementPages.importExport');
     $templateMgr->display('manager/importexport/plugins.tpl');
 }
开发者ID:LiteratimBi,项目名称:jupitertfn,代码行数:17,代码来源:ImportExportHandler.inc.php



注:本文中的ManagerHandler类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP ManiphestTask类代码示例发布时间:2022-05-23
下一篇:
PHP Manager类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap