</a> <?php } else { ?> <?php echo str_repeat('<span class="gi">—</span>', $item->level); ?> <?php echo $item->title; ?> <?php } ?> <?php if ($item->level == 1 && JUDownloadHelperRoute::findItemId(array('tree' => array($item->id)))) { ?> <span class="btn btn-mini"><i class="icon-home"></i></span> <?php } if ($item->level == 1 && $item->config_params) { ?> <span class="btn btn-mini"><i class="icon-cog hasTooltip" title="<?php echo JText::_('COM_JUDOWNLOAD_OVERRIDE_CONFIG'); ?> "></i></span> <?php } ?> <p class="small"><?php
public static function getTagRoute($id, $canonical = false, $isRss = false, $layout = '') { $link = 'index.php?option=com_judownload&view=tag&id=' . $id; if ($canonical) { $itemIdTreeRoot = JUDownloadHelperRoute::getMenuItemIdOfViewCategoryTreeRoot(); if ($itemIdTreeRoot > 0) { $itemId = $itemIdTreeRoot; } else { $itemId = JUDownloadHelperRoute::getHomeMenuItemId(); } } else { $needles = array( 'tag' => array((int) $id) ); $itemId = JUDownloadHelperRoute::findItemId($needles); } if ($layout && $layout != 'default') { $link .= '&layout=' . $layout; } if ($itemId) { $link .= "&Itemid=" . $itemId; } if ($isRss) { $link .= "&format=feed"; } return $link; }
<div class="display-number"><?php echo JText::_('COM_JUDOWNLOAD_PAGINATION_DISPLAY'); ?></div> <?php echo $this->pagination->getLimitBox(); ?> </div> </div> </div> </div> <div class="container-fluid"> <div class="row-fluid"> <?php foreach ($this->items AS $key => $item) { ?> <div class="span6"> <i class="fa fa-tag"></i> <a href="<?php echo JRoute::_('index.php?option=com_judownload&view=tag&id=' . $item->id . '&Itemid=' . JUDownloadHelperRoute::findItemId(array('tag' => array($item->id)))); ?>"> <?php echo $item->title; ?><span> (<?php echo $item->total_documents; ?>)</span></a> </div> <?php $key++; if (($key % 2) == 0 && $key < count($this->items)) { ?> </div> <div class="row-fluid"> <?php } ?> <?php } ?> </div>
public static function getItemId($needles = null) { require_once 'route.php'; $itemId = JUDownloadHelperRoute::findItemId($needles); return $itemId = '&Itemid=' . $itemId; }
$needle = array('listalpha'=> array($this->cat_id)); ?> <div class="judl-alpha-list pagination clearfix"> <ul> <?php foreach ($this->listAlpha AS $alpha) { if ($this->model->checkAlpha($alpha)) { if (strtoupper($alpha) == strtoupper($this->alphaKeyword)) { echo '<li class="active"><a href="' . JRoute::_('index.php?option=com_judownload&view=listalpha&id=' . $this->cat_id . '&alpha=' . $alpha . '&Itemid='.JUDownloadHelperRoute::findItemId($needle)) . '">' . $alpha . '</a></li>'; } else { echo '<li><a href="' . JRoute::_('index.php?option=com_judownload&view=listalpha&id=' . $this->cat_id . '&alpha=' . $alpha . '&Itemid='.JUDownloadHelperRoute::findItemId($needle) ) . '">' . $alpha . '</a></li>'; } } else { echo '<li class="disabled"><a>' . $alpha . '</a></li>'; } } ?> </ul> </div> <?php } ?> <?php
public function getSubscribeLink($docId) { $user = JFactory::getUser(); $token = JSession::getFormToken(); if ($user->get('guest')) { $link = JRoute::_('index.php?option=com_judownload&view=subscribe&doc_id=' . $docId . '&Itemid=' . JUDownloadHelperRoute::findItemId(array('document' => array($docId)))); } else { $link = JRoute::_('index.php?option=com_judownload&task=subscribe.save&doc_id=' . $docId . '&' . $token . '=1&Itemid=' . JUDownloadHelperRoute::findItemId(array('document' => array($docId)))); } return $link; }
public static function getRootPathway() { $app = JFactory::getApplication(); $menus = $app->getMenu('site'); $categoryRoot = JUDownloadFrontHelperCategory::getRootCategory(); $needles = array( 'tree' => array((int) $categoryRoot->id) ); $findMenuTreeRoot = JUDownloadHelperRoute::findItemId($needles, true); $rootPathway = new stdClass; if ($findMenuTreeRoot) { $menuTreeRoot = $menus->getItem($findMenuTreeRoot); $rootPathway->name = $menuTreeRoot->title; $rootPathway->link = JRoute::_($menuTreeRoot->link); } else { $rootPathway->name = html_entity_decode(JText::_('COM_JUDOWNLOAD_ROOT'), ENT_COMPAT, 'UTF-8'); $rootPathway->link = JUDownloadHelperRoute::getTreeRoute($categoryRoot->id); } return $rootPathway; }
public static function getCategoryDTree($cat_id = null) { JLoader::register('JUDownloadHelperRoute', JPATH_SITE . '/components/com_judownload/helpers/route.php'); $document = JFactory::getDocument(); $document->addStyleSheet(JUri::root() . "components/com_judownload/assets/dtree/css/dtree.css"); $document->addScript(JUri::root() . "components/com_judownload/assets/dtree/js/dtree.js"); $db = JFactory::getDbo(); $query = $db->getQuery(true); $query->select('id, title, parent_id, level, config_params'); $query->from('#__judownload_categories'); $query->order('title ASC, id ASC'); $db->setQuery($query); $categories = $db->loadObjectList(); $script = "<script type=\"text/javascript\">\r\n"; $iconFolder = JUri::root() . 'components/com_judownload/assets/dtree/img'; $script .= "tree_cat = new dTree('tree_cat');\r\n"; $script .= "tree_cat.icon.root = '{$iconFolder}/base.gif';\r\n\r\n\t\t\t\t\ttree_cat.icon.folder = '{$iconFolder}/folder.gif';\r\n\r\n\t\t\t\t\ttree_cat.icon.folderOpen = '{$iconFolder}/folderopen.gif';\r\n\r\n\t\t\t\t\ttree_cat.icon.node = '{$iconFolder}/folder.gif';\r\n\r\n\t\t\t\t\ttree_cat.icon.empty = '{$iconFolder}/empty.gif';\r\n\r\n\t\t\t\t\ttree_cat.icon.line = '{$iconFolder}/line.gif';\r\n\r\n\t\t\t\t\ttree_cat.icon.join = '{$iconFolder}/join.gif';\r\n\r\n\t\t\t\t\ttree_cat.icon.joinBottom = '{$iconFolder}/joinbottom.gif';\r\n\r\n\t\t\t\t\ttree_cat.icon.plus = '{$iconFolder}/plus.gif';\r\n\r\n\t\t\t\t\ttree_cat.icon.plusBottom = '{$iconFolder}/plusbottom.gif';\r\n\r\n\t\t\t\t\ttree_cat.icon.minus = '{$iconFolder}/minus.gif';\r\n\r\n\t\t\t\t\ttree_cat.icon.minusBottom = '{$iconFolder}/minusbottom.gif';\r\n\r\n\t\t\t\t\ttree_cat.icon.nlPlus = '{$iconFolder}/nolines_plus.gif';\r\n\r\n\t\t\t\t\ttree_cat.icon.nlMinus = '{$iconFolder}/nolines_minus.gif';\r\n"; foreach ($categories as $category) { $cat_title = addslashes(htmlspecialchars($category->title, ENT_QUOTES)); if ($category->level == 1 && $category->config_params) { $cat_title .= " <i class=\"icon-cog disabled hasTooltip\" title=\"" . JText::_('COM_JUDOWNLOAD_OVERRIDE_CONFIG') . "\"></i>"; } if ($category->level == 1 && JUDownloadHelperRoute::findItemId(array('tree' => array($category->id)))) { $script .= "tree_cat.add({$category->id}, {$category->parent_id}, '{$cat_title}', '" . JUri::Base() . "index.php?option=com_judownload&view=listcats&cat_id={$category->id}', '', '', tree_cat.icon.root);\r\n"; } else { $script .= "tree_cat.add({$category->id}, {$category->parent_id}, '{$cat_title}', '" . JUri::Base() . "index.php?option=com_judownload&view=listcats&cat_id={$category->id}');\r\n"; } } $script .= "tree_cat.config.useCookies=false;\r\n"; $script .= "tree_cat.config.closeSameLevel=true;\r\n"; $script .= "document.write(tree_cat);\r\n"; if ($cat_id) { $script .= "tree_cat.openTo({$cat_id}, true);"; } $script .= "</script>"; return $script; }