git-svn-id: https://192.168.0.254/svn/Proyectos.FundacionLQDVI_WebCongresos/trunk@2 94ccb1af-fd9d-d947-8d90-7f70ea60afc8
61 lines
2.2 KiB
PHP
61 lines
2.2 KiB
PHP
<?php
|
|
/**
|
|
* @version $Id: article.php 14401 2010-01-26 14:10:00Z louis $
|
|
* @package Joomla
|
|
* @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
|
|
* @license GNU/GPL, see LICENSE.php
|
|
* Joomla! is free software. This version may have been modified pursuant
|
|
* to the GNU General Public License, and as distributed it includes or
|
|
* is derivative of works licensed under the GNU General Public License or
|
|
* other free or open source software licenses.
|
|
* See COPYRIGHT.php for copyright notices and details.
|
|
*/
|
|
|
|
// Check to ensure this file is included in Joomla!
|
|
defined('_JEXEC') or die( 'Restricted access' );
|
|
|
|
class JElementArticle extends JElement
|
|
{
|
|
/**
|
|
* Element name
|
|
*
|
|
* @access protected
|
|
* @var string
|
|
*/
|
|
var $_name = 'Article';
|
|
|
|
function fetchElement($name, $value, &$node, $control_name)
|
|
{
|
|
global $mainframe;
|
|
|
|
$db =& JFactory::getDBO();
|
|
$doc =& JFactory::getDocument();
|
|
$template = $mainframe->getTemplate();
|
|
$fieldName = $control_name.'['.$name.']';
|
|
$article =& JTable::getInstance('content');
|
|
if ($value) {
|
|
$article->load($value);
|
|
} else {
|
|
$article->title = JText::_('Select an Article');
|
|
}
|
|
|
|
$js = "
|
|
function jSelectArticle(id, title, object) {
|
|
document.getElementById(object + '_id').value = id;
|
|
document.getElementById(object + '_name').value = title;
|
|
document.getElementById('sbox-window').close();
|
|
}";
|
|
$doc->addScriptDeclaration($js);
|
|
|
|
$link = 'index.php?option=com_content&task=element&tmpl=component&object='.$name;
|
|
|
|
JHTML::_('behavior.modal', 'a.modal');
|
|
$html = "\n".'<div style="float: left;"><input style="background: #ffffff;" 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::_('Select')."\" />";
|
|
$html .= '<div class="button2-left"><div class="blank"><a class="modal" title="'.JText::_('Select an Article').'" href="'.$link.'" rel="{handler: \'iframe\', size: {x: 650, y: 375}}">'.JText::_('Select').'</a></div></div>'."\n";
|
|
$html .= "\n".'<input type="hidden" id="'.$name.'_id" name="'.$fieldName.'" value="'.(int)$value.'" />';
|
|
|
|
return $html;
|
|
}
|
|
}
|