Активная таблица-дерево из массива PHP с jQuery

Андрей17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
09.02.2012

Требуется вывод таблицы-дерева из массива (массив и внешний вид в файле)

Требования:

1. Неограниченная вложенность

2. Свернуть-развернуть: по первому уровню, по родителю (при клике на "+"/"-")

3. При клике на строку вызвать AJAXом в правое поле ("Свойства раздела вопросов" в примере) форму редактирования (различные формы в зависимости/от типа строки)

4. При клике на иконке управления вызвать в правое поле ответствующую форму управления или результат действия (например "удалено" при удалении)

5. Необходимо запоминать состояние развернутого дерева

6. Сделать возможность легкого добавления управляющих иконок и вызова соответствующих функций

7. Внешний вид сохранить как в примере

8. В массив можно добавлять любые необходимые ключи

9. В отличии от примера необходимо сделать возможность добавить "детей" к любому типу строк

10. Результат должен быть снабжен достаточным количеством комментариев для дальнейшей настройки.

11. Желательно, но не обязательно сделать вывод через шаблон SMARTY

Базовые типы строк:

- Простая страница

- Простой раздел

- Раздел новостей

- Раздел доски объявлений

- Раздел статей

- Раздел фотоальбомов

- Раздел вопросов-ответов

- Раздел ссылок

Заявки фрилансеров