Current File : /home/pacjaorg/wpt.pacja.org/km/modules/mod_djclassifieds_cattree/mod_djclassifieds_cattree.php |
<?php
/**
* @package DJ-Classifieds
* @copyright Copyright (C) DJ-Extensions.com, All rights reserved.
* @license http://www.gnu.org/licenses GNU/GPL
* @author url: http://dj-extensions.com
* @author email contact@dj-extensions.com
*/
defined ('_JEXEC') or die('Restricted access');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djcategory.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djseo.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djtheme.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djimage.php');
$app = JFactory::getApplication();
if($app->input->get('option') != 'com_djclassifieds'){
DJClassifiedsTheme::includeCSSfiles();
}
if($params->get('follow_cat', 0)){
$se_cats = explode(',', $app->input->getStr('se_cats', ''));
$se_cat_id = str_replace('p', '', end($se_cats));
$cid = $se_cat_id ? $se_cat_id : $app->input->getInt('cid', 0);
}
if(!empty($cid)){
$params->set('cat_id',$cid);
$cats = DJClassifiedsCategory::getSubCatItemsCount($cid,1,$params->get('cat_ordering','name'),$params->get('cat_hide_empty','0'));
}elseif($params->get('cat_id',0) > 0){
$cats = DJClassifiedsCategory::getSubCatItemsCount($params->get('cat_id',0),1,$params->get('cat_ordering','name'),$params->get('cat_hide_empty','0'));
}else{
$cats = DJClassifiedsCategory::getCatAllItemsCount(1,$params->get('cat_ordering','name'),$params->get('cat_hide_empty','0'));
}
$excluded = $params->get('excluded_cats', array());
if($excluded){
foreach($cats as $key => $cat){
if(in_array($cat->id, $excluded) || in_array($cat->parent_id, $excluded)){
unset($cats[$key]);
}
if(in_array($cat->parent_id, $excluded)){
$excluded[] = $cat->id;
}
}
}
$cat_images = null;
if($params->get('cattree_img',0)){
$cat_images = DJClassifiedsImage::getCatImages();
}
if(empty($cats)){
return;
}
require(JModuleHelper::getLayoutPath('mod_djclassifieds_cattree', $params->get('layout', 'default')));