2012-11-01 16:45:46 -04:00
|
|
|
<?php
|
|
|
|
|
$response = new stdclass();
|
|
|
|
|
$response->status = isset($_SESSION['USER_LOGGED']);
|
2013-01-28 20:41:39 -04:00
|
|
|
if (isset($_REQUEST['dynaformEditorParams'])) {
|
2014-07-08 13:22:58 -04:00
|
|
|
$arrayParameterAux = @unserialize(rawurldecode($_REQUEST["dynaformEditorParams"]));
|
2014-06-03 14:30:20 -04:00
|
|
|
|
2014-07-08 13:27:21 -04:00
|
|
|
if (! empty($arrayParameterAux) && isset($arrayParameterAux["DYNAFORM_NAME"])) {
|
2014-07-08 13:22:58 -04:00
|
|
|
$arrayParameterAux["DYNAFORM_NAME"] = base64_decode($arrayParameterAux["DYNAFORM_NAME"]);
|
|
|
|
|
$_SESSION["Current_Dynafom"]["Parameters"] = $arrayParameterAux;
|
|
|
|
|
|
|
|
|
|
if (isset($_REQUEST['DYN_UID'])) {
|
|
|
|
|
if (class_exists('Dynaform')) {
|
|
|
|
|
require_once 'classes/model/Dynaform.php';
|
|
|
|
|
}
|
|
|
|
|
$dynaform = new Dynaform();
|
|
|
|
|
$dynaform->load($_REQUEST['DYN_UID']);
|
2013-05-31 12:19:28 -04:00
|
|
|
|
2017-08-11 14:15:27 -04:00
|
|
|
$editor = new DynaformEditor(array());
|
2014-07-08 13:22:58 -04:00
|
|
|
$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 = 'processmap';
|
|
|
|
|
$editor->_setUseTemporalCopy(true);
|
2013-05-31 12:19:28 -04:00
|
|
|
|
2014-07-08 13:22:58 -04:00
|
|
|
$A = isset($_SESSION['Current_Dynafom']['Parameters']['URL']) ? $_SESSION['Current_Dynafom']['Parameters']['URL'] : '';
|
|
|
|
|
$form = new Form($dynaform->getProUid() . '/' . $dynaform->getDynUid(), PATH_DYNAFORM, SYS_LANG, true);
|
|
|
|
|
$properties = array('A' => $A, 'DYN_UID' => $dynaform->getDynUid(), 'PRO_UID' => $dynaform->getProUid(), 'DYN_TITLE' => $dynaform->getDynTitle(),
|
|
|
|
|
'DYN_TYPE' => $dynaform->getDynType(), 'DYN_DESCRIPTION' => $dynaform->getDynDescription(), 'WIDTH' => $form->width,
|
|
|
|
|
'MODE' => $form->mode, 'PRINTDYNAFORM' => $form->printdynaform, 'ADJUSTGRIDSWIDTH' => $form->adjustgridswidth,
|
|
|
|
|
'NEXTSTEPSAVE' => $form->nextstepsave);
|
|
|
|
|
$tmp = $editor->_getTmpData();
|
|
|
|
|
$tmp['Properties'] = $properties;
|
|
|
|
|
$editor->_setTmpData($tmp);
|
|
|
|
|
}
|
2013-05-31 12:19:28 -04:00
|
|
|
}
|
2013-05-14 13:53:12 -04:00
|
|
|
}
|
|
|
|
|
if (isset($_REQUEST['dynaformRestoreValues'])) {
|
2013-06-03 16:25:54 -04:00
|
|
|
|
|
|
|
|
$aRetValues = unserialize(stripslashes(base64_decode($_REQUEST['dynaformRestoreValues'])));
|
2014-04-16 15:03:15 -04:00
|
|
|
|
2013-06-27 17:36:55 -04:00
|
|
|
if (isset($aRetValues['APPLICATION'])) {
|
|
|
|
|
$_SESSION['APPLICATION'] = $aRetValues['APPLICATION'];
|
|
|
|
|
}
|
|
|
|
|
if (isset($aRetValues['PROCESS'])) {
|
|
|
|
|
$_SESSION['PROCESS'] = $aRetValues['PROCESS'];
|
|
|
|
|
}
|
|
|
|
|
if (isset($aRetValues['TASK'])) {
|
|
|
|
|
$_SESSION['TASK'] = $aRetValues['TASK'];
|
|
|
|
|
}
|
|
|
|
|
if (isset($aRetValues['INDEX'])) {
|
|
|
|
|
$_SESSION['INDEX'] = $aRetValues['INDEX'];
|
|
|
|
|
}
|
|
|
|
|
if (isset($aRetValues['TRIGGER_DEBUG'])) {
|
|
|
|
|
$_SESSION['TRIGGER_DEBUG'] = $aRetValues['TRIGGER_DEBUG'];
|
2013-05-14 13:53:12 -04:00
|
|
|
}
|
2013-01-28 20:41:39 -04:00
|
|
|
}
|
2012-11-01 16:45:46 -04:00
|
|
|
die(G::json_encode($response));
|