public static function getRootPathway()
 {
     $app = JFactory::getApplication();
     $menus = $app->getMenu('site');
     $categoryRoot = JUDirectoryFrontHelperCategory::getRootCategory();
     $needles = array('tree' => array((int) $categoryRoot->id));
     $findMenuTreeRoot = JUDirectoryHelperRoute::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_JUDIRECTORY_ROOT'), ENT_COMPAT, 'UTF-8');
         $rootPathway->link = JUDirectoryHelperRoute::getTreeRoute($categoryRoot->id);
     }
     return $rootPathway;
 }
 public static function getCategoryDTree($cat_id = null)
 {
     JLoader::register('JUDirectoryHelperRoute', JPATH_SITE . '/components/com_judirectory/helpers/route.php');
     $document = JFactory::getDocument();
     $document->addStyleSheet(JUri::root() . "components/com_judirectory/assets/dtree/css/dtree.css");
     $document->addScript(JUri::root() . "components/com_judirectory/assets/dtree/js/dtree.js");
     $db = JFactory::getDbo();
     $query = $db->getQuery(true);
     $query->select('id, title, parent_id, level, config_params');
     $query->from('#__judirectory_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_judirectory/assets/dtree/img';
     $script .= "tree_cat = new dTree('tree_cat');\r\n";
     $script .= "tree_cat.icon.root = '{$iconFolder}/base.gif';\r\n\n\t\t\t\t\ttree_cat.icon.folder = '{$iconFolder}/folder.gif';\r\n\n\t\t\t\t\ttree_cat.icon.folderOpen = '{$iconFolder}/folderopen.gif';\r\n\n\t\t\t\t\ttree_cat.icon.node = '{$iconFolder}/folder.gif';\r\n\n\t\t\t\t\ttree_cat.icon.empty = '{$iconFolder}/empty.gif';\r\n\n\t\t\t\t\ttree_cat.icon.line = '{$iconFolder}/line.gif';\r\n\n\t\t\t\t\ttree_cat.icon.join = '{$iconFolder}/join.gif';\r\n\n\t\t\t\t\ttree_cat.icon.joinBottom = '{$iconFolder}/joinbottom.gif';\r\n\n\t\t\t\t\ttree_cat.icon.plus = '{$iconFolder}/plus.gif';\r\n\n\t\t\t\t\ttree_cat.icon.plusBottom = '{$iconFolder}/plusbottom.gif';\r\n\n\t\t\t\t\ttree_cat.icon.minus = '{$iconFolder}/minus.gif';\r\n\n\t\t\t\t\ttree_cat.icon.minusBottom = '{$iconFolder}/minusbottom.gif';\r\n\n\t\t\t\t\ttree_cat.icon.nlPlus = '{$iconFolder}/nolines_plus.gif';\r\n\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_JUDIRECTORY_OVERRIDE_CONFIG') . "\"></i>";
         }
         if ($category->level == 1 && JUDirectoryHelperRoute::findItemId(array('tree' => array($category->id)))) {
             $script .= "tree_cat.add({$category->id}, {$category->parent_id}, '{$cat_title}', '" . JUri::Base() . "index.php?option=com_judirectory&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_judirectory&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;
 }
Beispiel #3
0
}
?>

	<?php 
if (count($this->listAlpha)) {
    $needle = array('listalpha' => array($this->cat_id));
    ?>
		<div class="judir-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_judirectory&view=listalpha&id=' . $this->cat_id . '&alpha=' . $alpha . '&Itemid=' . JUDirectoryHelperRoute::findItemId($needle)) . '">' . $alpha . '</a></li>';
            } else {
                echo '<li><a href="' . JRoute::_('index.php?option=com_judirectory&view=listalpha&id=' . $this->cat_id . '&alpha=' . $alpha . '&Itemid=' . JUDirectoryHelperRoute::findItemId($needle)) . '">' . $alpha . '</a></li>';
            }
        } else {
            echo '<li class="disabled"><a>' . $alpha . '</a></li>';
        }
    }
    ?>
			</ul>
		</div>
	<?php 
}
?>

	<?php 
if (count($this->categories) > 0) {
    ?>
Beispiel #4
0
								</a>
							<?php 
        } else {
            ?>
                                <?php 
            echo str_repeat('<span class="gi">&mdash;</span>', $item->level);
            ?>
								<?php 
            echo $item->title;
            ?>
							<?php 
        }
        ?>

                            <?php 
        if ($item->level == 1 && JUDirectoryHelperRoute::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_JUDIRECTORY_OVERRIDE_CONFIG');
            ?>
"></i></span>
                            <?php 
        }
        ?>

							<p class="small"><?php 
Beispiel #5
0
 public static function getCustomListRoute($customlistId, $canonical = false, $layout = '')
 {
     $link = 'index.php?option=com_judirectory&view=customlist&id=' . $customlistId;
     if ($canonical) {
         $itemIdTreeRoot = JUDirectoryHelperRoute::getMenuItemIdOfViewCategoryTreeRoot();
         if ($itemIdTreeRoot > 0) {
             $itemId = $itemIdTreeRoot;
         } else {
             $itemId = JUDirectoryHelperRoute::getHomeMenuItemId();
         }
     } else {
         $needles = array('customlist' => array((int) $customlistId));
         $itemId = JUDirectoryHelperRoute::findItemId($needles);
     }
     if ($layout && $layout != 'default') {
         $link .= '&layout=' . $layout;
     }
     if ($itemId) {
         $link .= "&Itemid=" . $itemId;
     }
     return $link;
 }
Beispiel #6
0
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_judirectory&view=tag&id=' . $item->id . '&Itemid=' . JUDirectoryHelperRoute::findItemId(array('tag' => array($item->id))));
    ?>
">
						<?php 
    echo $item->title;
    ?>
<span> (<?php 
    echo $item->total_listings;
    ?>
)</span></a>
				</div>
				<?php 
    $key++;
    if ($key % 2 == 0 && $key < count($this->items)) {
        ?>
			</div>
 public static function getItemId($needles = null)
 {
     require_once 'route.php';
     $itemId = JUDirectoryHelperRoute::findItemId($needles);
     return $itemId = '&Itemid=' . $itemId;
 }