Your IP : 216.73.217.53


Current Path : /home/bonneesp/www/administrator/components/com_contactmap/views/contactmap/
Upload File :
Current File : /home/bonneesp/www/administrator/components/com_contactmap/views/contactmap/view.html.php

<?php
	/*
	* ContactMap Component Google Map for Joomla! 3.x
	* Version J3.2
	* Creation date: Septembre 2014
	* Author: Fabrice4821 - www.gmapfp.org
	* Author email: webmaster@gmapfp.org
	* License GNU/GPL
	*/

defined('_JEXEC') or die;

//protected $canDo;

class ContactMapViewContactMap extends JViewLegacy
{
	public function display($tpl = null)
	{
		$this->document->addStyleSheet('components/com_contactmap/views/general.css');
		$this->canDo	= JHelperContent::getActions('com_contactmap');

		parent::display($tpl);
	}

	/**
	 * News du site de GMapFP
	 */
	function Infos_News() 
	{
	 	$output = '';
        $lang = JFactory::getLanguage(); 
        $tag_lang=(substr($lang->getTag(),0,2)); 

		//  get RSS parsed object
		$options = array();
		if ($tag_lang=='fr'){
			$rssurl		= 'http://gmapfp.org/fr/news?format=feed&type=rss';
		}else{
			$rssurl		= 'http://gmapfp.org/en/news-of-gmapfp?format=feed&type=rss';
		};
		$cache_time	= 43200;
		$rssDoc = "";

		try
		{
			$feed = new JFeedFactory;
			$rssDoc = $feed->getFeed($rssurl);
		}
		catch (Exception $e)
		{
			$output = JText::_('JLIB_UTIL_ERROR_LOADING_FEED_DATA');
		}

		if (empty($rssDoc))
		{
			$output = JText::_('JLIB_UTIL_ERROR_LOADING_FEED_DATA');
		} else {
			// channel header and link
			$title 	= $rssDoc->title;
			$link	= $rssDoc->link;
			
			$numItems = count($rssDoc);
			for( $j = 0; $j < 3; $j++ ) {
				$item = $rssDoc[$j];
				$output .= '<h5 class="feed-link">';
				$output .= '<a href="' .$item->link. '" target="_blank">' .$item->title. '</a></h5>';
				if($item->content) {
					$output .= '<div class="feed-item-description">'.$this->limitText($item->content, 50).'</div>';
				}
			}
		}	 	
	 	return $output;
	}

	/**
	 * Donation pour GMapFP
	 */
	function Infos_Donation(){

		$mainframe  = JFactory::getApplication(); 
		$lang		= JFactory::getLanguage();
		$langue		= $lang->getTag();
		$langue=str_replace('-','_',$langue);
		
		$template	= $mainframe->getTemplate();
		$tag_lang=(substr($lang->getTag(),3,2)); 
	
		$output = '<div style="padding: 5px;">';
		$output .= '<span style="font-size:120%;">'.JText::_('COM_CONTACTMAP_EXPLICATION_DONATION');
		$output .= '<br /><span style="color:#0000FF; font-size:170%; font-weight:bold;">'.JText::_('COM_CONTACTMAP_SOMME_DONT').'</span>';
		$output .= JText::_('COM_CONTACTMAP_EXPLICATION2_DONATION').'</span>';
		$output .= '<br /><br /><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=f_pelletier%40yahoo%2ecom&currency_code=EUR&lc="'.$tag_lang.'&item_name=Donation%20for%20GMapFP%20services&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHostedGuest"><img src="https://www.paypal.com/'.$langue.'/i/btn/btn_donate_SM.gif">
                        </a><br /><br /><br />';
		$output .= '</div>';
		return $output;
	}

	function limitText($text, $wordcount)
	{
		if(!$wordcount) {
			return $text;
		}

		$texts = explode( ' ', $text );
		$count = count( $texts );

		if ( $count > $wordcount )
		{
			$text = '';
			for( $i=0; $i < $wordcount; $i++ ) {
				$text .= ' '. $texts[$i];
			}
			$text .= '...';
		}

		return $text;
	}
}