Описание

Универсальный класс, отвечающий за работу с деревом разделов, построенным по принципу left-right.

  • author: Казбек Елекоев <elekoev@binn.ru>
  • version: 4.0
  • copyright: Copyright (c) 2007, OOO "СИБИЭС Групп"

Располагается в /lib/sbTree.inc.php (строка 19)


	
			
Методы (список)
sbTree __construct (string $ident, [ $new_ident = ''])
int insertNode (int $par_id, array $fields)
bool pasteNode (int $par_id, int $paste_id, [string $action = 'cut'], [int $before_id = -1])
bool removeNode (int $id)
void setSettings (string $table, string $right, string $left, string $level, string $id, string $ident)
Методы
Конструктор __construct (строка 86)

Конструктор класса

  • access: public
sbTree __construct (string $ident, [ $new_ident = ''])
  • string $ident: Идентификатор дерева разделов. В одной таблице может хранится несколько деревьев.
  • $new_ident
insertNode (строка 121)

Добавляет новый подраздел

  • return: ID нового раздела.
  • access: public
int insertNode (int $par_id, array $fields)
  • int $par_id: ID родительского раздела.
  • array $fields: Ассоциативный массив, хранящий значения других полей дерева, за исключением перечисленных в методе setSettings. Ключ массива - название поля.
pasteNode (строка 188)

Вставляет вырезанный или скопированный раздел

  • return: TRUE, если раздел вставлен успешно, FALSE - в ином случае.
  • access: public
bool pasteNode (int $par_id, int $paste_id, [string $action = 'cut'], [int $before_id = -1])
  • int $par_id: ID раздела, в который производится вставка скопированного или вырезанного раздела.
  • int $paste_id: ID скопированного или вырезанного раздела.
  • string $action: CUT - раздел был вырезан, COPY - раздел был скопирован.
  • int $before_id: ID раздела, находящегося в иерархии дерева непосредственно под разделом, в который производится вставка.
removeNode (строка 158)

Удаляет раздел и все его подразделы

  • return: TRUE, если раздел удален успешно, и FALSE в ином случае.
  • access: public
bool removeNode (int $id)
  • int $id: ID удаляемого раздела.
setSettings (строка 102)

Установка названий таблицы и полей дерева

  • access: public
void setSettings (string $table, string $right, string $left, string $level, string $id, string $ident)
  • string $table: Название таблицы, хранящей дерево.
  • string $right: Название поля, хранящего атрибут right дерева.
  • string $left: Название поля, хранящего атрибут left дерева.
  • string $level: Название поля, хранящего атрибут level дерева.
  • string $id: Название автоинкриментного поля, хранящего ID раздела.
  • string $ident: Название поля, хранящего идентификатор раздела.
Техническая поддержка:
Сайт: http://www.sbuilder.ru/tec_support.php
E-mail: support@sbuilder.ru
Copyright © 2001-2008, ООО "СИБИЭС Групп"
Документация сгенерирована с использованием phpDocumentor