Current File : /home/pacjaorg/public_html/cop/components/com_phocadownload/views/category/tmpl/default.php |
<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die('Restricted access');
echo '<div id="phoca-dl-category-box" class="pd-category-view'.$this->t['p']->get( 'pageclass_sfx' ).'">';
//if ( $this->t['p']->get( 'show_page_heading' ) ) {
// echo '<h1>'. $this->escape($this->t['p']->get('page_heading')) . '</h1>';
//}
echo PhocaDownloadRenderFront::renderHeader(array());
// Search by tags - the category rights must be checked for every file
$this->checkRights = 1;
// -------------------------------------------------------------------
if ((int)$this->t['tagid'] > 0) {
echo $this->loadTemplate('files');
$this->checkRights = 1;
if (!empty($this->files)) {
echo $this->loadTemplate('pagination');
}
} else {
if (!empty($this->category[0])) {
echo '<div class="pd-category">';
if ($this->t['display_up_icon'] == 1) {
if (isset($this->category[0]->parentid)) {
if ($this->category[0]->parentid == 0) {
$linkUp = JRoute::_(PhocaDownloadRoute::getCategoriesRoute());
$linkUpText = JText::_('COM_PHOCADOWNLOAD_CATEGORIES');
} else if ($this->category[0]->parentid > 0) {
$linkUp = JRoute::_(PhocaDownloadRoute::getCategoryRoute($this->category[0]->parentid, $this->category[0]->parentalias));
$linkUpText = $this->category[0]->parenttitle;
} else {
$linkUp = '#';
$linkUpText = '';
}
echo '<div class="pdtop">'
.'<a title="'.$linkUpText.'" href="'. $linkUp.'" >'
.Joomla\CMS\HTML\HTMLHelper::_('image', $this->t['mediapath']->media_img_rel . 'up.png', JText::_('COM_PHOCADOWNLOAD_UP'))
.'</a></div>';
}
}
} else {
echo '<div class="pd-category"><div class="pdtop"></div>';
}
if (!empty($this->category[0])) {
// USER RIGHT - Access of categories (if file is included in some not accessed category) - - - - -
// ACCESS is handled in SQL query, ACCESS USER ID is handled here (specific users)
$rightDisplay = 0;
if (!empty($this->category[0])) {
$rightDisplay = PhocaDownloadAccess::getUserRight('accessuserid', $this->category[0]->cataccessuserid, $this->category[0]->cataccess, $this->t['user']->getAuthorisedViewLevels(), $this->t['user']->get('id', 0), 0);
}
// - - - - - - - - - - - - - - - - - - - - - -
if ($rightDisplay == 1) {
$this->checkRights = 0;
$l = new PhocaDownloadLayout();
//echo '<h3 class="pd-ctitle">'.$this->category[0]->title. '</h3>';
echo PhocaDownloadRenderFront::renderSubHeader(array($this->category[0]->title), '', 'pd-ctitle');
// Description
/*if ($l->isValueEditor($this->category[0]->description)) {
echo '<div class="pd-cdesc">'.$this->category[0]->description.'</div>';
}*/
// Description
if ($l->isValueEditor($this->category[0]->description)) {
echo '<div class="pd-cdesc">';
echo Joomla\CMS\HTML\HTMLHelper::_('content.prepare', $this->category[0]->description);
echo '</div>';
}
// Subcategories
if (!empty($this->subcategories)) {
foreach ($this->subcategories as $valueSubCat) {
$rightDisplaySub = 0;
if (!empty($valueSubCat)) {
$rightDisplaySub = PhocaDownloadAccess::getUserRight('accessuserid', $valueSubCat->cataccessuserid, $valueSubCat->cataccess, $this->t['user']->getAuthorisedViewLevels(), $this->t['user']->get('id', 0), 0);
}
// - - - - - - - - - - - - - - - - - - - - - -
if ($rightDisplaySub == 1) {
echo '<div class="pd-subcategory">';
echo '<a href="'. JRoute::_(PhocaDownloadRoute::getCategoryRoute($valueSubCat->id, $valueSubCat->alias))
.'">'. $valueSubCat->title.'</a>';
echo ' <small>('.$valueSubCat->numdoc.')</small></div>' . "\n";
$subcategory = 1;
}
}
echo '<div class="pd-hr-cb"></div>';
}
// =====================================================================================
// BEGIN LAYOUT AREA
// =====================================================================================
echo $this->loadTemplate('files');
// =====================================================================================
// END LAYOUT AREA
// =====================================================================================
if (!empty($this->category)) {
echo $this->loadTemplate('pagination');
}
if ($this->t['display_category_comments'] == 1) {
if (JComponentHelper::isEnabled('com_jcomments', true)) {
include_once(JPATH_BASE.'/components/com_jcomments/jcomments.php');
echo JComments::showComments($this->category[0]->id, 'com_phocadownload', JText::_('COM_PHOCADOWNLOAD_CATEGORY') .' '. $this->category[0]->title);
}
}
if ($this->t['display_category_comments'] == 2) {
echo '<div class="pd-fbcomments">'.$this->loadTemplate('comments-fb').'</div>';
}
} else {
echo '<h3>'.JText::_('COM_PHOCADOWNLOAD_CATEGORY'). '</h3>';
echo '<div class="pd-error">'.JText::_('COM_PHOCADOWNLOAD_NO_RIGHTS_ACCESS_CATEGORY').'</div>';
}
echo '</div>';
} else {
//echo '<h3> </h3>';
echo '</div>';
}
}
echo '</div><div class="pd-cb"> </div>';
echo PhocaDownloadUtils::getInfo();
?>