energine
[ class tree: energine ] [ index: energine ] [ all elements ]

Source for file TranslationEditor.class.php

Documentation is available at TranslationEditor.class.php

  1. <?php
  2. /**
  3.  * Содержит класс TranslationEditor
  4.  *
  5.  * @package energine
  6.  * @subpackage share
  7.  * @author dr.Pavka
  8.  * @copyright Energine 2006
  9.  * @version $Id$
  10.  */
  11.  
  12. //require_once('core/modules/share/components/Grid.class.php');
  13.  
  14. /**
  15.  * Редактор переводов
  16.  *
  17.  * @package energine
  18.  * @subpackage share
  19.  * @author dr.Pavka
  20.  */
  21. class TranslationEditor extends Grid {
  22.     /**
  23.      * Конструктор класса
  24.      *
  25.      * @param string $name 
  26.      * @param string $module 
  27.      * @param Document $document 
  28.      * @param array $params 
  29.      * @access public
  30.      */
  31.     public function __construct($name$moduleDocument $document,  array $params null{
  32.         parent::__construct($name$module$document,  $params);
  33.         $this->setTableName('share_lang_tags');
  34.         $this->setOrder(array('ltag_name' =>QAL::ASC ));
  35.     }
  36.     
  37.     protected function prepare(){
  38.         parent::prepare();
  39.         if(in_array($this->getAction()array('add''edit'))){
  40.             $this->getDataDescription()->getFieldDescriptionByName('ltag_value_rtf')->setType(FieldDescription::FIELD_TYPE_TEXT);
  41.         }
  42.     }
  43.  
  44.     protected function saveData(){
  45.         $_POST[$this->getTableName()]['ltag_name'strtoupper($_POST[$this->getTableName()]['ltag_name']);
  46.         return parent::saveData();
  47.     }
  48. }
В создании документации нам помог: phpDocumentor