function editaccount() { checkUserLogin(); $adv_user = JSFactory::getUserShop()->loadDataFromEdit(); $jshopConfig = JSFactory::getConfig(); JshopHelpersMetadata::userEditaccount(); $select_countries = JshopHelpersSelects::getCountry($adv_user->country); $select_d_countries = JshopHelpersSelects::getCountry($adv_user->d_country, null, 'd_country'); $select_titles = JshopHelpersSelects::getTitle($adv_user->title); $select_d_titles = JshopHelpersSelects::getTitle($adv_user->d_title, null, 'd_title'); $select_client_types = JshopHelpersSelects::getClientType($adv_user->client_type); $config_fields = $jshopConfig->getListFieldsRegisterType('editaccount'); $count_filed_delivery = $jshopConfig->getEnableDeliveryFiledRegistration('editaccount'); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onBeforeDisplayEditUser', array(&$adv_user)); filterHTMLSafe($adv_user, ENT_QUOTES); if ($config_fields['birthday']['display'] || $config_fields['d_birthday']['display']) { JHTML::_('behavior.calendar'); } $view = $this->getView('user'); $view->setLayout("editaccount"); $view->assign('config', $jshopConfig); $view->assign('select_countries', $select_countries); $view->assign('select_d_countries', $select_d_countries); $view->assign('select_titles', $select_titles); $view->assign('select_d_titles', $select_d_titles); $view->assign('select_client_types', $select_client_types); $view->assign('live_path', JURI::base()); $view->assign('user', $adv_user); $view->assign('delivery_adress', $adv_user->delivery_adress); $view->assign('action', SEFLink('index.php?option=com_jshopping&controller=user&task=accountsave', 0, 0, $jshopConfig->use_ssl)); $view->assign('config_fields', $config_fields); $view->assign('count_filed_delivery', $count_filed_delivery); $dispatcher->trigger('onBeforeDisplayEditAccountView', array(&$view)); $view->display(); }