AAAAhome/academiac/www/administrator/components/com_virtuemart/helpers/adminui.php 0000604 00000021545 15137222552 0024124 0 ustar 00 addStyleSheet($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 );
?>