Provide multi-screen (multi-form) decision trees.
| package | core |
|---|
__construct(array $decision_tree, \ID_TEXT $default_screen = 'start')
arrayDecision tree structure to work from
\ID_TEXTName of the default screen to start from
run() : \Tempcode
\TempcodeScreen outputbuild_url(\ID_TEXT $target_position) : \Tempcode
\ID_TEXTTree position to go to
\TempcodeURLprocess_input(\ID_TEXT $tree_position) : \ID_TEXT
\ID_TEXTTree position coming from
\ID_TEXTTree position going torender(\ID_TEXT $tree_position) : \Tempcode
\ID_TEXTTree position at
\TempcodeScreen output$decision_tree
$default_screen