示例#1
0
    //TODO
    print "{$PRO_UID} doesn't exist, continue? yes";
}
$dynaform = new dynaform();
if ($dynaform->exists($DYN_UID)) {
    $dynaform->load($DYN_UID);
    $_SESSION['CURRENT_DYN_UID'] = $DYN_UID;
} else {
    /* New Dynaform
     *
     */
    $dynaform->create(array('PRO_UID' => $PRO_UID));
}
//creating SESSION for redirecting to new bpmn editor after closing Dynaform
if (isset($_GET['bpmn']) && $_GET['bpmn'] == '1') {
    $_SESSION['dynaform_editor'] = 'bpmn';
} elseif (!isset($_GET['bpmn'])) {
    $_SESSION['dynaform_editor'] = 'processmap';
}
$editor = new dynaformEditor($_POST);
$editor->file = $dynaform->getDynFilename();
$editor->home = PATH_DYNAFORM;
$editor->title = $dynaform->getDynTitle();
$editor->dyn_uid = $dynaform->getDynUid();
$editor->pro_uid = $dynaform->getProUid();
$editor->dyn_type = $dynaform->getDynType();
$editor->dyn_title = $dynaform->getDynTitle();
$editor->dyn_description = $dynaform->getDynDescription();
$editor->dyn_editor = $_SESSION['dynaform_editor'];
$editor->_setUseTemporalCopy(true);
$editor->_render();