[ Index ]

PHP Cross Reference of Joomla 2.5.4 DE

title

Body

[close]

/administrator/components/com_content/elements/ -> article.php (source)

   1  <?php
   2  /**
   3   * @package        Joomla.Administrator
   4   * @copyright    Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
   5   * @license        GNU General Public License version 2 or later; see LICENSE.txt
   6   */
   7  
   8  // No direct access
   9  defined('_JEXEC') or die;
  10  
  11  /**
  12   * Renders an article element
  13   *
  14   * @package        Joomla.Administrator
  15   * @subpackage    com_content
  16   * @deprecated    JParameter is deprecated and will be removed in a future version. Use JForm instead.
  17   * @since        1.5
  18   */
  19  class JElementArticle extends JElement
  20  {
  21      /**
  22       * Element name
  23       *
  24       * @var        string
  25       */
  26      var    $_name = 'Article';
  27  
  28  	function fetchElement($name, $value, &$node, $control_name)
  29      {
  30          $app        = JFactory::getApplication();
  31          $db            = JFactory::getDbo();
  32          $doc        = JFactory::getDocument();
  33          $template    = $app->getTemplate();
  34          $fieldName    = $control_name.'['.$name.']';
  35          $article = JTable::getInstance('content');
  36          if ($value) {
  37              $article->load($value);
  38          } else {
  39              $article->title = JText::_('COM_CONTENT_SELECT_AN_ARTICLE');
  40          }
  41  
  42          $js = "
  43  		function jSelectArticle_".$name."(id, title, catid, object) {
  44              document.getElementById(object + '_id').value = id;
  45              document.getElementById(object + '_name').value = title;
  46              SqueezeBox.close();
  47          }";
  48          $doc->addScriptDeclaration($js);
  49  
  50          $link = 'index.php?option=com_content&amp;task=element&amp;tmpl=component&amp;function=jSelectArticle_'.$name;
  51  
  52          JHtml::_('behavior.modal', 'a.modal');
  53          $html = "\n".'<div class="fltlft"><input type="text" id="'.$name.'_name" value="'.htmlspecialchars($article->title, ENT_QUOTES, 'UTF-8').'" disabled="disabled" /></div>';
  54  //        $html .= "\n &#160; <input class=\"inputbox modal-button\" type=\"button\" value=\"".JText::_('JSELECT')."\" />";
  55          $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";
  56          $html .= "\n".'<input type="hidden" id="'.$name.'_id" name="'.$fieldName.'" value="'.(int)$value.'" />';
  57  
  58          return $html;
  59      }
  60  }


Generated: Tue Apr 3 11:40:28 2012 Cross-referenced by PHPXref 0.7.1