| Server IP : 54.36.91.62 / Your IP : 216.73.217.94 Web Server : Apache System : Linux webm013.cluster127.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : coopiak ( 151928) PHP Version : 8.3.23 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/coopiak/plats-individuels/lyon/components/com_djclassifieds/views/regions/tmpl/ |
Upload File : |
<?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');
$par = $this->par;
$level_limit = $par->get('regtree_levels','0');
$cols_limit = $par->get('regtree_cols','3');
$items_in_c_type = $par->get('regtree_ic','1');
$img_level = $par->get('regtree_img','0');
$ll_type = $par->get('regtree_last_level_type','0');
$col_limit = 0;
$regs_c=0;
$regs_to_display = array();
if($cols_limit>1){
if($level_limit>0){
foreach($this->regs as $r ){
if($r->level<$level_limit){
$regs_c++;
$regs_to_display[]=$r;
}
}
$this->regs =$regs_to_display;
}else{
$regs_c=count($this->regs);
}
$col_limit = ceil($regs_c/$cols_limit);
}
$ct_type = $par->get('regtree_type','');
if($col_limit==0){
$col_limit = 1;
}
?>
<div id="dj-classifieds" class="clearfix djcftheme-<?php echo $par->get('theme','default');?> <?php echo $par->get('pageclass_sfx'); ?>">
<?php echo DJClassifiedsTheme::renderModule('djcf-top'); ?>
<?php echo DJClassifiedsTheme::renderModule('djcf-regtree-top'); ?>
<div class="dj-regtree-box cols<?php echo $cols_limit ?>">
<div class="title_top">
<h1><?php echo $this->page_heading ? $this->page_heading : JText::_('COM_DJCLASSIFIEDS_REGIONS_TREE'); ?></h1>
</div>
<div class="dj-regtree-wrap">
<?php if($this->regs){ ?>
<ul class="dj-regtree col1 reg0 lvl0">
<?php
$r_count=0;
$prev_l = 0;
$col_n=1;
$prev_id=0;
foreach($this->regs as $ri => $r){
if($level_limit>0 && $r->level>=$level_limit){
continue;
}
if($prev_l>$r->level){
for($i=0;$i<$prev_l-$r->level;$i++){
echo '</ul>';
}
}else if($prev_l<$r->level){
$cl_ll='';
if($ll_type && $level_limit>1 && $r->level==$level_limit-1){
$cl_ll=' last_level';
}
echo '<ul class="reg'.$prev_id.' lvl'.$r->level.$cl_ll.'">';
}else if($r_count>0){
echo '</li>';
}
if($r->level==0 && $r_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-regtree col'.$col_number.' reg'.$prev_id.' lvl'.$r->level.'">';
}else{
$col_number++;
echo '</ul><ul class="dj-regtree col'.$col_number.' reg'.$prev_id.' lvl'.$r->level.'">';
}
$col_n++;
}else{
if(floor($r_count/$col_limit)>=$col_n){
$col_number = $col_n%$cols_limit;
$col_number++;
echo '</ul><ul class="dj-regtree col'.$col_number.' reg'.$prev_id.' lvl'.$r->level.'">';
$col_n++;
}
}
}
$prev_l = $r->level;
$prev_id = $r->id;
$cl='';
$items_in_c = '';
if($r->items_count){
if($items_in_c_type==2){
$items_in_c = ' <span>('.$r->items_count.')</span>';
}else if($items_in_c_type==1 && $r->level==0){
$items_in_c = ' <span>('.$r->items_count.')</span>';
}
}
$cl.='reg'.$r->id.' lvl'.$r->level;
if($cl){
$cl= 'class="'.$cl.'"';
}
$ll_coma='';
if($ll_type && $level_limit>1 && $r->level==$level_limit-1){
if(isset($this->regs[$ri+1])){
$ll_coma = ($r->level==$this->regs[$ri+1]->level ? ',' : '');
}
}
echo '<li '.$cl.'><a href="'.DJClassifiedsSEO::getRegionRoute($r->id.':'.$r->alias).'">'.JText::_($r->name).$items_in_c.'</a>'.$ll_coma;
$r_count++;
}
if($prev_l>0){
for($i=0;$i<$prev_l;$i++){
echo '</li></ul>';
}
}
?>
</ul>
<div class="clear_both"></div>
<?php }else{ ?>
<div class="no_results">
<?php echo JText::_('COM_DJCLASSIFIEDS_REGTREE_NO_RESULTS'); ?>
</div>
<?php } ?>
</div>
</div>
<?php echo DJClassifiedsTheme::renderModule('djcf-regtree-bottom'); ?>
</div>