Exemplo n.º 1
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 && 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 
Exemplo n.º 2
0
	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;
	}
Exemplo n.º 3
0
						<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>
Exemplo n.º 4
0
	public static function getItemId($needles = null)
	{
		require_once 'route.php';
		$itemId = JUDownloadHelperRoute::findItemId($needles);

		return $itemId = '&Itemid=' . $itemId;
	}
Exemplo n.º 5
0
		$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
Exemplo n.º 6
0
	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;
	}
Exemplo n.º 7
0
	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;
	}
Exemplo n.º 8
0
 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;
 }