assignRoleContent() public method

Assign role selection content to the template manager.
public assignRoleContent ( $templateMgr, $request )
$templateMgr PKPTemplateManager
$request PKPRequest
Esempio n. 1
0
 /**
  * @copydoc Form::fetch()
  */
 function fetch($request, $template = null, $display = false)
 {
     $templateMgr = TemplateManager::getManager($request);
     $site = $request->getSite();
     $context = $request->getContext();
     if ($this->captchaEnabled) {
         import('lib.pkp.lib.recaptcha.recaptchalib');
         $publicKey = Config::getVar('captcha', 'recaptcha_public_key');
         $useSSL = Config::getVar('security', 'force_ssl') ? true : false;
         $reCaptchaHtml = recaptcha_get_html($publicKey, null, $useSSL);
         $templateMgr->assign(array('reCaptchaHtml' => $reCaptchaHtml, 'captchaEnabled' => true));
     }
     $countryDao = DAORegistry::getDAO('CountryDAO');
     $countries = $countryDao->getCountries();
     $templateMgr->assign('countries', $countries);
     $userDao = DAORegistry::getDAO('UserDAO');
     $templateMgr->assign('genderOptions', $userDao->getGenderOptions());
     $site = $request->getSite();
     $templateMgr->assign('availableLocales', $site->getSupportedLocaleNames());
     import('lib.pkp.classes.user.form.UserFormHelper');
     $userFormHelper = new UserFormHelper();
     $userFormHelper->assignRoleContent($templateMgr, $request);
     $templateMgr->assign(array('source' => $request->getUserVar('source'), 'minPasswordLength' => $site->getMinPasswordLength(), 'privacyStatement' => $context->getLocalizedSetting('privacyStatement'), 'includeEntirePage' => $display));
     return parent::fetch($request, $template, $display);
 }
 /**
  * Fetch the form.
  * @param $request PKPRequest
  * @return string JSON-encoded form contents.
  */
 function fetch($request)
 {
     $templateMgr = TemplateManager::getManager($request);
     $userGroupDao = DAORegistry::getDAO('UserGroupDAO');
     $userGroupAssignmentDao = DAORegistry::getDAO('UserGroupAssignmentDAO');
     $userGroupAssignments = $userGroupAssignmentDao->getByUserId($request->getUser()->getId());
     $userGroupIds = array();
     while ($assignment = $userGroupAssignments->next()) {
         $userGroupIds[] = $assignment->getUserGroupId();
     }
     $templateMgr->assign('userGroupIds', $userGroupIds);
     import('lib.pkp.classes.user.form.UserFormHelper');
     $userFormHelper = new UserFormHelper();
     $userFormHelper->assignRoleContent($templateMgr, $request);
     AppLocale::requireComponents(LOCALE_COMPONENT_PKP_USER);
     return parent::fetch($request);
 }
 /**
  * @copydoc Form::fetch()
  */
 function fetch($request, $template = null, $display = false)
 {
     $templateMgr = TemplateManager::getManager($request);
     $site = $request->getSite();
     $context = $request->getContext();
     if ($this->captchaEnabled) {
         $publicKey = Config::getVar('captcha', 'recaptcha_public_key');
         $reCaptchaHtml = '<div class="g-recaptcha" data-sitekey="' . $publicKey . '"></div>';
         $templateMgr->assign(array('reCaptchaHtml' => $reCaptchaHtml, 'captchaEnabled' => true));
     }
     $countryDao = DAORegistry::getDAO('CountryDAO');
     $countries = $countryDao->getCountries();
     $templateMgr->assign('countries', $countries);
     $userDao = DAORegistry::getDAO('UserDAO');
     $templateMgr->assign('genderOptions', $userDao->getGenderOptions());
     $site = $request->getSite();
     $templateMgr->assign('availableLocales', $site->getSupportedLocaleNames());
     import('lib.pkp.classes.user.form.UserFormHelper');
     $userFormHelper = new UserFormHelper();
     $userFormHelper->assignRoleContent($templateMgr, $request);
     $templateMgr->assign(array('source' => $request->getUserVar('source'), 'minPasswordLength' => $site->getMinPasswordLength()));
     return parent::fetch($request, $template, $display);
 }