Your IP : 216.73.216.147


Current Path : /home/lejardintz/www/administrator/components/com_gmapfp/models/fields/modal/
Upload File :
Current File : /home/lejardintz/www/administrator/components/com_gmapfp/models/fields/modal/article.php

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

defined('JPATH_BASE') or die;

class JFormFieldModal_Article extends JFormField
{
	protected $type = 'Modal_Article';

	protected function getInput()
	{
		JHtml::_('behavior.modal', 'a.modal');

		$script = array();
		$script[] = '	function jSelectArticle(id, nom, object) {';
		$script[] = '		document.getElementById(object + \'_id\').value = id;';
		$script[] = '		document.getElementById(object + \'_name\').value = nom;';
		$script[] = '		SqueezeBox.close();';
		$script[] = '	}';

		JFactory::getDocument()->addScriptDeclaration(implode("\n", $script));

		$html	= array();
		$link 	= 'index.php?option=com_gmapfp&amp;controller=element&amp;task=element&amp;tmpl=component&amp;object='.$this->id;

		$db	= JFactory::getDBO();
		$db->setQuery(
			'SELECT nom' .
			' FROM #__gmapfp' .
			' WHERE id = '.(int) $this->value
		);
		$title = $db->loadResult();

		if ($error = $db->getErrorMsg()) {
			JError::raiseWarning(500, $error);
		}

		if (empty($title)) {
			$title = JText::_('JERROR_NO_ITEMS_SELECTED');
		}
		$title = htmlspecialchars($title, ENT_QUOTES, 'UTF-8');

		$html[] = '<span class="input-append">';
		$html[] = '  <input type="text" id="'.$this->id.'_name" value="'.$title.'" disabled="disabled" class="inputbox input-medium" />';

		$html[] = '	 <a class="modal btn btn-primary" title="'.JText::_('GMAPFP_SELECT_ARTICLE').'"  href="'.$link.'" rel="{handler: \'iframe\', size: {x: 800, y: 450}}"><i class="icon-list icon-white"></i>'.JText::_('JSELECT').'</a>';
		$html[] = '</span>';

		if (0 == (int)$this->value) {
			$value = '';
		} else {
			$value = (int)$this->value;
		}

		$class = '';
		if ($this->required) {
			$class = ' class="required modal-value"';
		}

		$html[] = '<input type="hidden" id="'.$this->id.'_id"'.$class.' name="'.$this->name.'" value="'.$value.'" />';

		return implode("\n", $html);
	}
}