Exemplo n.º 1
0
 function login()
 {
     $jshopConfig = JSFactory::getConfig();
     $dispatcher = JDispatcher::getInstance();
     $model = JSFactory::getModel('userlogin', 'jshop');
     if (JFactory::getUser()->id) {
         $this->logoutpage();
         return 0;
     }
     $checkout_navigator = JSFactory::getModel('checkout', 'jshop')->showCheckoutNavigation('1');
     $return = $model->getUrlHash();
     $show_pay_without_reg = $model->getPayWithoutReg();
     JshopHelpersMetadata::userLogin();
     $select_countries = JshopHelpersSelects::getCountry();
     $select_titles = JshopHelpersSelects::getTitle();
     $select_client_types = JshopHelpersSelects::getClientType();
     $config_fields = $jshopConfig->getListFieldsRegisterType('register');
     $dispatcher->trigger('onBeforeDisplayLogin', array());
     if ($jshopConfig->show_registerform_in_logintemplate) {
         $dispatcher->trigger('onBeforeDisplayRegister', array());
     }
     if ($jshopConfig->show_registerform_in_logintemplate && $config_fields['birthday']['display']) {
         JHTML::_('behavior.calendar');
     }
     $view = $this->getView('user');
     $view->setLayout("login");
     $view->assign('href_register', SEFLink('index.php?option=com_jshopping&controller=user&task=register', 1, 0, $jshopConfig->use_ssl));
     $view->assign('href_lost_pass', SEFLInk('index.php?option=com_users&view=reset', 0, 0, $jshopConfig->use_ssl));
     $view->assign('return', $return);
     $view->assign('Itemid', JRequest::getVar('Itemid'));
     $view->assign('config', $jshopConfig);
     $view->assign('show_pay_without_reg', $show_pay_without_reg);
     $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('live_path', JURI::base());
     $view->assign('urlcheckdata', SEFLink("index.php?option=com_jshopping&controller=user&task=check_user_exist_ajax&ajax=1", 1, 1, $jshopConfig->use_ssl));
     $view->assign('checkout_navigator', $checkout_navigator);
     $dispatcher->trigger('onBeforeDisplayLoginView', array(&$view));
     if ($jshopConfig->show_registerform_in_logintemplate) {
         $dispatcher->trigger('onBeforeDisplayRegisterView', array(&$view));
     }
     $view->display();
 }