Class AdminITWEB

Description

Класс-контроллер управления взаимодействием компонентов Back Office

Located in /itweb/lib/class.Admin.ITWEB.php (line 17)

ITWEB
   |
   --AdminITWEB
Variable Summary
Method Summary
 AdminITWEB AdminITWEB ([string $site_name = ''], bool $bInstall)
 string AddCategory (integer $mID)
 string AddItem (mixed $bAdmin)
 mixed AddPType ()
 void AddSite ([string $newSiteName = ''], [array $separateMods = array()])
 void AddSiteFinish ()
 mixed CopyCategory ()
 boolean CopyFileProperties (bool $bItem)
 array CopyItem ()
 void CreateDirs (string $site_name)
 mixed DelCategory ()
 void DelElementResources (mixed &$oMod, mixed $bItem)
 void DelItem ()
 mixed DelPType ()
 void EditFile (mixed $fname)
 void ErrorReportingToSupport (mixed &$oErrorHandler)
 array GetContextMenu (bool $bDefault, bool $bAdmin)
 array GetModGrps (mixed $sectionName)
 array GetParsedProperties (integer $idxObj, array &$properties, bool $bItem)
 mixed GetPropertyValueEx (array $ptype, mixed $value, mixed &$assigns)
 array GetSections ()
 array GetSitesNames ()
 void GetTplFilename (mixed $mod_cname, mixed $tplName)
 void Install ()
 boolean InstallModule (string $mod_cname, string $sectionName, [string $groupName = ''], [string $params = ''])
 mixed ModifyProperties ()
 mixed MoveCategory ()
 mixed MoveItem ()
 string PrintCategories ()
 string PrintItems (mixed $bAdmin)
 string PrintPrintForm ()
 string PrintProperties ()
 string PrintPTypes ()
 void ResetSystem ()
 boolean SortItemsByName ()
 boolean SortPrintedItems ()
Variables
array $colorNames = array('#FF0000', '#FFDBDB', '#FFC8C8', '#FFB3B3', '#FF8686', '#FF6D6D', '#FF5151', '#FF3131', '#FF0B0B', '#E80000', '#C20000', '#950000', '#600000',
'#00FF00', '#D5FFD5', '#B9FFB9', '#9AFF9A', '#73FF73', '#4DFF4D', '#1EFF1E', '#00F700', '#00D900', '#00B900', '#009300', '#007100', '#005100',
'#0000FF', '#E4E4FF', '#C2C2FF', '#ADADFF', '#8F8FFF', '#7A7AFF', '#5E5EFF', '#4444FF', '#2222FF', '#0000FD', '#0000D3', '#0000AD', '#000086',
'#FFFF00', '#FFFFD7', '#FFFFAF', '#FFFF93', '#FFFF5E', '#FFFF1C', '#E8E800', '#CCCC00', '#A8A800', '#868600', '#666600', '#4B4B00', '#2B2B00',
'#FF8000', '#FFEEDB', '#FFE6CC', '#FFD9B3', '#FFCC9A', '#FFBE7A', '#FFAD5A', '#FF9C38', '#FF8D18', '#F77C00', '#D96D00', '#AF5800', '#8D4700',
'#00ADFF', '#E4F7FF', '#CCF0FF', '#B3E7FF', '#95DEFF', '#7ED6FF', '#64CEFF', '#4DC6FF', '#34BEFF', '#0FB2FF', '#009BE4', '#0086C6', '#006DA0',
'#FF00D3', '#FFE4FB', '#FFCFF7', '#FFB9F4', '#FF9CEE', '#FF86EB', '#FF66E5', '#FF4DE1', '#FF2BDB', '#FF05D4', '#E400BD', '#C0009F', '#9C0081',
'#000000', '#151515', '#2A2A2A', '#404040', '#555555', '#6A6A6A', '#808080', '#959595', '#AAAAAA', '#BFBFBF', '#D4D4D4', '#EAEAEA', '#FFFFFF'
)
(line 1819)

Массив значений типа данных цвет

int $itemsOnPage = 20 (line 24)

Кол-во элементов на странице

int $maxPages = 8 (line 30)

Максимальное кол-во страниц

mixed $oErrorHandler_reporting_entry_tpl = '<b>%type%:</b> %info%<br>
<b>Файл:</b> %file% [%line%]<br>
<b>debug_backtrace():</b><br>%backtrace%<hr><br>'
(line 57)
mixed $oErrorHandler_reporting_head_tpl = '<b>Время:</b> %date% %time%<br>
<b>$_SERVER:</b><br>%server%<hr>
<b>$_SESSION:</b><br>%session%<hr>
<b>$_GET:</b><br>%get%<hr>
<b>$_POST:</b><br>%post%<hr>
<b>$_REQUEST:</b><br>%request%<hr>
<b>$_FILES:</b><br>%files%<hr><br><br>
<h1 align="center">Ошибки:</h1><br><br>'
(line 55)
mixed $oErrorHandler_reporting_subject_id = 3 (line 53)
mixed $oErrorHandler_reporting_title = 'Произошла ошибка в работе системы ITWEB' (line 51)
mixed $oErrorHandler_reporting_types = array('E_ERROR',
'E_WARNING',
'E_USER_ERROR',
'E_USER_NOTICE')
(line 46)
mixed $pagesPrps = array('ItemsList' => array('title' => 'Список элементов',
'btns' => array('btnAdd', 'btnModify', 'btnDel'),'sel_type'=>'checkbox'),'ItemPrps'=>array('title'=>'Свойства элемента','btns'=>array('btnSave','btnCancel')),'AddItem'=>array('title'=>'Добавление элемента','btns'=>array('btnSave','btnCancel')),'CtgPrps'=>array('title'=>'Свойства категории','btns'=>array('btnSave','btnCancel')))
(line 32)

Inherited Variables

Inherited from ITWEB

ITWEB::$arrStrct
ITWEB::$blockFile
ITWEB::$curSiteName
ITWEB::$fileDir
ITWEB::$fileMaxSize
ITWEB::$imgDir
ITWEB::$mID
ITWEB::$modNames
ITWEB::$modObjs
ITWEB::$modPrps
ITWEB::$oErrorHandler
ITWEB::$oErrorHandler_itweb_errors_tpls
ITWEB::$oModules
ITWEB::$oSmarty
ITWEB::$pageID
ITWEB::$pageLink
ITWEB::$pageViews
ITWEB::$siteID
ITWEB::$siteName
Methods
Constructor AdminITWEB (line 65)

Конструктор класса AdminITWEB, инициализирует Back Office ITWEB

AdminITWEB AdminITWEB ([string $site_name = ''], bool $bInstall)
  • string $site_name: имя сайта, если '' то выбирается сайт по умолчанию
  • bool $bInstall: флаг инициализации AdminITWEB в режиме установки
AddCategory (line 418)

Добавить новую категорию

  • return: HTML добавления категории
string AddCategory (integer $mID)
  • integer $mID: идентификатор модуля
AddItem (line 473)

Добавить новый элемент

  • return: HTML добавления элемента
string AddItem (mixed $bAdmin)
AddPType (line 824)

Добавить новое свойство категории/элемента

  • return: результат выполнения операции
mixed AddPType ()
AddSite (line 184)

Добавление сайта

void AddSite ([string $newSiteName = ''], [array $separateMods = array()])
  • string $newSiteName: имя сайта
  • array $separateMods: массив модулей, устанавливаемых отдельно от тех что уже установлены
AddSiteFinish (line 236)

Финиш-функция добавления сайта

void AddSiteFinish ()
CopyCategory (line 708)

Копировать категорию

  • return: результат выполнения оперции
mixed CopyCategory ()
CopyFileProperties (line 614)

Скопировать свойства элемента типа данных файл/изображение

  • return: результат выполнения операции
boolean CopyFileProperties (bool $bItem)
  • bool $bItem: Флаг копирования свойств элемента
CopyItem (line 570)

Скопировать элемент

  • return: массив идентификаторов скопированных элементов
array CopyItem ()
CreateDirs (line 126)

Создание необходимых для работы ITWEB папок

void CreateDirs (string $site_name)
  • string $site_name: имя сайта
DelCategory (line 784)

Удалить текущую категорию

  • return: результат выполнения операции
mixed DelCategory ()
DelElementResources (line 1110)
void DelElementResources (mixed &$oMod, mixed $bItem)
DelItem (line 551)

Удалить элемент

void DelItem ()
DelPType (line 1073)

Удалить тип данных категории/элемента

  • return: результат выполнения операции
mixed DelPType ()
EditFile (line 1101)
void EditFile (mixed $fname)
ErrorReportingToSupport (line 2103)

Сгененировать уведомоление об ошибке для отправки в службу поддержки

void ErrorReportingToSupport (mixed &$oErrorHandler)
GetContextMenu (line 385)

Получить контекстное меню

  • return: элементы контекстного меню
array GetContextMenu (bool $bDefault, bool $bAdmin)
  • bool $bDefault: вернуть контекстное меню по умолчанию
  • bool $bAdmin: вернуть контекстное меню для администратора
GetContextMenuItems (line 349)

Получить элементы контекстного меню

  • return: элементы контекстного меню
array GetContextMenuItems ()
GetModGrps (line 287)

Возвращает массив групп модулей панели управления Back Office

  • return: массив групп модулей панели управления Back Office
array GetModGrps (mixed $sectionName)
GetParsedProperties (line 1839)

Получить массив свойств категории/элемента в HTML коде

  • return: массив свойств категории/элемента в HTML коде
array GetParsedProperties (integer $idxObj, array &$properties, bool $bItem)
  • integer $idxObj: номер элемента в массиве $_POST['obj']
  • array &$properties: массив свойств категории/элемента
  • bool $bItem: флаг того, что имеются ввиду свойства элемента или категории (TRUE - элемент, FALSE - категория)
GetPropertyValueEx (line 2076)

Рекурсивно получить все значения свойства категории/элемента

  • return: значение свойства
mixed GetPropertyValueEx (array $ptype, mixed $value, mixed &$assigns)
  • array $ptype: тип данных свойства категории/элемента
  • mixed $value: значение свойства категории/элемента
GetSections (line 276)

Возвращает массив секций панели управления Back Office

  • return: массив секций панели управления Back Office
array GetSections ()
GetSitesNames (line 251)

Получить имена установленных сайтов

  • return: имена сайтов
array GetSitesNames ()
GetTplFilename (line 458)
void GetTplFilename (mixed $mod_cname, mixed $tplName)
Install (line 85)

Установка AdminITWEB

void Install ()
InstallModule (line 303)

Подключение модуля не существующего в БД CMS

  • return: результат выполнения операции
boolean InstallModule (string $mod_cname, string $sectionName, [string $groupName = ''], [string $params = ''])
  • string $mod_cname: имя базового класса модуля модуля
  • string $sectionName: имя секции в панели управления Back Office
  • string $groupName: имя группы модуля в панели управления Back Office
  • string $params: дополнительные параметры
ModifyAccessProperties (line 1014)

Изменить права доступа

  • return: результат выполнения операции
mixed ModifyAccessProperties ()
ModifyCategorySearchProperties (line 1788)

Сохранить свойства категроии/элемента

  • return: HTML вывода элементов текущей категории
string ModifyCategorySearchProperties ()
ModifyProperties (line 1706)

Сохранить свойства категории/элемента

  • return: результат выполнения операцтт
mixed ModifyProperties ()
ModifyPTypeProperties (line 928)

Изменить свойства типа данных категории/элемента или добавить новый тип данных

  • return: результат выполнения операции
mixed ModifyPTypeProperties ()
MoveCategory (line 753)

Переместить категорию

  • return: результат выполнения операции
mixed MoveCategory ()
MoveItem (line 672)

Переместить элемент

  • return: результат выполнения операции
mixed MoveItem ()
PrintAccessProperties (line 1612)

Вывести свойства доступа к категории

  • return: HTML вывод свойств доступа к категории
string PrintAccessProperties ()
PrintCategories (line 315)

Вывод списка категорий

  • return: HTML вывода списка категорий
string PrintCategories ()
PrintCategorySearchProperties (line 1244)

Вывести свойства категории поиска

  • return: HTML вывод свойств категории поиска
string PrintCategorySearchProperties ()
PrintItems (line 1344)

Вывести элементы категории

  • return: HTML вывод элементов категории
string PrintItems (mixed $bAdmin)
PrintPrintForm (line 1302)

Вывести печатную форму элементов

  • return: HTML вывод печатной формы элементов
string PrintPrintForm ()
PrintProperties (line 1148)

Вывести свойства категории/элемента

  • return: HTML вывод свойств категории/элемента
string PrintProperties ()
PrintPTypeProperties (line 860)

Вывести свойства типа данных категории/элемента

  • return: HTML вывода результата выполнения операции
string PrintPTypeProperties ()
PrintPTypes (line 1561)

Вывести свойства категории и свойства элементов категории

  • return: HTML вывод свойств категории и свойств элементов категории
string PrintPTypes ()
ResetSystem (line 262)

Сбрасывает переменные сессии, переходит на страницу логина. Вызывается только перед началом вывода содержания страницы.

void ResetSystem ()
SortItemsByName (line 1502)

Сортировать элементы категории по имени

  • return: результат выполения операции
boolean SortItemsByName ()
SortPrintedItems (line 1538)

Сортировать элементы категории по указанному свойству для отображения

  • return: результат выполения операции
boolean SortPrintedItems ()

Inherited Methods

Inherited From ITWEB

 ITWEB::ITWEB()
 ITWEB::BlockSystem()
 ITWEB::BuildCachedPageProperties()
 ITWEB::CheckProperties()
 ITWEB::CriticalErrorsHandlerCallback()
 ITWEB::CurrentModule()
 ITWEB::CurrentPage()
 ITWEB::CurrentSite()
 ITWEB::GetCacheDir()
 ITWEB::GetCurrentModule()
 ITWEB::GetCurrentSiteName()
 ITWEB::GetDefaultPageID()
 ITWEB::GetDirsAssignments()
 ITWEB::GetModuleIDByCategoryID()
 ITWEB::GetModuleIDByName()
 ITWEB::GetModuleNameByID()
 ITWEB::GetModuleProperties()
 ITWEB::GetViewsBDir()
 ITWEB::GetViewsFDir()
 ITWEB::InitErrorHandler()
 ITWEB::isCachedPagePropertiesExist()
 ITWEB::isPageExist()
 ITWEB::isSystemBlocked()
 ITWEB::LoadModule()
 ITWEB::PrintErrorPage()
 ITWEB::PrintPage()
 ITWEB::SetCacheDir()
 ITWEB::SetCachedPageProperties()
 ITWEB::SetCurrentSiteName()
 ITWEB::UnLoadModule()
 ITWEB::__destructor()
 ITWEB::__wakeup()

Documentation generated on Wed, 21 Mar 2007 17:33:45 +0300 by phpDocumentor 1.3.0RC3