Exemplo n.º 1
0
 function register()
 {
     $jshopConfig = JSFactory::getConfig();
     $dispatcher = JDispatcher::getInstance();
     $model = JSFactory::getModel('userregister', 'jshop');
     $adv_user = $model->getRegistrationDefaultData();
     JshopHelpersMetadata::userRegister();
     if ($model->getUserParams()->get('allowUserRegistration') == '0') {
         JError::raiseError(403, JText::_('Access Forbidden - Allowing user registration in Joomla configuration'));
         return;
     }
     $select_countries = JshopHelpersSelects::getCountry($adv_user->country);
     $select_titles = JshopHelpersSelects::getTitle($adv_user->title);
     $select_client_types = JshopHelpersSelects::getClientType($adv_user->client_type);
     $config_fields = $jshopConfig->getListFieldsRegisterType('register');
     $dispatcher->trigger('onBeforeDisplayRegister', array(&$adv_user));
     filterHTMLSafe($adv_user, ENT_QUOTES);
     $checkout_navigator = JSFactory::getModel('checkout', 'jshop')->showCheckoutNavigation('1');
     if ($config_fields['birthday']['display']) {
         JHTML::_('behavior.calendar');
     }
     $view = $this->getView('user');
     $view->setLayout("register");
     $view->assign('config', $jshopConfig);
     $view->assign('select_client_types', $select_client_types);
     $view->assign('select_titles', $select_titles);
     $view->assign('select_countries', $select_countries);
     $view->assign('config_fields', $config_fields);
     $view->assign('user', $adv_user);
     $view->assign('live_path', JURI::base());
     $view->assign('urlcheckdata', SEFLink("index.php?option=com_jshopping&controller=user&task=check_user_exist_ajax&ajax=1", 1, 1));
     $view->assign('checkout_navigator', $checkout_navigator);
     $dispatcher->trigger('onBeforeDisplayRegisterView', array(&$view));
     $view->display();
 }