AnonSec Shell
Server IP : 54.36.91.62  /  Your IP : 216.73.217.112
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/amisdesseniors-fr/components/com_djclassifieds/views/items/tmpl/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/coopiak/amisdesseniors-fr/components/com_djclassifieds/views/items/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');

JHtml::_('jquery.framework');
JHTML::_('bootstrap.tooltip', '.Tips1', array('container' => '#dj-classifieds', 'placement' => 'right'));

$app = JFactory::getApplication();
$user = JFactory::getUser();
$par = $this->par;

$order = $app->input->getCmd('order') ? $app->input->getCmd('order') : $par->get('items_ordering','date_sort');
$ord_t = $app->input->getCmd('ord_t') ? $app->input->getCmd('ord_t') : $par->get('items_ordering_dir','desc');
$ord_t = $ord_t == 'desc' ? 'asc' : 'desc';

?>

<?php if($app->input->getInt('rid', 0) || $app->input->getInt('se') || $app->input->getInt('fav', 0) || $app->input->getInt('uid', 0) || ($this->is_main_cat ? $par->get('items_in_main_cat',1) : true)){ ?>

	<?php $trigger_before = trim(implode("\n", $app->triggerEvent('onBeforeDJClassifiedsDisplay', array(&$this->items, &$par, 'items')))); ?>
	<?php if($trigger_before){ ?>
		<div class="djcf_before_display">
			<?php echo $trigger_before; ?>
		</div>
	<?php } ?>

	<div class="items">
		<div class="dj-items-table2">
		<div class="item_row item_header main_title">

			<?php $title_cl = ' name'; ?>
			<?php if($par->get('column_image','1')){ ?>
				<div class="item_col icon first"> </div>
			<?php }else{ ?>
				<?php $title_cl .= ' first'; ?>
			<?php } ?>
			<?php
				$sort_cols = array();
				$sort_cols['title'] = array('title' => 'COM_DJCLASSIFIEDS_TITLE', 'hide' => '', 'cl' => $title_cl);
				if($par->get('column_category','1')){
					$sort_cols['cat'] = array('title' => 'COM_DJCLASSIFIEDS_CATEGORY', 'hide' => $par->get('column_category','1'));
				}
				if($par->get('column_desc','1')){
					$sort_cols['desc'] = array('title' => 'COM_DJCLASSIFIEDS_DESCRIPTION', 'hide' => $par->get('column_desc','1'), 'nosort' => true);
				}
				if($par->get('column_loc','1') && $par->get('show_regions','1')){
					$sort_cols['loc'] = array('title' => 'COM_DJCLASSIFIEDS_LOCALIZATION', 'hide' => $par->get('column_loc','1'));
				}
				if($par->get('column_price','1') && $par->get('show_price','1')){
					$sort_cols['price'] = array('title' => 'COM_DJCLASSIFIEDS_DATE_PRICE', 'hide' => $par->get('column_price','1'));
				}
				if($par->get('column_date_a','1')){
					$sort_cols[$par->get('items_ordering','date_sort') == 'date_sort' ? 'date_sort' : 'date_a'] = array('title' => 'COM_DJCLASSIFIEDS_DATE_ADDED', 'hide' => $par->get('column_date_a','1'));
				}
				if($par->get('column_date_e','1')){
					$sort_cols['date_e'] = array('title' => 'COM_DJCLASSIFIEDS_DATE_EXPIRATION', 'hide' => $par->get('column_date_e','1'));
				}
				if($par->get('column_displayed','1')){
					$sort_cols['display'] = array('title' => 'COM_DJCLASSIFIEDS_DISPLAYED', 'hide' => $par->get('column_displayed','1'));
				}
				if($par->get('column_distance','0')){
					$sort_cols['distance'] = array('title' => 'COM_DJCLASSIFIEDS_DISTANCE', 'hide' => $par->get('column_distance','0'));
				}
			?>

			<?php 
				$fields_col = array();
				$fields_det_match = false;
				foreach($this->items as $i){
					foreach($i->fields_table_col as $f){
						if(!in_array($f->id, $fields_col)){
							$fields_col[] = $f->id;
							$sort_cols[$f->name] = array('title' => $f->label, 'hide' => '0', 'nosort' => empty($this->sort_fields[$f->name]));
						}
					}
					if($i->fields_table){
						$fields_det_match = true;
					}
				}
			?>

			<?php $app->triggerEvent('onBeforeDJClassifiedsDisplaySortOpts', array(&$sort_cols, 'items.table')); ?>

			<?php foreach($sort_cols as $col_id => $col){ ?>
				<?php $class = $order == $col_id ? 'active' : 'normal'; ?>
				<?php
					if($col['hide'] == '2'){
						$class .= ' hide_mobile';
					}else if($col['hide'] == '3'){
						$class .= ' hide_tablet hide_mobile';
					}
				?>
				<div class="item_col <?php echo $class; ?><?php echo !empty($col['cl']) ? $col['cl'] : ''; ?> sort_<?php echo $col_id; ?>" title="<?php echo DJClassifiedsTheme::sanitizeText(JText::_($col['title'])); ?>">
					<?php if(!empty($col['nosort'])){ ?>
						<?php echo JText::_($col['title']); ?>
					<?php }else{ ?>
						<a class="<?php echo $class; ?>" href="index.php?option=com_djclassifieds&view=<?php echo $app->input->getVar('view'); ?><?php echo DJClassifiedsSEO::getUrlVars(); ?>&order=<?php echo $col_id; ?>&ord_t=<?php echo $ord_t; ?>">
							<?php
								echo JText::_($col['title']);
								if($order == $col_id){
									echo '<img src="'.JURI::base(true).'/'.DJClassifiedsTheme::getImgAssetPath($ord_t == 'asc' ? 'sort_asc.gif' : 'sort_desc.gif').'" alt="" />';			
								}else{
									echo '<img src="'.JURI::base(true).'/'.DJClassifiedsTheme::getImgAssetPath('sort.svg').'" alt="sort" />';
								}
							?>
						</a>
					<?php } ?>
				</div>
			<?php } ?>

			<?php 
				if($fields_det_match){
					echo '<div class="item_col" title="'.DJClassifiedsTheme::sanitizeText(JText::_('COM_DJCLASSIFIEDS_ADDITIONAL_INFORMATIONS')).'">'.JText::_('COM_DJCLASSIFIEDS_ADDITIONAL_INFORMATIONS').'</div>';
				}
			?>

		</div>		
		<?php
			$items_limit = $app->input->getInt('limit', $par->get('limit_djitem_show','7'));
			$items_limit = count($this->items) < $items_limit ? : $items_limit;
			$ad_position = floor($items_limit/2);
		?>
		<?php foreach($this->items as $irow => $i){
			if($irow == $ad_position){
				echo DJClassifiedsTheme::renderModule('djcf-items-table');
			}

			if($par->get('tooltip_img','1') || $par->get('tooltip_title','1')){
				$tip_cont = DJClassifiedsTheme::renderLayout('tooltip', array('item' => $i, 'par' => $par));
			}

			$row = $irow;
			if($i->promotions){
				$row .=' promotion '.str_ireplace(',', ' ', $i->promotions);
			}
			if($i->auction){
				$row .=' item_auction';
			}
			if($user->id && $par->get('favourite','1') && $i->f_id){
				$row .= ' item_fav';
			}
			$icon_new=0;
			if($i->date_start > JFactory::getDate('now - '.$par->get('icon_new_time','3').' day') && $par->get('icon_new','1')){
				$icon_new=1;
				$row .= ' item_new';  
			}
			if($i->user_id && !empty($i->profile['details']->verified)){
				$row .= ' verified_profile';
			}
			if($i->published==2){
				$row .=' item_archived';
			}
			if(!$par->get('column_image','1')){
				$row .= ' no_img_column';
			}
			
			echo '<div class="item_row row'.$row.'">';			
			if($par->get('column_image','1')){		
				echo '<div class="item_col icon first">';						
					echo '<a href="'.$i->item_uri.$this->anch.'">';
						$img_cl = $par->get('tooltip_img','1') ? 'Tips1' : '';
						$img_attr = $par->get('tooltip_img','1') ? ' title="'.$tip_cont.'"' : '';
						$img_attr .= ' alt="'.str_ireplace('"', "'", $i->name).'"';
						if($i->images){ 
							echo '<img src="'.JURI::base(true).$i->images[0]->thumb_table.'" class="'.$img_cl.'"'.$img_attr.' />';
						}else{
							$img_src = $par->get('blank_img_source','0')=='1' ? DJClassifiedsImage::getCatImage($i->cat_id) : JURI::base().DJClassifiedsTheme::getImgAssetPath('no-image.svg');
							$img_cl .= $par->get('blank_img_source','0')=='1' ? '' : ' no-image';
							echo '<img style="'.DJClassifiedsImage::getThumbStyle(DJClassifiedsImage::getThumbType('table'),$par).'" src="'.$img_src.'" class="'.$img_cl.'"'.$img_attr.' />';
						}
					echo '</a>';	
				echo '</div>';
				$title_column_class = '';
			}else{
				$title_column_class = ' first';
			}
			echo '<div class="item_col name'.$title_column_class.'">';					
				if((int)$par->get('tooltip_title','1')){
					echo '<h3><a class="title Tips1" href="'.$i->item_uri.$this->anch.'" title="'.$tip_cont.'">'.$i->name.'</a></h3>';
				}else{
					echo '<h3><a class="title" href="'.$i->item_uri.$this->anch.'">'.$i->name.'</a></h3>';
				}
				if($i->type_id){
					echo DJClassifiedsType::getTypePreview($i->type_id);
				}
				if($icon_new){
					echo '<span class="new_icon">'.JText::_('COM_DJCLASSIFIEDS_NEW').'</span>';
				}
				if($i->user_id && !empty($i->profile['details']->verified)){
					echo '<span class="verified_icon" title="'.JText::_('COM_DJCLASSIFIEDS_VERIFIED_SELLER').'"></span>';
				}
				if(strstr($i->promotions, 'p_special')){
					echo '<span class="prom_ico"></span>';
				}
				if($i->auction){
					echo '<span class="auction_icon" title="'.JText::_('COM_DJCLASSIFIEDS_AUCTION').'"></span>';
				}
				if($i->published==2){
					echo '<span class="archived_icon" title="'.JText::_('COM_DJCLASSIFIEDS_ARCHIVE_ADVERT').'"></span>';
				}
				if($par->get('favourite','1')){
					echo DJClassifiedsTheme::renderLayout('favbox', array('item_id' => $i->id, 'i_user_id' => $i->user_id, 'fav' => !empty($i->f_id), 'par' => $par));
				}
				if($i->event->afterDJClassifiedsDisplayTitle){ 
					echo '<span class="djcf_after_title">'.$i->event->afterDJClassifiedsDisplayTitle.'</span>';
				}
			echo '</div>';
			if($par->get('column_category','1')){
				$class='';
				if($par->get('column_category','1')=='2'){$class.=' hide_mobile';}
			    else if($par->get('column_category','1')=='3'){$class.=' hide_tablet hide_mobile';} 
				echo '<div class="item_col cat_name'.$class.'">';
				if($i->event->DJClassifiedsDisplayCategory){
					echo $i->event->DJClassifiedsDisplayCategory;
				}else{
					echo '<a href="'.DJClassifiedsSEO::getCategoryRoute($i->cat_id.':'.$i->c_alias).'">'.JText::_($i->c_name).'</a>';
				}
				echo '</div>';
			}
			if($par->get('column_desc','1')){
				$class='';
				if($par->get('column_desc','1')=='2'){$class.=' hide_mobile';}
				else if($par->get('column_desc','1')=='3'){$class.=' hide_tablet hide_mobile';}
				echo '<div class="item_col description'.$class.'"><a class="title" href="'.$i->item_uri.$this->anch.'">';
					echo mb_substr(strip_tags($i->intro_desc), 0, $par->get('introdesc_char_limit','120'), 'UTF-8').(mb_strlen(strip_tags($i->intro_desc)) > $par->get('introdesc_char_limit','120') ? '...' : '');
				echo '</a></div>';
			}
			if($par->get('column_loc','1') && $par->get('show_regions','1')){
				$class='';
				if($par->get('column_loc','1')=='2'){$class.=' hide_mobile';}
				else if($par->get('column_loc','1')=='3'){$class.=' hide_tablet hide_mobile';}
				echo '<div class="item_col region'.$class.'"><a href="'.DJClassifiedsSEO::getRegionRoute($i->region_id.':'.$i->r_alias).'">'.JText::_($i->r_name).'</a></div>';
			}
			if($plug_out_arr = $app->triggerEvent('onDJClassifiedsDisplayPrice', array($i, 'items.table.rwd'))){
				foreach($plug_out_arr as $plug_out) echo $plug_out;
			}elseif($par->get('column_price','1') && $par->get('show_price','1')){
				$class='';
				if($par->get('column_price','1')=='2'){$class.=' hide_mobile';}
				else if($par->get('column_price','1')=='3'){$class.=' hide_tablet hide_mobile';}
				echo '<div class="item_col price'.$class.'">';
				if($i->price || $i->auction){
					if($i->buynow){
						echo '<span class="buynow_label">'.JText::_('COM_DJCLASSIFIEDS_BUYNOW').': </span>';
					}
					if($i->price){
						echo DJClassifiedsTheme::priceFormat($i->price,$i->currency);
					}
					if($i->auction){
						$auction_price = $i->highest_bid ? $i->highest_bid : $i->price_start;
						echo '<div class="auction" title="'.($i->highest_bid ? JText::_('COM_DJCLASSIFIEDS_HIGHEST_BID') : JText::_('COM_DJCLASSIFIEDS_START_PRICE')).'">';
							echo '<span class="auction_icon"></span>';
							echo DJClassifiedsTheme::priceFormat($auction_price, $i->currency);
						echo '</div>';
					}
					if($i->price_negotiable){
						echo '<div class="row_negotiable">';
							echo JText::_('COM_DJCLASSIFIEDS_PRICE_IS_NEGOTIABLE');
						echo '</div>';
					}
				}else{
					echo '---';
				}				
				echo '</div>';
			}
			if($par->get('column_date_a','1')){
				$class='';
				if($par->get('column_date_a','1')=='2'){$class.=' hide_mobile';}
				else if($par->get('column_date_a','1')=='3'){$class.=' hide_tablet hide_mobile';}
				echo '<div class="item_col date_start'.$class.'">';
					echo DJClassifiedsTheme::formatDate(strtotime($i->date_start),'',$par->get('date_format_type',0));										
				echo '</div>';
			}
			if($par->get('column_date_e','1')){
				$class='';
				if($par->get('column_date_e','1')=='2'){$class.=' hide_mobile';}
				else if($par->get('column_date_e','1')=='3'){$class.=' hide_tablet hide_mobile';}
				echo '<div class="item_col date_exp'.$class.'">';
					echo DJClassifiedsTheme::formatDate(strtotime($i->date_exp),'',$par->get('date_format_type',0));				
				echo '</div>';
			}
			if($par->get('column_displayed','1')){
				$class='';
				if($par->get('column_displayed','1')=='2'){$class.=' hide_mobile';}
				else if($par->get('column_displayed','1')=='3'){$class.=' hide_tablet hide_mobile';}
				echo '<div class="item_col col_display'.$class.'">'.$i->display.'</div>';
			}		
			if($par->get('column_distance','0')){
				$class='';
				if($par->get('column_category','1')=='2'){$class.=' hide_mobile';}
				else if($par->get('column_category','1')=='3'){$class.=' hide_tablet hide_mobile';}
				echo '<div class="item_col col_distance'.$class.'">';
				if(floatval($i->latitude) && floatval($i->longitude)){
					if(isset($_COOKIE["djcf_latlon"])){
						echo '<span title="'.JText::_('COM_DJCLASSIFIEDS_IN_A_STRAIGHT_LINE').'">';
							echo round($i->distance_latlon).' ';
							if($par->get('column_distance_unit','km')=='km'){ echo JText::_('COM_DJCLASSIFIEDS_KM');
							}else{ echo JText::_('COM_DJCLASSIFIEDS_MI');}
						echo '</span>';
						$daddr = $i->latitude.','.$i->longitude;
						echo ' <a class="show_on_map" target="_blank" href="http://maps.google.com/maps?saddr='.str_ireplace('_', ',', $_COOKIE["djcf_latlon"]).'&daddr='.$daddr.'">';
							echo '<span class="Tips1" title="'.JText::_('COM_DJCLASSIFIEDS_SHOW_ON_MAP').'"></span>';
						echo '</a>';	
					}elseif(($app->input->getVar('se_address','') || $app->input->getVar('se_postcode','')) && isset($i->distance)){
						echo '<span title="'.($app->input->getVar('se_address','') ? $app->input->getVar('se_address','') : $app->input->getVar('se_postcode','')).'">';
						echo round($i->distance).' ';
						if($par->get('column_distance_unit','km')=='km'){
							echo JText::_('COM_DJCLASSIFIEDS_KM');
						}else{
							echo JText::_('COM_DJCLASSIFIEDS_MI');
						}
						echo '</span>';
					}else{
						echo '<span onclick="getDJLocation()" class="show_distance" title="'.JText::_('COM_DJCLASSIFIEDS_SHOW_DISTANCE').'"><span></span></span>';
					}
				}else{
					echo '---';
				}
				echo '</div>';				
			}												

			foreach($fields_col as $f_id){
				echo '<div class="item_col">';
					if(isset($i->fields_table_col[$f_id])){
						echo $i->fields_table_col[$f_id]->value_conv;
					}	
				echo '</div>';
			}

			if($fields_det_match){
				echo '<div class="item_col">';
					foreach($i->fields_table as $f){
						echo '<div class="cf_box '.$f->name.' '.$f->class.'">';
							echo '<span class="label_title">'.$f->label.': </span>';
							echo $f->value_conv;
						echo '</div>';
					}
				echo '</div>';
			}
			
			echo '</div>';
		}
		?>
		</div>
		<?php if($this->pagination->getPagesLinks()){ ?>
			<div class="pagination">
				<?php echo $this->pagination->getPagesLinks(); ?> 
			</div>
		<?php } ?>
		<?php 
			if(!$this->items){
				echo '<div class="no_results">';
					if($app->input->getInt('se')){
						echo JText::_('COM_DJCLASSIFIEDS_NO_RESULTS');
					}else if($par->get('show_fav_profiles_items','0')){
						echo JText::_('COM_DJCLASSIFIEDS_NO_RESULTS_FAVOURITE_PROFILES');
					}else if($app->input->getInt('fav', 0) && $par->get('show_fav_items','1')){
						echo JText::_('COM_DJCLASSIFIEDS_NO_RESULTS_FAVOURITES');
					}else if($app->input->getInt('cid', 0)){
						echo JText::_('COM_DJCLASSIFIEDS_NO_CATEGORY_RESULTS');
					}else{
						echo JText::_('COM_DJCLASSIFIEDS_NO_RESULTS_DEFAULT');
					}
				echo '</div>';
			}
		?>
	</div>	

	<?php if($par->get('main_cat_desc','0') && $par->get('main_cat_desc_position','0') == '1' && !empty($this->main_cat->description) && !($par->get('main_cat_desc_first_page_only','0') && !$this->first_page)){ ?>
		<div class="main_cat_desc"><?php echo JText::_($this->main_cat->description); ?></div>
	<?php } ?>

	<?php $trigger_after = trim(implode("\n", $app->triggerEvent('onAfterDJClassifiedsDisplay', array (&$this->items, &$par, 'items')))); ?>
	<?php if($trigger_after){ ?>
		<div class="djcf_after_display">
			<?php echo $trigger_after; ?>
		</div>
	<?php } ?>	
<?php } ?>

<?php echo DJClassifiedsTheme::renderModule('djcf-bottom'); ?>
<?php
	if($this->main_cat){
		echo DJClassifiedsTheme::renderModule('djcf-bottom-cat'.$this->main_cat->id);
	}
?>

</div>

Anon7 - 2022
AnonSec Team