public function display($tpl = null) { $Redconfiguration = new Redconfiguration(); $userhelper = new rsUserhelper(); $extra_field = new extra_field(); $shipping = JRequest::getVar('shipping', '', 'request', 'string'); $option = JRequest::getVar('option', '', 'request', 'string'); $document = JFactory::getDocument(); $document->addScript('components/' . $option . '/assets/js/json.js'); $document->addScript('components/' . $option . '/assets/js/validation.js'); $uri = JFactory::getURI(); $this->setLayout('default'); $lists = array(); $detail = $this->get('data'); $isNew = $detail->users_info_id < 1; $text = $isNew ? JText::_('COM_REDSHOP_NEW') : JText::_('COM_REDSHOP_EDIT'); if ($shipping) { JToolBarHelper::title(JText::_('COM_REDSHOP_USER_SHIPPING_DETAIL') . ': <small><small>[ ' . $text . ' ]</small></small>', 'redshop_user48'); } else { JToolBarHelper::title(JText::_('COM_REDSHOP_USER_MANAGEMENT_DETAIL') . ': <small><small>[ ' . $text . ' ]</small></small>', 'redshop_user48'); } JToolBarHelper::apply(); JToolBarHelper::save(); if ($isNew) { JToolBarHelper::cancel(); } else { JToolBarHelper::customX('order', 'redshop_order32', '', JText::_('COM_REDSHOP_PLACE_ORDER'), false); JToolBarHelper::cancel('cancel', JText::_('JTOOLBAR_CLOSE')); } $pagination = $this->get('Pagination'); $user_groups = $userhelper->getUserGroupList($detail->users_info_id); $detail->user_groups = $user_groups; $shopper_detail = $userhelper->getShopperGroupList(); $temps = array(); $temps[0] = new stdClass(); $temps[0]->value = 0; $temps[0]->text = JText::_('COM_REDSHOP_SELECT'); $shopper_detail = array_merge($temps, $shopper_detail); $lists['shopper_group'] = JHTML::_('select.genericlist', $shopper_detail, 'shopper_group_id', '', 'value', 'text', $detail->shopper_group_id); $lists['tax_exempt'] = JHTML::_('select.booleanlist', 'tax_exempt', 'class="inputbox"', $detail->tax_exempt); $lists['block'] = JHTML::_('select.booleanlist', 'block', 'class="inputbox"', $detail->block); $lists['tax_exempt_approved'] = JHTML::_('select.booleanlist', 'tax_exempt_approved', 'class="inputbox"', $detail->tax_exempt_approved); $lists['requesting_tax_exempt'] = JHTML::_('select.booleanlist', 'requesting_tax_exempt', 'class="inputbox"', $detail->requesting_tax_exempt); $lists['is_company'] = JHTML::_('select.booleanlist', 'is_company', 'class="inputbox" onchange="showOfflineCompanyOrCustomer(this.value);" ', $detail->is_company, JText::_('COM_REDSHOP_USER_COMPANY'), JText::_('COM_REDSHOP_USER_CUSTOMER')); $lists['sendEmail'] = JHTML::_('select.booleanlist', 'sendEmail', 'class="inputbox"', $detail->sendEmail); $lists['extra_field'] = $extra_field->list_all_field(6, $detail->users_info_id); $lists['customer_field'] = $extra_field->list_all_field(7, $detail->users_info_id); $lists['company_field'] = $extra_field->list_all_field(8, $detail->users_info_id); $lists['shipping_customer_field'] = $extra_field->list_all_field(14, $detail->users_info_id); $lists['shipping_company_field'] = $extra_field->list_all_field(15, $detail->users_info_id); $countryarray = $Redconfiguration->getCountryList((array) $detail); $detail->country_code = $countryarray['country_code']; $lists['country_code'] = $countryarray['country_dropdown']; $statearray = $Redconfiguration->getStateList((array) $detail); $lists['state_code'] = $statearray['state_dropdown']; $this->lists = $lists; $this->detail = $detail; $this->request_url = $uri->toString(); $this->pagination = $pagination; parent::display($tpl); }