function shopper($userFields) { // Shopper info if (!class_exists('VirtueMartModelShopperGroup')) { require VMPATH_ADMIN . DS . 'models' . DS . 'shoppergroup.php'; } $_shoppergroup = VirtueMartModelShopperGroup::getShoppergroupById($this->_model->getId()); $this->_lists['shoppergroups'] = ''; if (vmAccess::manager('user.edit')) { $shoppergrps = array(); foreach ($_shoppergroup as $group) { $shoppergrps[] = $group['virtuemart_shoppergroup_id']; } if (!class_exists('ShopFunctions')) { require VMPATH_ADMIN . DS . 'helpers' . DS . 'shopfunctions.php'; } $this->_lists['shoppergroups'] = ShopFunctions::renderShopperGroupList($shoppergrps); } else { foreach ($_shoppergroup as $group) { $this->_lists['shoppergroups'] .= tsmText::_($group['shopper_group_name']) . ', '; } $this->_lists['shoppergroups'] = substr($this->_lists['shoppergroups'], 0, -2); } if (!empty($this->userDetails->virtuemart_vendor_id)) { if (!class_exists('ShopFunctions')) { require VMPATH_ADMIN . DS . 'helpers' . DS . 'shopfunctions.php'; } $this->_lists['vendors'] = ShopFunctions::renderVendorList($this->userDetails->virtuemart_vendor_id); } else { $this->_lists['vendors'] = tsmText::_('COM_VIRTUEMART_USER_NOT_A_VENDOR'); } //todo here is something broken we use $userDetailsList->perms and $this->userDetailsList->perms and perms seems not longer to exist //todo we should list here the joomla ACL groups // Load the required scripts if (count($userFields['scripts']) > 0) { foreach ($userFields['scripts'] as $_script => $_path) { JHtml::script($_script, $_path); } } // Load the required styresheets if (count($userFields['links']) > 0) { foreach ($userFields['links'] as $_link => $_path) { JHtml::stylesheet($_link, $_path); } } }
function shopper($userFields) { // Shopper info if (!class_exists('VirtueMartModelShopperGroup')) { require JPATH_VM_ADMINISTRATOR . DS . 'models' . DS . 'shoppergroup.php'; } $_shoppergroup = VirtueMartModelShopperGroup::getShoppergroupById($this->_model->getId()); if (!class_exists('Permissions')) { require JPATH_VM_ADMINISTRATOR . DS . 'helpers' . DS . 'permissions.php'; } if (Permissions::getInstance()->check('admin,storeadmin')) { $shoppergrps = array(); foreach ($_shoppergroup as $group) { $shoppergrps[] = $group['virtuemart_shoppergroup_id']; } $this->_lists['shoppergroups'] = ShopFunctions::renderShopperGroupList($shoppergrps); $this->_lists['vendors'] = ShopFunctions::renderVendorList($this->_userDetails->virtuemart_vendor_id); } else { $this->_lists['shoppergroups'] = ''; foreach ($_shoppergroup as $group) { $this->_lists['shoppergroups'] .= $group['shopper_group_name'] . ', '; } $this->_lists['shoppergroups'] = substr($this->_lists['shoppergroups'], 0, -2); if (!empty($this->_userDetails->virtuemart_vendor_id)) { $this->_lists['vendors'] = $this->_userDetails->virtuemart_vendor_id; } if (empty($this->_lists['vendors'])) { $this->_lists['vendors'] = JText::_('COM_VIRTUEMART_USER_NOT_A_VENDOR'); // . $_setVendor; } } // Load the required scripts if (count($userFields['scripts']) > 0) { foreach ($userFields['scripts'] as $_script => $_path) { JHTML::script($_script, $_path); } } // Load the required styresheets if (count($userFields['links']) > 0) { foreach ($userFields['links'] as $_link => $_path) { JHTML::stylesheet($_link, $_path); } } }
function shopper($userFields) { // Shopper info if (!class_exists('VirtueMartModelShopperGroup')) { require JPATH_VM_ADMINISTRATOR . DS . 'models' . DS . 'shoppergroup.php'; } $_shoppergroup = VirtueMartModelShopperGroup::getShoppergroupById($this->_model->getId()); if (!class_exists('Permissions')) { require JPATH_VM_ADMINISTRATOR . DS . 'helpers' . DS . 'permissions.php'; } if (Permissions::getInstance()->check('admin,storeadmin')) { $shoppergrps = array(); foreach ($_shoppergroup as $group) { $shoppergrps[] = $group['virtuemart_shoppergroup_id']; } $this->_lists['shoppergroups'] = ShopFunctions::renderShopperGroupList($shoppergrps); $this->_lists['vendors'] = ShopFunctions::renderVendorList($this->_userDetails->virtuemart_vendor_id); } else { $this->_lists['shoppergroups'] = ''; foreach ($_shoppergroup as $group) { $this->_lists['shoppergroups'] .= $group['shopper_group_name'] . ', '; } $this->_lists['shoppergroups'] = substr($this->_lists['shoppergroups'], 0, -2); if (!empty($this->_userDetails->virtuemart_vendor_id)) { $this->_lists['vendors'] = $this->_userDetails->virtuemart_vendor_id; } if (empty($this->_lists['vendors'])) { $this->_lists['vendors'] = JText::_('COM_VIRTUEMART_USER_NOT_A_VENDOR'); // . $_setVendor; } } //todo here is something broken we use $_userDetailsList->perms and $this->_userDetailsList->perms and perms seems not longer to exist if (Permissions::getInstance()->check("admin,storeadmin")) { $this->_lists['perms'] = JHTML::_('select.genericlist', Permissions::getUserGroups(), 'perms', '', 'group_name', 'group_name', $this->_userDetails->perms); } else { if (!empty($this->_userDetails->perms)) { $this->_lists['perms'] = $this->_userDetails->perms; $_hiddenInfo = '<input type="hidden" name="perms" value = "' . $this->_lists['perms'] . '" />'; $this->_lists['perms'] .= $_hiddenInfo; } } // Load the required scripts if (count($userFields['scripts']) > 0) { foreach ($userFields['scripts'] as $_script => $_path) { JHTML::script($_script, $_path); } } // Load the required styresheets if (count($userFields['links']) > 0) { foreach ($userFields['links'] as $_link => $_path) { JHTML::stylesheet($_link, $_path); } } }
function shopper($userFields) { // Shopper info if (!class_exists('VirtueMartModelShopperGroup')) { require JPATH_VM_ADMINISTRATOR . DS . 'models' . DS . 'shoppergroup.php'; } $_shoppergroup = VirtueMartModelShopperGroup::getShoppergroupById($this->_model->getId()); $user = JFactory::getUser(); if ($user->authorise('core.admin', 'com_virtuemart') or $user->authorise('core.manage', 'com_virtuemart')) { $shoppergrps = array(); foreach ($_shoppergroup as $group) { $shoppergrps[] = $group['virtuemart_shoppergroup_id']; } $this->_lists['shoppergroups'] = ShopFunctions::renderShopperGroupList($shoppergrps); $this->_lists['vendors'] = ShopFunctions::renderVendorList($this->userDetails->virtuemart_vendor_id); } else { $this->_lists['shoppergroups'] = ''; foreach ($_shoppergroup as $group) { $this->_lists['shoppergroups'] .= $group['shopper_group_name'] . ', '; } $this->_lists['shoppergroups'] = substr($this->_lists['shoppergroups'], 0, -2); if (!empty($this->userDetails->virtuemart_vendor_id)) { $this->_lists['vendors'] = $this->userDetails->virtuemart_vendor_id; } if (empty($this->_lists['vendors'])) { $this->_lists['vendors'] = vmText::_('COM_VIRTUEMART_USER_NOT_A_VENDOR'); // . $_setVendor; } } //todo here is something broken we use $userDetailsList->perms and $this->userDetailsList->perms and perms seems not longer to exist //todo we should list here the joomla ACL groups // Load the required scripts if (count($userFields['scripts']) > 0) { foreach ($userFields['scripts'] as $_script => $_path) { JHtml::script($_script, $_path); } } // Load the required styresheets if (count($userFields['links']) > 0) { foreach ($userFields['links'] as $_link => $_path) { JHtml::stylesheet($_link, $_path); } } }