| 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/plats-individuels/lyon/modules/mod_djclassifieds_maps/ |
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');
require_once(JPATH_ROOT.'/components/com_djclassifieds/model.php');
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/djregion.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djimage.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djgeocoder.php');
require_once(dirname(__FILE__).'/helper.php');
JPluginHelper::importPlugin('djclassifieds');
DJClassifiedsTheme::loadLanguage('mod_djclassifieds_maps', '/modules/mod_djclassifieds_maps');
$app = JFactory::getApplication();
$par = JComponentHelper::getParams('com_djclassifieds');
$djmodel = new DJClassifiedsModel();
$map_provider = $par->get('map_provider', 'google');
if($map_provider == 'none'){
echo '<i>'.JText::sprintf('MOD_DJCLASSIFIEDS_MAPS_NO_MAP_PROVIDER', $module->title).'</i>';
return;
}
$layout = $map_provider == 'google' ? '' : $map_provider;
$app->triggerEvent('onPrepareDJClassifiedsMapsModule', array(&$params, $module));
if($app->input->getVar('option') != 'com_djclassifieds'){
DJClassifiedsTheme::includeMainScript();
DJClassifiedsTheme::includeCSSfiles();
}
DJClassifiedsTheme::includeMapsScript($par);
$items = modDjClassifiedsMaps::getItems($params, $par);
if(!$items && $params->get('no_items_hide','0')){
return;
}
$regions = $djmodel->getRegions();
$center_coords = null;
if($params->get('follow_search',1)==1 && $app->input->get('se')){
$center_coords = modDjClassifiedsMaps::getSearchCoordinates();
}
$advert = null;
if($params->get('follow_advert',1) && $app->input->get('option')=='com_djclassifieds' && $app->input->get('view')=='item' && $app->input->getInt('id')){
$advert = $djmodel->getItemById($app->input->getInt('id'));
}
foreach($items as $item){
$item->country = '';
$item->city = '';
if($item->region_id){
$reg_parts = DJClassifiedsRegion::getRegionParts($item->region_id);
if($reg_parts){
$item->city = $reg_parts['city'];
$item->country = $reg_parts['country'];
}
}
}
require (JModuleHelper::getLayoutPath('mod_djclassifieds_maps', $layout));