Группа инструментов для одного блока на экране
Открытые члены | |
existsInstance ($uniq) | |
getUniq () | |
addTool ($name, Tool\AbstractTool $tool, $pos=null) | |
getTools ($key=null) | |
addData ($tool, $key, $value) | |
getData ($tool, $key, $default=false) | |
addDebugAction (Action\AbstractAction $action) | |
getDebugAttributes () | |
setRefreshUrl ($url) | |
getRefreshUrl () | |
Открытые статические члены | |
static | getInstance ($uniq) |
static | getNextCounter () |
static | getContextAttributes ($actions, $data) |
Поля данных | |
const | DEBUG_CONTEXT_ATTRIBUTE = 'data-debug-contextmenu' |
$actions = [] | |
$uniq | |
$num | |
$debug_tools = [] | |
Статические открытые данные | |
static | $counter = 1 |
Защищенные члены | |
__construct ($uniq) | |
Защищенные данные | |
$refresh_url | |
Статические защищенные данные | |
static | $instance = [] |
|
protected |
addData | ( | $tool, | |
$key, | |||
$value | |||
) |
Сохраняет в сессии любые данные, относящиеся к какому-нибудь инструменту в панели отладки
addDebugAction | ( | Action\AbstractAction | $action | ) |
Добавляет одно действие, которое будет отображено в контекстном меню в режиме отладки сайта, при клике правой кнопкой мыши в зоне блока.
\RS\Debug\Action\AbstractAction | $action | - объект действия |
addTool | ( | $name, | |
Tool\AbstractTool | $tool, | ||
$pos = null |
|||
) |
Добавляет инструмент, отображаемый в режиме отладки. Каждый новый элемент добавляется в начало списка.
string | $name | - имя ключа инструмента(кнопки), для массива инструментов |
Tool\AbstractTool | $tool | - класс инструмента(кнопки) |
integer | null | $pos | - в какую позицию добавить кнопку. null - в начало, -1 в конец, остальное это конкретная позиция |
existsInstance | ( | $uniq | ) |
Возвращает true, если для заданного $uniq существует объект debug
string | $uniq |
|
static |
В режиме отладки возвращает строку с атрибутами для вставки в html
\RS\Debug\Action\AbstractAction[] | $actions - массив с действиями в для контекстного меню | |
mixed | $data | - массив с данными для подстановки |
getData | ( | $tool, | |
$key, | |||
$default = false |
|||
) |
Возвращает данные из сессии для инструмента.
getDebugAttributes | ( | ) |
Возвращает строку с необходимыми атрибутами блочного элемента для вставки в html
|
static |
Возвращает экземпляр класса по $uniq
|
static |
Возвращает следующий номер объекта группы
getRefreshUrl | ( | ) |
Возвращает URL, по которому можно обновить блок AJAX запросом
getTools | ( | $key = null | ) |
Возвращает список(массив экземпляров класса html_debug_.......) инструментов для текущего контроллера
null | string | $key | - возвращает кнопку для панели или все кнопки |
getUniq | ( | ) |
Возвращает уникальный идентификатор блока
setRefreshUrl | ( | $url | ) |
Устанавливает URL, по которому можно обновить блок AJAX запрсом
string | $url |
$actions = [] |
|
static |
$debug_tools = [] |
|
staticprotected |
$num |
|
protected |
$uniq |
const DEBUG_CONTEXT_ATTRIBUTE = 'data-debug-contextmenu' |