예제 #1
0
 /**
  * Display registration form for new users.
  * @param $args array
  * @param $request PKPRequest
  */
 function register($args, &$request)
 {
     $this->validate($request);
     $this->setupTemplate($request, true);
     $journal =& $request->getJournal();
     if ($journal != null) {
         import('classes.user.form.RegistrationForm');
         if (checkPhpVersion('5.0.0')) {
             // WARNING: This form needs $this in constructor
             $regForm = new RegistrationForm();
         } else {
             $regForm =& new RegistrationForm();
         }
         if ($regForm->isLocaleResubmit()) {
             $regForm->readInputData();
         } else {
             $regForm->initData();
         }
         $regForm->display();
     } else {
         $journalDao =& DAORegistry::getDAO('JournalDAO');
         $journals =& $journalDao->getJournals(true);
         $templateMgr =& TemplateManager::getManager();
         $templateMgr->assign('source', $request->getUserVar('source'));
         $templateMgr->assign_by_ref('journals', $journals);
         $templateMgr->display('user/registerSite.tpl');
     }
 }
예제 #2
0
 /**
  * Display registration form for new users.
  * @param $args array
  * @param $request PKPRequest
  */
 function register($args, &$request)
 {
     $this->validate();
     $this->setupTemplate(true);
     $press =& Request::getPress();
     if ($press != null) {
         import('classes.user.form.RegistrationForm');
         if (checkPhpVersion('5.0.0')) {
             // WARNING: This form needs $this in constructor
             $regForm = new RegistrationForm();
         } else {
             $regForm =& new RegistrationForm();
         }
         if ($regForm->isLocaleResubmit()) {
             $regForm->readInputData();
         } else {
             $regForm->initData();
         }
         $regForm->display();
     } else {
         $pressDao =& DAORegistry::getDAO('PressDAO');
         $presses =& $pressDao->getEnabledPresses();
         //Enabled added
         $templateMgr =& TemplateManager::getManager();
         $templateMgr->assign('source', Request::getUserVar('source'));
         $templateMgr->assign_by_ref('presses', $presses);
         $templateMgr->display('user/registerSite.tpl');
     }
 }
 /**
  * Display registration form for new users.
  */
 function register($args, &$request)
 {
     $this->validate();
     $this->setupTemplate(true);
     $journal =& Request::getJournal();
     if ($journal != null) {
         import('classes.user.form.RegistrationForm');
         if (checkPhpVersion('5.0.0')) {
             // WARNING: This form needs $this in constructor
             $regForm = new RegistrationForm();
         } else {
             $regForm =& new RegistrationForm();
         }
         if ($regForm->isLocaleResubmit()) {
             $regForm->readInputData();
         } else {
             $regForm->initData();
         }
         //%CBP% get registration criteria, if defined
         $CBPPlatformDao =& DAORegistry::getDAO('CBPPlatformDAO');
         $templateMgr =& TemplateManager::getManager();
         $templateMgr->assign('registrationCriteria', $CBPPlatformDao->getRegistrationCriteria($journal->getId()));
         $regForm->display();
     } else {
         $journalDao =& DAORegistry::getDAO('JournalDAO');
         $journals =& $journalDao->getEnabledJournals();
         //Enabled added
         $templateMgr =& TemplateManager::getManager();
         $templateMgr->assign('source', Request::getUserVar('source'));
         $templateMgr->assign_by_ref('journals', $journals);
         $templateMgr->display('user/registerSite.tpl');
     }
 }
예제 #4
0
 /**
  * Display registration form for new users.
  */
 function register($args, &$request)
 {
     $this->validate($request);
     $this->setupTemplate($request, true);
     import('classes.user.form.RegistrationForm');
     $regForm = new RegistrationForm();
     if ($regForm->isLocaleResubmit()) {
         $regForm->readInputData();
     } else {
         $regForm->initData();
     }
     $regForm->display();
 }
 /**
  * Display registration form for new users.
  */
 function register()
 {
     $this->validate();
     $this->setupTemplate(true);
     import('classes.user.form.RegistrationForm');
     if (checkPhpVersion('5.0.0')) {
         // WARNING: This form needs $this in constructor
         $regForm = new RegistrationForm();
     } else {
         $regForm =& new RegistrationForm();
     }
     if ($regForm->isLocaleResubmit()) {
         $regForm->readInputData();
     } else {
         $regForm->initData();
     }
     $regForm->display();
 }
예제 #6
0
 /**
  * Display form to edit a registration.
  * @param $args array
  * @param $request PKPRequest
  */
 function editRegistration($args, &$request)
 {
     $this->validate();
     $this->setupTemplate($request);
     $schedConf =& $request->getSchedConf();
     $registrationId = !isset($args) || empty($args) ? null : (int) $args[0];
     $userId = $request->getUserVar('userId');
     $registrationDao = DAORegistry::getDAO('RegistrationDAO');
     // Ensure registration is valid and for this scheduled conference
     if ($registrationId != null && $registrationDao->getRegistrationSchedConfId($registrationId) == $schedConf->getId() || $registrationId == null && $userId) {
         import('classes.registration.form.RegistrationForm');
         $templateMgr =& TemplateManager::getManager($request);
         $templateMgr->append('pageHierarchy', array($request->url(null, null, 'manager', 'registration'), 'manager.registration'));
         if ($registrationId == null) {
             $templateMgr->assign('registrationTitle', 'manager.registration.createTitle');
         } else {
             $templateMgr->assign('registrationTitle', 'manager.registration.editTitle');
         }
         $registrationForm = new RegistrationForm($registrationId, $userId);
         if ($registrationForm->isLocaleResubmit()) {
             $registrationForm->readInputData();
         } else {
             $registrationForm->initData();
         }
         $registrationForm->display();
     } else {
         $request->redirect(null, null, null, 'registration');
     }
 }