| Current Path : /home/sunflowe/www2/vacancesfloride/administrator/components/com_content/elements/ |
| Current File : /home/sunflowe/www2/vacancesfloride/administrator/components/com_content/elements/article.php |
<?php
/**
* @package Joomla.Administrator
* @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// No direct access
defined('_JEXEC') or die;
/**
* Renders an article element
*
* @package Joomla.Administrator
* @subpackage com_content
* @deprecated JParameter is deprecated and will be removed in a future version. Use JForm instead.
* @since 1.5
*/
class JElementArticle extends JElement
{
/**
* Element name
*
* @var string
*/
var $_name = 'Article';
function fetchElement($name, $value, &$node, $control_name)
{
$app = JFactory::getApplication();
$db = JFactory::getDbo();
$doc = JFactory::getDocument();
$template = $app->getTemplate();
$fieldName = $control_name.'['.$name.']';
$article = JTable::getInstance('content');
if ($value) {
$article->load($value);
} else {
$article->title = JText::_('COM_CONTENT_SELECT_AN_ARTICLE');
}
$js = "
function jSelectArticle_".$name."(id, title, catid, object) {
document.getElementById(object + '_id').value = id;
document.getElementById(object + '_name').value = title;
SqueezeBox.close();
}";
$doc->addScriptDeclaration($js);
$link = 'index.php?option=com_content&task=element&tmpl=component&function=jSelectArticle_'.$name;
JHtml::_('behavior.modal', 'a.modal');
$html = "\n".'<div class="fltlft"><input type="text" id="'.$name.'_name" value="'.htmlspecialchars($article->title, ENT_QUOTES, 'UTF-8').'" disabled="disabled" /></div>';
// $html .= "\n   <input class=\"inputbox modal-button\" type=\"button\" value=\"".JText::_('JSELECT')."\" />";
$html .= '<div class="button2-left"><div class="blank"><a class="modal" title="'.JText::_('COM_CONTENT_SELECT_AN_ARTICLE').'" href="'.$link.'" rel="{handler: \'iframe\', size: {x: 650, y: 375}}">'.JText::_('JSELECT').'</a></div></div>'."\n";
$html .= "\n".'<input type="hidden" id="'.$name.'_id" name="'.$fieldName.'" value="'.(int)$value.'" />';
return $html;
}
}