function loadItemsTemplate($order) { static $sets; if (!is_array($sets)) { $sets = array(); } if (!isset($sets[$order->order_id])) { $app = JFactory::getApplication(); $html = ' '; if (!empty($order->customer_language)) { $lang = JFactory::getLanguage(); $lang->load('com_j2store', JPATH_ADMINISTRATOR, $order->customer_language); $lang->load('com_j2store', JPATH_SITE, $order->customer_language); } $view = J2Store::view(); $view->set('order', $order); $view->set('params', J2Store::config()); $view->setDefaultViewPath(JPATH_SITE . '/components/com_j2store/views/myprofile/tmpl'); $view->setTemplateOverridePath(JPATH_SITE . '/templates/' . $view->getTemplate() . '/html/com_j2store/myprofile'); $html = $view->getOutput('orderitems'); $sets[$order->order_id] = $html; } return $sets[$order->order_id]; }