Описание
Класс, отвечающий за подгрузку дерева разделов. Располагается в /lib/sbJustCategs.inc.php (строка 19) Прямые потомки класса
Переменные (список)
string
$mCategsAddEvent
bool
$mCategsAddMenu
string
$mCategsAddMenuTitle
string
$mCategsAfterAddEvent
string
$mCategsAfterAddFunc
string
$mCategsAfterEditEvent
string
$mCategsAfterEditFunc
string
$mCategsAfterPasteEvent
bool
$mCategsAutoloading
string
$mCategsBeforeAddEvent
string
$mCategsBeforeCheckEvent
string
$mCategsBeforeEditEvent
string
$mCategsBeforePasteEvent
bool
$mCategsClosed
bool
$mCategsCopyMenu
string
$mCategsCopyMenuTitle
bool
$mCategsCount
bool
$mCategsCutMenu
string
$mCategsCutMenuTitle
bool
$mCategsDad
int
$mCategsDadMode
string
$mCategsDeleteEvent
bool
$mCategsDeleteMenu
string
$mCategsDeleteMenuTitle
string
$mCategsEditEvent
bool
$mCategsEditMenu
string
$mCategsEditMenuTitle
string
$mCategsEvent
bool
$mCategsFields
string
$mCategsIdent
string
$mCategsJavascriptStr
int
$mCategsMaxDeep
bool
$mCategsMenu
bool
$mCategsMultiSelect
array
$mCategsNeverShowCats
array
$mCategsNotAddable
array
$mCategsNotCheckable
array
$mCategsNotCopyable
array
$mCategsNotDeletable
array
$mCategsNotEditable
string
$mCategsPasteElemsMenu
string
$mCategsPasteElemsMenuTitle
string
$mCategsPasteLinksMenuTitle
string
$mCategsPasteMenuTitle
bool
$mCategsRefreshMenu
bool
$mCategsRightsMenu
string
$mCategsRootName
bool
$mCategsRubrikator
array
$mCategsSelectedIds
boolean
$mCategsUrl
bool
$mCategsUseRights
string
$mElemsAfterPasteEvent
string
$mElemsBeforePasteEvent
string
$mElemsIdField
string
$mElemsTable
string
$mElemsTitleField
Методы (список)
Переменные
int
$mCategsAddDlgHeight
= 400 (строка 536)
Высота собственного окна добавления раздела
int
$mCategsAddDlgWidth
= 550 (строка 529)
Ширина собственного окна добавления раздела
string
$mCategsAddEvent
= '' (строка 522)
Событие, генерирующее вывод собственного окна добавления раздела Если не указано, используется стандартное окно добавления раздела. Получаемые GET-параметры:
bool
$mCategsAddMenu
= true (строка 194)
Выводить или нет пункт меню "Добавить подраздел"
int
$mCategsAddMenuLevel
= 1 (строка 314)
Уровень дерева, с которого доступен пункт контекстного меню "Добавить подраздел"
string
$mCategsAddMenuTitle
= SB_CATEGS_ADD_MENU (строка 251)
Название пункта меню "Добавить подраздел"
string
$mCategsAfterAddEvent
= '' (строка 551)
Событие, вызываемое после добавления раздела Если возвращает не пустую строку, то возвращенное значение показывается пользователю. Получаемые GET-параметры:
string
$mCategsAfterAddFunc
= '' (строка 386)
JavaScript-функция, вызываемая после добавления раздела
string
$mCategsAfterEditEvent
= '' (строка 493)
Событие, вызываемое после редактирования раздела Если возвращает не пустую строку, то возвращенное значение показывается пользователю. Получаемые GET-параметры:
string
$mCategsAfterEditFunc
= '' (строка 379)
JavaScript-функция, вызываемая после редактирования раздела
string
$mCategsAfterPasteEvent
= '' (строка 602)
Cобытие, вызываемое после вставки раздела Если возвращает не пустую строку, то возвращенное значение показывается пользователю. Получаемые GET-параметры:
bool
$mCategsAutoloading
= true (строка 138)
Использовать AJAX для подгрузки разделов или нет
string
$mCategsBeforeAddEvent
= '' (строка 508)
Событие, вызываемое перед добавлением раздела Если возвращает не пустую строку, то возвращенное значение показывается пользователю и окно добавления не показывается. Получаемые GET-параметры:
string
$mCategsBeforeCheckEvent
= '' (строка 401)
Событие, вызываемое перед пометкой раздела Если возвращает не пустую строку, то возвращенное значение показывается пользователю и пометка раздела не осуществляется. Получаемые GET-параметры:
string
$mCategsBeforeEditEvent
= '' (строка 451)
Cобытие, вызываемое перед редактированием раздела Если возвращает не пустую строку, то возвращенное значение показывается пользователю и окно редактирования не вызывается. Получаемые GET-параметры:
string
$mCategsBeforePasteEvent
= '' (строка 584)
Событие, вызываемое перед вставкой раздела Если возвращает не пустую строку, то возвращенное значение показывается пользователю и вставка раздела не осуществляется. Получаемые GET-параметры:
bool
$mCategsClosed
= true (строка 110)
Используются ли закрытые разделы Для закрытых разделов есть возможность при редактировании выбрать группу пользователей, имеющих доступ к разделу.
bool
$mCategsCopyMenu
= true (строка 215)
Выводить или нет пункт меню "Копировать разделы"
int
$mCategsCopyMenuLevel
= 2 (строка 335)
Уровень дерева, с которого доступен пункт контекстного меню "Копировать разделы"
string
$mCategsCopyMenuTitle
= SB_CATEGS_COPY_MENU (строка 272)
Название пункта меню "Копировать разделы"
bool
$mCategsCount
= true (строка 131)
Показывать ли кол-во элементов в разделе рядом с названием раздела
bool
$mCategsCutMenu
= true (строка 222)
Выводить или нет пункт меню "Вырезать разделы"
int
$mCategsCutMenuLevel
= 2 (строка 342)
Уровень дерева, с которого доступен пункт контекстного меню "Вырезать разделы"
string
$mCategsCutMenuTitle
= SB_CATEGS_CUT_MENU (строка 286)
Название пункта меню "Вырезать разделы"
bool
$mCategsDad
= true (строка 152)
Использовать или нет Drag And Drop для дерева разделов
int
$mCategsDadMode
= 2 (строка 159)
Режим Drag And Drop (0 - только вложения, 1 - только вниз и вверх, 2 - и то, и другое)
int
$mCategsDadStartLevel
= 0 (строка 166)
Уровень, с которого разрешено перетаскивание (Drag And Drop)
string
$mCategsDeleteEvent
= '' (строка 566)
Дополнительное событие, вызываемое при удалении раздела Если возвращает не пустую строку, то возвращенное значение показывается пользователю и раздел не удаляется. Получаемые GET-параметры:
bool
$mCategsDeleteMenu
= true (строка 208)
Выводить или нет пункт меню "Удалить раздел"
int
$mCategsDeleteMenuLevel
= 2 (строка 328)
Уровень дерева, с которого доступен пункт контекстного меню "Удалить разделы"
string
$mCategsDeleteMenuTitle
= SB_CATEGS_DELETE_MENU (строка 265)
Название пункта меню "Удалить раздел"
int
$mCategsEditDlgHeight
= 400 (строка 479)
Высота собственного окна редактирования раздела
int
$mCategsEditDlgWidth
= 550 (строка 472)
Ширина собственного окна редактирования раздела
string
$mCategsEditEvent
= '' (строка 465)
Cобытие, генерирующее вывод собственного окна редактирования раздела Если не указано, используется стандартное окно редактирования раздела. Получаемые GET-параметры:
bool
$mCategsEditMenu
= true (строка 201)
Выводить или нет пункт меню "Редактировать раздел"
int
$mCategsEditMenuLevel
= 1 (строка 321)
Уровень дерева, с которого доступен пункт контекстного меню "Редактировать раздел"
string
$mCategsEditMenuTitle
= SB_CATEGS_EDIT_MENU (строка 258)
Название пункта меню "Редактировать раздел"
string
$mCategsEvent
= '' (строка 33)
Событие, вызываемое для подгрузки элементов раздела
bool
$mCategsFields
= false (строка 124)
Используются ли пользовательские поля у разделов
string
$mCategsIdent
= '' (строка 26)
Уникальный идентификатор разделов модуля
string
$mCategsJavascriptStr
= '' (строка 50)
JavaScript-код, выводимый перед инициализацией дерева разделов
int
$mCategsMaxDeep
= 999 (строка 71)
Максимальное кол-во уровней вложенности в дереве разделов
bool
$mCategsMenu
= true (строка 173)
Выводить или нет контекстное меню разделов
int
$mCategsMenuLevel
= 1 (строка 307)
Уровень дерева, с которого доступно контекстное меню
bool
$mCategsMultiSelect
= false (строка 145)
Использовать или нет множественный выбор у разделов (используется в некоторых диалоговых окнах)
array
$mCategsNeverShowCats
= array() (строка 78)
Массив идентификаторов разделов, которые не будут выводиться
array
$mCategsNotAddable
= array() (строка 429)
Массив, содержащий ID разделов, в которые нельзя добавлять подразделы
array
$mCategsNotCheckable
= array() (строка 408)
Массив, содержащий ID разделов, которые помечать нельзя
array
$mCategsNotCopyable
= array() (строка 436)
Массив, содержащий ID разделов, которые нельзя копировать
array
$mCategsNotDeletable
= array() (строка 415)
Массив, содержащий ID разделов, которые нельзя удалять
array
$mCategsNotEditable
= array() (строка 422)
Массив, содержащий ID разделов, которые нельзя редакитровать
int
$mCategsPasteCategsMenuLevel
= 1 (строка 356)
Уровень дерева, с которого доступен пункт контекстного меню "Вставить разделы"
string
$mCategsPasteElemsMenu
= 'all' (строка 237)
Выводить или нет пункт меню "Вставить элементы" Возможные значения:
int
$mCategsPasteElemsMenuLevel
= 1 (строка 349)
Уровень дерева, с которого доступен пункты контекстного меню "Вставить элементы" и "Вставить ссылки на элементы"
string
$mCategsPasteElemsMenuTitle
= SB_CATEGS_PASTE_MENU (строка 293)
Название пункта меню "Вставить элементы"
bool
$mCategsPasteLinksMenu
= true (строка 244)
Выводить или нет пункт меню "Вставить ссылки на элементы"
string
$mCategsPasteLinksMenuTitle
= SB_CATEGS_PASTE_LINKS_MENU (строка 300)
Название пункта меню "Вставить ссылки на элементы"
string
$mCategsPasteMenuTitle
= SB_CATEGS_PASTE_CATEGS_MENU (строка 279)
Название пункта меню "Вставить разделы"
bool
$mCategsRefreshMenu
= true (строка 187)
Выводить или нет пункт меню "Обновить раздел"
bool
$mCategsRightsMenu
= true (строка 180)
Выводить или нет пункт меню "Права на раздел"
string
$mCategsRootName
= '' (строка 43)
Название корневого раздела по умолчанию Если пользователь запрашивает дерево разделов и корневого раздела нет, то он будет создан автоматически.
bool
$mCategsRubrikator
= true (строка 94)
Используется рубрикатор модулем или нет
bool
$mCategsRubrikatorLevel
= 0 (строка 101)
Уровень, с которого разрешен рубрикатор
int
$mCategsSelectedId
= -1 (строка 57)
ID выбранного раздела
array
$mCategsSelectedIds
= array() (строка 64)
ID выбранных разделов (если используется множественный выбор)
boolean
$mCategsUrl
= false (строка 117)
Выводить поле "Псевдостатический адрес" при редактировании и добавлении раздела
bool
$mCategsUseRights
= true (строка 87)
Проверять права доступа текущего пользователя системы к разделу или нет Разделы, к которым пользователь не имеет прав доступа, выводиться не будут.
string
$mElemsAfterPasteEvent
= '' (строка 638)
Cобытие, вызываемое после вставки элемента Если возвращает не пустую строку, то возвращенное значение показывается пользователю. Получаемые GET-параметры:
string
$mElemsBeforePasteEvent
= '' (строка 620)
Cобытие, вызываемое перед вставкой элемента или ссылки на элемент Если возвращает не пустую строку, то возвращенное значение показывается пользователю и вставка элемента или ссылки на элемент не осуществляется. Получаемые GET-параметры:
string
$mElemsIdField
= '' (строка 652)
Автоинкрементное поле таблицы элементов, содержащее уникальный идентификатор элемента
string
$mElemsTable
= '' (строка 645)
Имя таблицы, содержащей связанные с разделом элементы (таблица элементов)
string
$mElemsTitleField
= '' (строка 659)
Поле таблицы элементов, содержащее название элемента Методы
Конструктор __construct (строка 668)
Конструктор класса В конструкторе класса проверяется, использует ли модуль рубрикатор или нет.
sbJustCategs
__construct
(string $ident)
Переопределен в потомках как:
addCategsClosedDescr (строка 698)
Добавляет права доступа к закрытому разделу
void
addCategsClosedDescr
(string $ident, string $name)
addCategsMenuItem (строка 710)
Добавляет доп. пункт в контекстное меню разделов
void
addCategsMenuItem
(string $title, string $func, [int $level = 1])
init (строка 723)
Инициализация переменных класса и вывод JavaScript-кода для работы с разделами
void
init
([ $show = true])
Переопределен в потомках как:
showTree (строка 1069)
Выводит дерево разделов
void
showTree
([ $footer_str = ''], [ $header_str = ''], [ $on_click_func = ''], [ $echo = true])
|
|||||||
|