<?php
/**
* СодеÑÐ¶Ð¸Ñ ÐºÐ»Ð°ÑÑ CurrencyEditor
*
* @package energine
* @subpackage shop
* @author dr.Pavka
* @copyright ColoCall 2006
* @version $Id: CurrencyEditor.class.php,v 1.4 2007/12/17 14:24:29 pavka Exp $
*/
//require_once('core/modules/share/components/Grid.class.php');
/**
* ÐлаÑÑ Ð¿ÑедназнаÑен Ð´Ð»Ñ ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÐµÑеÑÐ½Ñ Ð²Ð°Ð»ÑÑÑ
*
* @package energine
* @subpackage shop
*/
class CurrencyEditor extends Grid {
/**
* ÐонÑÑÑÑкÑÐ¾Ñ ÐºÐ»Ð°ÑÑа
*
* @param string $name
* @param string $module
* @param Document $document
* @param array $params
* @access public
*/
public function __construct($name, $module, Document $document, array $params = null) {
parent::__construct($name, $module, $document, $params);
$this->setTableName('shop_currency');
}
/**
* ÐеÑеопÑеделеннÑй меÑод
* ÐÐ»Ñ ÑоÑÐ¼Ñ ÑедакÑиÑованиÑ, еÑли ÑÐµÐºÐ±Ð¾ÐºÑ Ð²Ð°Ð»ÑÑÑ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð¾ÑмеÑен Ð´ÐµÐ»Ð°ÐµÑ ÐµÐ³Ð¾ неакÑивнÑм
*
* @return void
* @access public
*/
public function build() {
if ($this->getAction() !== self::DEFAULT_ACTION_NAME ) {
$this->getDataDescription()->getFieldDescriptionByName('curr_abbr')->addProperty('pattern', '/[A-Z]{3}/');
$this->getDataDescription()->getFieldDescriptionByName('curr_abbr')->addProperty('message', $this->translate('MSG_BAD_CURR_ABBR'));
}
return parent::build();
}
}