AAAAhome/academiac/www/administrator/components/com_virtuemart/helpers/adminui.php000060400000021545151372225520024124 0ustar00addStyleSheet($admin.'css/admin_ui.css'); //$document->addStyleSheet($admin.'css/admin_menu.css'); $document->addStyleSheet($admin.'css/admin.styles.css'); $document->addStyleSheet($admin.'css/toolbar_images.css'); $document->addStyleSheet($admin.'css/menu_images.css'); $document->addStyleSheet($front.'css/chosen.css'); $document->addStyleSheet($front.'css/vtip.css'); $document->addStyleSheet($front.'css/jquery.fancybox-1.3.4.css'); $document->addStyleSheet($front.'css/ui/jquery.ui.all.css'); //$document->addStyleSheet($admin.'css/jqtransform.css'); //loading defaut script $document->addScript($front.'js/fancybox/jquery.mousewheel-3.0.4.pack.js'); $document->addScript($front.'js/fancybox/jquery.easing-1.3.pack.js'); $document->addScript($front.'js/fancybox/jquery.fancybox-1.3.4.pack.js'); $document->addScript($admin.'js/jquery.coookie.js'); $document->addScript($front.'js/chosen.jquery.min.js'); $document->addScript($admin.'js/vm2admin.js'); $vm2string = "editImage: 'edit image',select_all_text: '".JText::_('COM_VIRTUEMART_DRDOWN_SELALL')."',select_some_options_text: '".JText::_($selectText)."'" ; $document->addScriptDeclaration ( " // "); ?> '.vmView::getToolbar($vmView).''; ?>
value array. key = template name, value = Language File contraction * @params $cookieName = choose a cookiename or leave empty if you don't want cookie tabs in this place * @example 'shop' => 'COM_VIRTUEMART_ADMIN_CFG_SHOPTAB' */ static public function buildTabs($view, $load_template = array(),$cookieName='') { $cookieName = JRequest::getWord('view','virtuemart').$cookieName; $document = JFactory::getDocument (); $document->addScriptDeclaration ( ' var virtuemartcookie="'.$cookieName.'"; '); $html = '
'; foreach ( $load_template as $tab_content => $tab_title ) { $html .= '
'; $html .= $view->loadTemplate ( $tab_content ); $html .= '
'; } $html .= '
'; echo $html; } /** * Admin UI Tabs Imitation * Gives A Tab Based Navigation Back And Loads The Templates With A Nice Design * @param $return = return the start tag or the closing tag - choose 'start' or 'end' * @params $language = pass the language string */ static function imitateTabs($return,$language = '') { if ($return == 'start') { $document = JFactory::getDocument (); $document->addScriptDeclaration ( ' var virtuemartcookie="vm-tab"; '); $html = '
'; echo $html; } if ($return == 'end') { $html = '
'; echo $html; } } /** * Build an array containing all the menu items. * * @param int $moduleId Id of the module to filter on */ static function _getAdminMenu($moduleId = 0) { $db = JFactory::getDBO (); $menuArr = array (); $filter [] = "jmmod.published='1'"; $filter [] = "item.published='1'"; $filter [] = "jmmod.is_admin='1'"; if (! empty ( $moduleId )) { $filter [] = 'vmmod.module_id=' . ( int ) $moduleId; } $query = 'SELECT `jmmod`.`module_id`, `module_name`, `module_perms`, `id`, `name`, `link`, `depends`, `icon_class`, `view`, `task` FROM `#__virtuemart_modules` AS jmmod LEFT JOIN `#__virtuemart_adminmenuentries` AS item ON `jmmod`.`module_id`=`item`.`module_id` WHERE ' . implode ( ' AND ', $filter ) . ' ORDER BY `jmmod`.`ordering`, `item`.`ordering` '; $db->setQuery ( $query ); $result = $db->loadAssocList (); // echo '
'.print_r($query,1).'
'; for($i = 0, $n = count ( $result ); $i < $n; $i ++) { $row = $result [$i]; $menuArr [$row['module_id']] ['title'] = 'COM_VIRTUEMART_' . strtoupper ( $row['module_name'] ) . '_MOD'; $menuArr [$row['module_id']] ['items'] [] = $row ; } return $menuArr; } /** * Display the administrative ribbon menu. * @todo The link should be done better */ static function showAdminMenu() { $document = JFactory::getDocument (); $moduleId = JRequest::getInt ( 'module_id', 0 ); $user = JFactory::getUser(); $menuItems = AdminUIHelper::_getAdminMenu ( $moduleId ); ?>