Вроде бы масло масляное, но на самом деле это конструктор скелета визарда для битрикса.
Понадобилось для одного проекта синхронизировать проверку списка сотрудников на стороннем решении и списка сотрудников в БД Битрикса. Сотрудники кочуют между кабинетами, у них меняются номера телефонов, факсов, должность, название подразделения. Впрочем, неважно, у заказчика есть продукт, он работает и менять его на что-то другое заказчик не хочет. Важно то, что задача сама по себе довольно муторная, но ее можно разбить на конечное число простых шагов.
[spoiler]
Соответственно, необходимость пошагового выполнения натолкнула на мысль воспользоваться визардом. В процессе написания самого скрипта выявился один неприятный момент - большую часть времени пришлось потратить на конструирование классов мастера (wizard.php), связывания между собой этих классов, расстановки GetMessage(...) и создание lang-файлов.
Ску-ко-та!
В итоге появилась утилита, призваннаяскрасить серые будни ускорить процесс разработки.

Скелет:

И lang:

Может быть, кому-то пригодится.
Обоснование, побольше скриншотов, и саму утилиту можно .
Понадобилось для одного проекта синхронизировать проверку списка сотрудников на стороннем решении и списка сотрудников в БД Битрикса. Сотрудники кочуют между кабинетами, у них меняются номера телефонов, факсов, должность, название подразделения. Впрочем, неважно, у заказчика есть продукт, он работает и менять его на что-то другое заказчик не хочет. Важно то, что задача сама по себе довольно муторная, но ее можно разбить на конечное число простых шагов.
[spoiler]
Соответственно, необходимость пошагового выполнения натолкнула на мысль воспользоваться визардом. В процессе написания самого скрипта выявился один неприятный момент - большую часть времени пришлось потратить на конструирование классов мастера (wizard.php), связывания между собой этих классов, расстановки GetMessage(...) и создание lang-файлов.
Ску-ко-та!

В итоге появилась утилита, призванная

Скелет:

И lang:

Может быть, кому-то пригодится.
Обоснование, побольше скриншотов, и саму утилиту можно .