コード例 #1
0
 /**
  * конструктор
  *
  * @return void
  */
 protected function __construct()
 {
     $this->setTable('articles');
     // массив (список) файлов кешируемых данных
     $arrCacheFiles = array('caching/articles_sections.cache');
     // формируем массив параметров для вызова конструктора родительского класса
     $arrParams = array('arrCacheFiles' => &$arrCacheFiles, 'tIdForce' => true);
     // вызываем конструктор родительского класса
     parent::__construct($arrParams);
 }
コード例 #2
0
 /**
  * конструктор
  *
  * @return void
  */
 protected function __construct()
 {
     // устанавливаем имя рабочей таблицы
     $this->setTable('pages');
     // массив (список) файлов кешируемых данных
     $arrCacheFiles = array('caching/pages.cache');
     // формируем массив параметров для вызова конструктора родительского класса
     $arrParams = array('arrCacheFiles' => &$arrCacheFiles);
     // вызываем конструктор родительского класса
     parent::__construct($arrParams);
 }
コード例 #3
0
 /**
  * конструктор
  *
  * @return void
  */
 protected function __construct()
 {
     // устанавливаем имя рабочей таблицы
     $this->setTable('users', USR_PREFIX);
     // инициируем список платных услуг
     !empty($GLOBALS['arrPayments']) ? $this->arrPayments =& $GLOBALS['arrPayments'] : null;
     // массив (список) файлов кешируемых данных
     $arrCacheFiles = array('caching/company.logo.cache', 'caching/statistic.cache');
     // формируем массив параметров для вызова конструктора родительского класса
     $arrParams = array('arrCacheFiles' => &$arrCacheFiles, 'tIdForce' => true);
     // вызываем конструктор родительского класса
     parent::__construct($arrParams);
 }
コード例 #4
0
 /**
  * конструктор
  *
  * Инициирует свойство $arrOrderBy
  *
  */
 protected function __construct($arrOrderBy, $relatedTable = false)
 {
     // инициируем масив сортировки данных
     $this->arrOrderBy = $arrOrderBy;
     // инициируем имя родительской таблицы
     $this->relatedTable = $relatedTable;
     $arrCacheFiles = array();
     $currTable = $this->retTableName();
     // массив (список) файлов кешируемых данных
     if (!empty($currTable)) {
         $arrCacheFiles[] = 'caching/' . $currTable . '.cache';
     }
     if (!empty($this->relatedTable)) {
         $arrCacheFiles[] = 'caching/' . $this->relatedTable . '.cache';
     }
     // формируем массив параметров для вызова конструктора родительского класса
     $arrParams = array('arrCacheFiles' => &$arrCacheFiles, 'tIdForce' => true);
     // вызываем конструктор родительского класса
     parent::__construct($arrParams);
 }
コード例 #5
0
 /**
  * конструктор
  *
  * Инициирует private свойства $arrPayments и $subscription
  *
  */
 protected function __construct($arrCacheFilesAdd = false)
 {
     // инициируем список платных услуг
     !empty($GLOBALS['arrPayments']) ? $this->arrPayments =& $GLOBALS['arrPayments'] : null;
     // инициируем объект подписки
     $this->subscription = new subscription();
     // инициируем массив сортировки
     !($this->arrAnnSortList = filesys::getSerializedData('core/data/' . $this->retTableName() . '.list.sort.mda')) ? $this->arrAnnSortList = array('act_datetime' => 'ASC') : null;
     // массив (список) файлов кешируемых данных
     $arrCacheFiles = array();
     if (!CONF_DISABLE_AUTO_COUNTERS) {
         $arrCacheFiles = array('caching/region.cache', 'caching/city.cache', 'caching/section.cache', 'caching/profession.cache', 'caching/statistic.cache');
     }
     // добавляем в список данные
     !empty($arrCacheFilesAdd) && is_array($arrCacheFilesAdd) ? $arrCacheFiles = array_merge($arrCacheFiles, $arrCacheFilesAdd) : null;
     // формируем массив параметров для вызова конструктора родительского класса
     $arrParams = array('arrCacheFiles' => &$arrCacheFiles, 'tIdForce' => true);
     // вызываем конструктор родительского класса
     parent::__construct($arrParams);
 }