Current File : /home/pacjaorg/wpt.pacja.org/km/modules/mod_djclassifieds_cattree/tmpl/default.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');

$level_limit = $params->get('cattree_levels','0');
$cols_limit = $params->get('cattree_cols','3');
$items_in_c_type = $params->get('cattree_ic','1');
$img_level = $params->get('cattree_img','0');
$ll_type = $params->get('cattree_last_level_type','0');
$cat_id = $params->get('cat_id','0');

$cols_limit_fix = '0';
if($cat_id && $cols_limit > 1){
    $cols_limit_fix = $cols_limit;
    $cols_limit = '1';
}

$col_limit = 0;
$cats_c=0;
$cats_to_display = array();
if($cols_limit>1){
	if($level_limit>0){
		foreach($cats as $c ){
			if($c->level<$level_limit){
				$cats_c++;
				$cats_to_display[]=$c;
			}
		}
		$cats =$cats_to_display;
	}else{
		$cats_c=count($cats);
	}

	$col_limit = ceil($cats_c/$cols_limit);
}

$ct_type  = $params->get('cattree_type','');

if($col_limit==0){
	$col_limit = 1;
}

$ct_type_class = ' ct_type_ec';
if($ct_type=='cat'){
	$ct_type_class = ' ct_type_mc';
}

?>
<div id="mod_djclassifieds_cattree<?php echo $module->id; ?>" class="mod_djclassifieds_cattree clearfix">
	<div class="dj-cattree-box cols<?php echo $cols_limit.$ct_type_class; ?>">	
		<div class="dj-cattree-wrap">
		<ul class="dj-cattree col1 cat0 lvl0">
			<?php 
				$c_count=0;
				$prev_l = 0;
				$col_n=1;
				$prev_id=0;
				$level_corect = 0;

				if(count($cats) == 1){
					echo '<h4 class="current-cat">'.JText::_($cats[0]->name).'</h4>';
				}

				foreach($cats as $ci => $c){
					if($c->id==$params->get('cat_id',0)){
						$level_corect = $c->level + 1;
						$c_count++;
						continue;
					}
					$c->level = $c->level-$level_corect;
					 
					if($level_limit>0 && $c->level>=$level_limit){
						continue;
					}

					$category_uri = DJClassifiedsSEO::getCategoryRoute($c->id.':'.$c->alias, true);
										
					if($prev_l>$c->level){
						for($i=0;$i<$prev_l-$c->level;$i++){
							echo '</ul>';	
						}
					}else if($prev_l<$c->level){
						$cl_ll='';	
						if($ll_type && $level_limit>1 && $c->level==$level_limit-1){
							$cl_ll=' last_level';
						}
						echo '<ul class="cat'.$prev_id.' lvl'.$c->level.$cl_ll.'">';
					}else if($c_count>0){
						echo '</li>';
					}										
					
					if($c->level==0 && $c_count>0){
						$prev_id = 0;							
						if($ct_type){							
							$col_number = $col_n%$cols_limit;
							if($col_number==0){
								$col_number++;
								echo '</ul><div class="clear_both"></div><ul class="dj-cattree col'.$col_number.' cat'.$prev_id.' lvl'.$c->level.'">';
							}else{
								$col_number++;
								echo '</ul><ul class="dj-cattree col'.$col_number.' cat'.$prev_id.' lvl'.$c->level.'">';
							}							
							$col_n++;	
							
						}else{							
							if(floor($c_count/$col_limit)==$col_n){
								$col_number = $col_n%$cols_limit;
								$col_number++;
								echo '</ul><ul class="dj-cattree col'.$col_number.' cat'.$prev_id.' lvl'.$c->level.'">';
								$col_n++;	
							}								
						}
					}
					
					$prev_l = $c->level;
					$prev_id = $c->id;
					$cl='';
					
					$items_in_c = '';
					
					if($c->items_count){						
						if($items_in_c_type==2){
							$items_in_c = ' <span>('.$c->items_count.')</span>';		
						}else if($items_in_c_type==1 && $c->level==0){
							$items_in_c = ' <span>('.$c->items_count.')</span>';
						}
					}		
					
					$cl.='cat'.$c->id.' lvl'.$c->level;
					
					$cat_img = '';
					if($c->level<$img_level && isset($cat_images[$c->id])){						
						$cat_img = '<img class="cat_tree_icon" alt="'.JText::_($c->name).'" src="'.JURI::base(true).$cat_images[$c->id]->image_path.'" />';	
					}
					
					$ll_coma='';
					if($ll_type && $level_limit>1 && $c->level==$level_limit-1){
						if(isset($cats[$ci+1])){
							$ll_coma = ($c->level==$cats[$ci+1]->level ? ',' : ''); 
						}	
					}
					if($c->level==0 && $params->get('cattree_first_level_type','0') == 1 ){
						$cl .= ' items_cat_type'; 						
						echo '<li class="'.$cl.'">';
						echo '<div class="title">'; 
							echo '<a href="'.$category_uri.'">'.$cat_img.'</a>';						
							echo '<div class="cat_title_desc">';
								echo '<h2><a href="'.$category_uri.'">'.JText::_($c->name).$items_in_c.'</a></h2>';
								if($c->description){
									echo '<div class="cat_desc">'.JText::_($c->description).'</div>';
								}
							echo '</div>';
						echo '</div>';
					}else{
						if($cl){
							$cl= 'class="'.$cl.'"';
						}
						echo '<li '.$cl.'>';
							echo '<a href="'.$category_uri.'">';
								echo $cat_img.'<span class="cat_name">'.JText::_($c->name).$items_in_c.'</span>';
							echo '</a>';
						echo $ll_coma;
					}	
					$c_count++;
				}		
				if($prev_l>0){
					for($i=0;$i<$prev_l;$i++){
						echo '</li></ul>';	
					}					
				}	
			?>			
		</ul>
		<div class="clear_both"></div>
		</div>
	</div>	
	<?php echo DJClassifiedsTheme::renderModule('djcf-cattree-bottom'); ?>
</div>

<?php if($cols_limit_fix){ ?>
    <style>
        #mod_djclassifieds_cattree<?php echo $module->id; ?>.mod_djclassifieds_cattree .dj-cattree-box.cols1 .dj-cattree {
            width: <?php echo (100 / $cols_limit_fix); ?>%;
        }
        #mod_djclassifieds_cattree<?php echo $module->id; ?>.mod_djclassifieds_cattree .clear_both{
            clear:none;
        }
    </style>
<?php } ?>
Site is undergoing maintenance

PACJA Events

Maintenance mode is on

Site will be available soon. Thank you for your patience!