Blame view

components/com_jmap/views/geositemap/view.kml.php 1.08 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
<?php
// namespace components\com_jmap\views\sitemap;
/**
 * @package JMAP::SITEMAP::components::com_jmap
 * @subpackage views
 * @subpackage sitemap
 * @author Joomla! Extensions Store
 * @copyright (C) 2015 - Joomla! Extensions Store
 * @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
 */
defined ( '_JEXEC' ) or die ( 'Restricted access' );
/**
 * Main view class
 *
 * @package JMAP::SITEMAP::components::com_jmap
 * @subpackage views
 * @subpackage sitemap
 * @since 3.5
 */
class JMapViewGeositemap extends JMapView {
	/**
	 * Display the XML sitemap
	 * @access public
	 * @return void
	 */
	function display($tpl = null) {
		$document = JFactory::getDocument();
		$document->setMimeEncoding('application/vnd.google-earth.kml+xml');
		
		// Get geolocation data, go on only if they are valid
		$this->data = $this->getModel()->getSitemapData($this->get('httpclient'));
		if(!$this->data) {
			return false;
		}
		
		$this->cparams = $this->getModel()->getComponentParams();
		$this->joomlaConfig = JFactory::getConfig();

		$this->setLayout('default');
		parent::display($tpl);
	}
}