andrewww
Новичок
Дерево событий хелп
Есть такая схема
1.
1.1.
1.1.1.
1.1.1.
1.1.2.
1.1.3.
1.1.5.
1.1.6.
1.1.7.
1.2.
1.3.
1.3.1.
1.3.2.
1.3.3.
1.3.4.
1.3.5.
1.3.6.
1.3.7.
1.3.8.
1.3.9.
1.3.10.
1.3.11.
1.3.12.
1.3.12.1.
1.3.13.
1.3.14.
1.4.
1.4.1.
1.4.1.1.
1.4.1.2.
1.4.1.3.
1.4.1.4.
1.4.1.5.
1.4.1.6.
1.4.1.7.
1.5.
1.6.
1.7.
2.
3.
Каждый пунт схемы это какое-то событие.
Ну и соответсвенно к выполнению события 2 мы не сможим перейти если не будет выполнено событие 1.
А событие 1. Считается выполненым если закрыты все его подпункты .
Подпункты типа 1.1.* могут выполнятся паралельно, т.е. когда все подпункты 1.1.* выполнены пункт 1.1. можно считать закрытым и пускать к выполнению пункта 1.2. и т.д.
Дерево я реализовал на PHP + Mysql
таблица id, part, name
вывожу это функцией которая выполняет сама себя ..... много раз .....
вот.
А вопрос в том как бы вести очередность выполнения событий. И как пропускать выполнять пункт 2 если выполнен пункт 1. и т.д.
Есть такая схема
1.
1.1.
1.1.1.
1.1.1.
1.1.2.
1.1.3.
1.1.5.
1.1.6.
1.1.7.
1.2.
1.3.
1.3.1.
1.3.2.
1.3.3.
1.3.4.
1.3.5.
1.3.6.
1.3.7.
1.3.8.
1.3.9.
1.3.10.
1.3.11.
1.3.12.
1.3.12.1.
1.3.13.
1.3.14.
1.4.
1.4.1.
1.4.1.1.
1.4.1.2.
1.4.1.3.
1.4.1.4.
1.4.1.5.
1.4.1.6.
1.4.1.7.
1.5.
1.6.
1.7.
2.
3.
Каждый пунт схемы это какое-то событие.
Ну и соответсвенно к выполнению события 2 мы не сможим перейти если не будет выполнено событие 1.
А событие 1. Считается выполненым если закрыты все его подпункты .
Подпункты типа 1.1.* могут выполнятся паралельно, т.е. когда все подпункты 1.1.* выполнены пункт 1.1. можно считать закрытым и пускать к выполнению пункта 1.2. и т.д.
Дерево я реализовал на PHP + Mysql
таблица id, part, name
вывожу это функцией которая выполняет сама себя ..... много раз .....
вот.
А вопрос в том как бы вести очередность выполнения событий. И как пропускать выполнять пункт 2 если выполнен пункт 1. и т.д.