Описание
Класс, отвечающий за вывод дерева разделов и списка связанных элементов Располагается в /lib/sbElements.inc.php (строка 24) sbJustCategs | --sbElements Переменные (список)
string
$mElemsAddEvent
bool
$mElemsAddMenu
bool
$mElemsAddMenuTitle
string
$mElemsAfterAddEvent
string
$mElemsAfterAddFunc
string
$mElemsAfterEditEvent
string
$mElemsAfterEditFunc
string
$mElemsAfterLoadFunc
string
$mElemsBeforeAddEvent
string
$mElemsBeforeDeleteFunc
string
$mElemsBeforeEditEvent
string
$mElemsClickFunc
bool
$mElemsCopyMenu
bool
$mElemsCopyMenuTitle
bool
$mElemsCutMenu
bool
$mElemsCutMenuTitle
string
$mElemsDeleteEvent
bool
$mElemsDeleteMenu
string
$mElemsEditEvent
bool
$mElemsEditMenu
bool
$mElemsEditMenuTitle
string
$mElemsFooterStr
string
$mElemsHeaderStr
string
$mElemsIcon
string
$mElemsIconLink
string
$mElemsJavascriptStr
bool
$mElemsMenu
int
$mElemsMenuLevel
int
$mElemsPerPage
bool
$mElemsSelectAllMenu
string
$mElemsSortField
bool
$mElemsUseLinks
string
$mFooterStr
string
$mHeaderStr
bool
$mShowIcons
Методы (список)
sbElements
__construct
(string $table, string $id_field, string $title_field, string $get_func, string $event, [string $ident = ''])
void
init
()
Переменные
int
$mElemsAddDlgHeight
= 400 (строка 488)
Высота окна добавления элементов
int
$mElemsAddDlgWidth
= 500 (строка 481)
Ширина окна добавления элементов
string
$mElemsAddEvent
= '' (строка 474)
Событие, вызываемое при добавлении элемента Данное событие генерирует окно добавления элемента. Получаемые GET-параметры:
bool
$mElemsAddMenu
= true (строка 292)
Выводить или нет пункт меню "Добавить элемент"
int
$mElemsAddMenuLevel
= 1 (строка 369)
Уровень разделов, начиная с которого выводится пункт меню "Добавить элемент"
bool
$mElemsAddMenuTitle
= SB_ELEMS_ADD_MENU (строка 327)
Название пункта меню "Добавить элемент"
string
$mElemsAfterAddEvent
= '' (строка 505)
Событие, вызываемое после добавления элемента Если возвращает не пустую строку, то возвращенное значение показывается пользователю. Получаемые GET-параметры:
string
$mElemsAfterAddFunc
= '' (строка 221)
JavaScript-функция, вызываемая после добавления элемента
string
$mElemsAfterEditEvent
= '' (строка 442)
Cобытие, вызываемое после редактирования элемента Если возвращает не пустую строку, то возвращенное значение показывается пользователю. Получаемые GET-параметры:
string
$mElemsAfterEditFunc
= '' (строка 214)
JavaScript-функция, вызываемая после редактирования элемента
string
$mElemsAfterLoadFunc
= '' (строка 207)
JavaScript-функция, вызываемая после загрузки списка элементов
string
$mElemsBeforeAddEvent
= '' (строка 458)
Cобытие, вызываемое перед добавлением элемента Если возвращает не пустую строку, то возвращенное значение показывается пользователю и окно добавления не вызывается. Получаемые GET-параметры:
string
$mElemsBeforeDeleteFunc
= '' (строка 231)
JavaScript-функция, вызываемая перед удалением элемента В качестве аргумента получает ID раздела, из которого производится удаление. Массив удаляемых элементов хранится в глобальном массиве sbSelectedEls.
string
$mElemsBeforeEditEvent
= '' (строка 394)
Событие, вызываемое перед редактированием элемента Если возвращает не пустую строку, то возвращенное значение показывается пользователю и окно редактирование не вызывается. Получаемые GET-параметры:
string
$mElemsClickFunc
= '' (строка 158)
JavaScript-функция, вызываемая при клике по элементу
bool
$mElemsCopyMenu
= true (строка 271)
Выводить или нет пункт меню "Копировать элементы"
int
$mElemsCopyMenuLevel
= 1 (строка 355)
Уровень разделов, начиная с которого выводится пункт меню "Копировать элементы"
bool
$mElemsCopyMenuTitle
= SB_ELEMS_COPY_MENU (строка 313)
Название пункта меню "Копировать элементы"
bool
$mElemsCutMenu
= true (строка 264)
Выводить или нет пункт меню "Вырезать элементы"
int
$mElemsCutMenuLevel
= 1 (строка 348)
Уровень разделов, начиная с которого выводится пункт меню "Вырезать элементы"
bool
$mElemsCutMenuTitle
= SB_ELEMS_CUT_MENU (строка 306)
Название пункта меню "Вырезать элементы"
string
$mElemsDeleteEvent
= '' (строка 523)
Дополнительное событие, вызываемое при удалении элемента Используется для удаления связанных с элементами записей из других таблиц, удалять сами элементы в этом событии не надо. Если возвращает не пустую строку, то возвращенное значение показывается пользователю и элемент не удаляется. Получаемые GET-параметры:
bool
$mElemsDeleteMenu
= true (строка 299)
Выводить или нет пункт меню "Удалить элементы"
int
$mElemsDeleteMenuLevel
= 1 (строка 376)
Уровень разделов, начиная с которого выводится пункт меню "Удалить элементы"
bool
$mElemsDeleteMenuTitle
= SB_ELEMS_DELETE_MENU (строка 334)
Название пункта меню "Удалить элементы"
int
$mElemsEditDlgHeight
= 400 (строка 425)
Высота окна редактирования элементов
int
$mElemsEditDlgWidth
= 500 (строка 418)
Ширина окна редактирования элементов
string
$mElemsEditEvent
= '' (строка 411)
Событие, вызываемое при редактировании элемента Данное событие генерирует вывод окна редактирования. Получаемые GET-параметры:
bool
$mElemsEditMenu
= true (строка 285)
Выводить или нет пункт меню "Редактировать элемент"
int
$mElemsEditMenuLevel
= 1 (строка 362)
Уровень разделов, начиная с которого выводится пункт меню "Редактировать элемент"
bool
$mElemsEditMenuTitle
= SB_ELEMS_EDIT_MENU (строка 320)
Название пункта меню "Редактировать элемент"
string
$mElemsFooterStr
= '' (строка 200)
HTML-код, выводимый под списком элементов
string
$mElemsHeaderStr
= '' (строка 193)
HTML-код, выводимый над списком элементов
string
$mElemsIcon
= '' (строка 127)
URL иконки элемента Если не указан и включен вывод иконок, то класс пытается определить иконку модуля и использует ее.
string
$mElemsIconLink
= '' (строка 137)
URL иконки ссылки на элемент Если не указан и включен вывод иконок, то класс пытается определить иконку модуля и использует ее.
string
$mElemsJavascriptStr
= '' (строка 172)
JavaScript-код, выводимый перед инициализацией списка элементов
bool
$mElemsMenu
= true (строка 257)
Выводить или нет контекстное меню элементов
int
$mElemsMenuLevel
= 1 (строка 341)
Уровень разделов, начиная с которого выводится контекстное меню элементов
int
$mElemsPanelWidth
= '300' (строка 165)
Ширина панели разделов по умолчанию
int
$mElemsPerPage
= 15 (строка 108)
Кол-во элементов на странице (для постраничного вывода) Считывается из настроек интерфейса системы, может быть переопределено после вызова конструктора класса.
bool
$mElemsSelectAllMenu
= true (строка 278)
Выводить или нет пункт меню "Выделить все"
int
$mElemsSelectedId
= -1 (строка 151)
ID выбранного элемента по умолчанию
string
$mElemsSortField
= '' (строка 144)
Поле таблицы элементов, используемое для сортировки по умолчанию
bool
$mElemsUseLinks
= false (строка 98)
Возможно ли создание ссылок на элементы TRUE - возможно, FALSE - нет.
string
$mFooterStr
= '' (строка 186)
HTML-код, выводимый под списком элементов и панелью с деревом разделов
string
$mHeaderStr
= '' (строка 179)
HTML-код, выводимый над списком элементов и панелью с деревом разделов
bool
$mShowIcons
= true (строка 117)
Отображать или нет иконки элементов TRUE - отображать, FALSE - нет. Унаследованые переменныеУнаследованы от sbJustCategs sbJustCategs::$mCategsAddDlgHeight Методы
Конструктор __construct (строка 538)
Конструктор класса
sbElements
__construct
(string $table, string $id_field, string $title_field, string $get_func, string $event, [string $ident = ''])
Переопределение:
addElemsMenuItem (строка 619)
Добавляет доп. пункт в контекстное меню списка элементов
void
addElemsMenuItem
(string $name, string $func, [bool $hide = true], [int $level = 1])
addField (строка 606)
Добавление полей, передаваемых в функцию $mElemsGetFunc, отвечающую за вывод каждого элемента
void
addField
(string $field)
addFilter (строка 574)
Добавление полей фильтра
void
addFilter
(string $name, string $field, string $type, [array $values = array()])
addSorting (строка 561)
Добавление пунктов меню сортировки
void
addSorting
(string $name, string $field)
init (строка 636)
Вывод списка элементов, инициализация списка элементов и разделов, вывод всего необходимого JavaScript-кода Вызывается каждый раз при подгрузке списка. Осуществляет пейджирование элементов в списке. JavaScript-код выводится только при первом обращении к списку элементов.
void
init
()
Переопределение:
Унаследованые методыУнаследованы от sbJustCategs sbJustCategs::__construct() |
|
|