Your IP : 216.73.216.240
<?php
/*
* GMapFP Component Google Map for Joomla! 3.0.x
* Version J3.33F
* Creation date: Août 2015
* Author: Fabrice4821 - www.gmapfp.org
* Author email: webmaster@gmapfp.org
* License GNU/GPL
*/
defined('_JEXEC') or die();
class GMapFPsViewGMapFP extends JViewLegacy
{
public function display($cachable = false, $urlparams = false)
{
$mainframe = JFactory::getApplication();
$input = $mainframe->input;
$option = $input->get('option');
$Itemid = $input->get('Itemid', 0, 'INT');
$document = JFactory::getDocument();
$params = clone($mainframe->getParams('com_gmapfp'));
// Parametres
$params->def('nombre_articles', 4);
$params->def('show_headings', 1);
$params->def('show_pagination', 1);
$params->def('show_pagination_results', 1);
$params->def('show_pagination_limit', 1);
$params->def('filter', 1);
$limitstart = JRequest::getVar('limitstart', 0, '', 'int');
$default_limit = $params->get('nombre_articles');
$limit = $mainframe->getUserStateFromRequest($option.$Itemid.'.limit', 'limit', $default_limit, 'int');
JRequest::setVar('limit', (int) $limit);
$this->total = $this->get( 'Total' );
jimport('joomla.html.pagination');
$this->pagination = new JPagination($this->total, $limitstart, $limit);
$filtrevilles = array();
$filtrevilles[] = JHTML::_('select.option', '-- '.JText::_( 'GMAPFP_VILLE_FILTRE' ).' --' );
$cn = 0;
$doublon_filtre ='';
foreach($this->get('listville') as $temp) {
if ($temp['ville']) {
if ($temp['ville']!=$doublon_filtre) {
$cn++;
$filtrevilles[] = JHTML::_('select.option', $temp['id'], $temp['ville'] );
$doublon_filtre=$temp['ville'];
}
} else {
//$filtredepartements[] = JHTML::_('select.option', $temp['id'], '?' );
//$cn++;
};
}
$filtreville = $mainframe->getUserStateFromRequest( $option.$Itemid.'filtreville', 'filtreville', '-- '.JText::_( 'GMAPFP_VILLE' ).' --', 'string' );
if ($cn>1) {
$lists['ville'] = JHTML::_('select.genericlist', $filtrevilles, 'filtreville', 'size="1" class="inputbox" onchange="form.submit()"', 'value', 'text', $filtreville );
}
$filtredepartements = array();
$filtredepartements[] = JHTML::_('select.option', '-- '.JText::_( 'GMAPFP_DEPARTEMENT_FILTRE' ).' --' );
$cn = 0;
$doublon_filtre ='';
foreach($this->get('listdepartement') as $temp) {
if ($temp['departement']) {
if ($temp['departement']!=$doublon_filtre) {
$cn++;
$filtredepartements[] = JHTML::_('select.option', $temp['id'], $temp['departement'] );
$doublon_filtre=$temp['departement'];
}
} else {
//$filtredepartements[] = JHTML::_('select.option', $temp['id'], '?' );
//$cn++;
};
}
$filtredepartement = $mainframe->getUserStateFromRequest( $option.$Itemid.'filtredepartement', 'filtredepartement', '-- '.JText::_( 'GMAPFP_DEPARTEMENT' ).' --', 'string' );
if ($cn>1) {
$lists['departement'] = JHTML::_('select.genericlist', $filtredepartements, 'filtredepartement', 'size="1" class="inputbox" onchange="form.submit()"', 'value', 'text', $filtredepartement );
}
$filtrepayss = array();
$filtrepayss[] = JHTML::_('select.option', '-- '.JText::_( 'GMAPFP_PAYS_FILTRE' ).' --' );
$cn = 0;
$doublon_filtre ='';
foreach($this->get('listpays') as $temp) {
if ($temp['pay']) {
if ($temp['pay']!=$doublon_filtre) {
$cn++;
$filtrepayss[] = JHTML::_('select.option', $temp['id'], $temp['pay'] );
$doublon_filtre=$temp['pay'];
}
} else {
//$filtrepayss[] = JHTML::_('select.option', $temp['id'], '?' );
//$cn++;
};
}
$filtrepays = $mainframe->getUserStateFromRequest( $option.$Itemid.'filtrepays', 'filtrepays', '-- '.JText::_( 'GMAPFP_PAYS' ).' --', 'string' );
if ($cn>1) {
$lists['pays'] = JHTML::_('select.genericlist', $filtrepayss, 'filtrepays', 'size="1" class="inputbox" onchange="form.submit()"', 'value', 'text', $filtrepays );
}
$filtrecategories = array();
$filtrecategories[] = JHTML::_('select.option', '-- '.JText::_( 'GMAPFP_CATEGORIE_FILTRE' ).' --' );
$cn = 0;
if ($this->get('listcategorie')) {
foreach($this->get('listcategorie') as $temp) {
$cn++;
$filtrecategories[] = JHTML::_('select.option', $temp->id, $temp->title );
}
};
$filtrecategorie = $mainframe->getUserStateFromRequest( $option.$Itemid.'filtrecategorie', 'filtrecategorie', '-- '.JText::_( 'GMAPFP_CATEGORIE' ).' --', 'string' );
if ($cn>1) {
$lists['categorie'] = JHTML::_('select.genericlist', $filtrecategories, 'filtrecategorie', 'size="1" class="inputbox" onchange="form.submit()"', 'value', 'text', $filtrecategorie );
}
$search_gmapfp = $mainframe->getUserStateFromRequest( $option.$Itemid.'search_gmapfp', 'search_gmapfp', '', 'string' );
$lists['search_gmapfp'] = $search_gmapfp;
$this->assignRef('lists', $lists);
$model = $this->getModel();
$this->lieux = $model->getGMapFPList();
$this->map = $model->getView();
$this->perso = $model->getPersonnalisation();
$lieu = array();
$this->lieu = $lieu ;
$this->params = $params;
parent::display();
}
}
?>