Source for file LangSwitcher.class.php

Documentation is available at LangSwitcher.class.php

  1.  
  2. /**
  3.  * Содержит класс LangSwitcher
  4.  *
  5.  * @package energine
  6.  * @author dr.Pavka
  7.  * @copyright ColoCall 2006
  8.  * @version $Id: fsource_energine__modulessharecomponentsLangSwitcher.class.php.html,v 1.1 2007/09/17 14:32:32 pavka Exp $
  9.  */
  10.  
  11. require_once('core/modules/share/components/DataSet.class.php');
  12. require_once('core/framework/Language.class.php');
  13.  
  14. /**
  15.  * переключатель языков
  16.  *
  17.  * @package energine
  18.  * @subpackage share
  19.  */
  20. final class LangSwitcher extends DataSet {
  21.     /**
  22.      * Конструктор класса
  23.      *
  24.      * @return void 
  25.      */
  26.     public function __construct($name$moduleDocument $document,  array $params null{
  27.         parent::__construct($name$module$document,  $params);
  28.         $this->setType(self::COMPONENT_TYPE_LIST);
  29.     }
  30.  
  31.     /**
  32.      * Method Description
  33.      *
  34.      * @return type 
  35.      * @access public
  36.      */
  37.  
  38.     public function loadData({
  39.         $lang Language::getInstance();
  40.         $data $lang->getLanguages();
  41.  
  42.         foreach ($data as $langID => $LangInfo{
  43.             $result[$langID$LangInfo;
  44.             $result[$langID]['lang_id'$langID;
  45.         }
  46.         return $result;
  47.     }
  48. }

Documentation generated on Mon, 17 Sep 2007 13:30:14 +0300 by phpDocumentor 1.4.0a2