Частичная синхронизация с CMS
This commit is contained in:
parent
312f18a20a
commit
b26e521657
62 changed files with 827 additions and 5992 deletions
|
|
@ -4,19 +4,20 @@
|
|||
* Преобразование дерева из модели Plain в массив массивов (Adjacency List)
|
||||
*/
|
||||
|
||||
require_once 'src/functions.php';
|
||||
require_once 'functions.php';
|
||||
|
||||
|
||||
/**
|
||||
* Обходит таблицу как дерево
|
||||
* @param $level Array Уровни вложенности
|
||||
* @param $table Таблица
|
||||
* @param $fn Функция которая применяется к каждой ветке дерева
|
||||
* $fn ($name, $index, $rows, $cc)
|
||||
* @param $name Ключ уровня
|
||||
* @param $index Значение ключа уровня
|
||||
* @param $rows Все столбцы текущго уровня
|
||||
* @parma $cc Столбцы более низкого уровня
|
||||
* $name Ключ уровня
|
||||
* $index Значение ключа уровня
|
||||
* $rows Все столбцы текущго уровня
|
||||
* $cc Столбцы более низкого уровня
|
||||
*
|
||||
* @param Array $level Уровни вложенности
|
||||
* @param array $table Таблица
|
||||
* @param Function $fn Функция которая применяется к каждой ветке дерева
|
||||
*/
|
||||
function tableTreeWalk($level, $table, $fn) {
|
||||
if (empty ($level)) return $table;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue