/** * конструктор * * @return void */ protected function __construct() { $this->setTable('articles'); // массив (список) файлов кешируемых данных $arrCacheFiles = array('caching/articles_sections.cache'); // формируем массив параметров для вызова конструктора родительского класса $arrParams = array('arrCacheFiles' => &$arrCacheFiles, 'tIdForce' => true); // вызываем конструктор родительского класса parent::__construct($arrParams); }
/** * конструктор * * @return void */ protected function __construct() { // устанавливаем имя рабочей таблицы $this->setTable('pages'); // массив (список) файлов кешируемых данных $arrCacheFiles = array('caching/pages.cache'); // формируем массив параметров для вызова конструктора родительского класса $arrParams = array('arrCacheFiles' => &$arrCacheFiles); // вызываем конструктор родительского класса parent::__construct($arrParams); }
/** * конструктор * * @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); }
/** * конструктор * * Инициирует свойство $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); }
/** * конструктор * * Инициирует 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); }