IMPROVEMENT
This commit is contained in:
@@ -26,7 +26,6 @@ class Designer extends Controller
|
|||||||
$proUid = isset($httpData->prj_uid) ? $httpData->prj_uid : '';
|
$proUid = isset($httpData->prj_uid) ? $httpData->prj_uid : '';
|
||||||
$appUid = isset($httpData->app_uid) ? $httpData->app_uid : '';
|
$appUid = isset($httpData->app_uid) ? $httpData->app_uid : '';
|
||||||
$proReadOnly = isset($httpData->prj_readonly) ? $httpData->prj_readonly : 'false';
|
$proReadOnly = isset($httpData->prj_readonly) ? $httpData->prj_readonly : 'false';
|
||||||
$stringBpmn = isset($httpData->stringBpmn) ? '<textarea id="stringBpmn" style="display:none">' . base64_decode($httpData->stringBpmn) . '</textarea>' : '';
|
|
||||||
$client = $this->getClientCredentials();
|
$client = $this->getClientCredentials();
|
||||||
$authCode = $this->getAuthorizationCode($client);
|
$authCode = $this->getAuthorizationCode($client);
|
||||||
$debug = false; //System::isDebugMode();
|
$debug = false; //System::isDebugMode();
|
||||||
@@ -57,7 +56,6 @@ class Designer extends Controller
|
|||||||
|
|
||||||
$this->setVar('prj_uid', $proUid);
|
$this->setVar('prj_uid', $proUid);
|
||||||
$this->setVar('app_uid', $appUid);
|
$this->setVar('app_uid', $appUid);
|
||||||
$this->setVar('stringBpmn', $stringBpmn);
|
|
||||||
$this->setVar('prj_readonly', $proReadOnly);
|
$this->setVar('prj_readonly', $proReadOnly);
|
||||||
$this->setVar('credentials', base64_encode(json_encode($clientToken)));
|
$this->setVar('credentials', base64_encode(json_encode($clientToken)));
|
||||||
$this->setVar('isDebugMode', $debug);
|
$this->setVar('isDebugMode', $debug);
|
||||||
|
|||||||
@@ -15,7 +15,6 @@ if (isset($_FILES["PROCESS_FILENAME"]) &&
|
|||||||
"PRO_CATEGORY" => "",
|
"PRO_CATEGORY" => "",
|
||||||
"PRO_CREATE_USER" => $_SESSION['USER_LOGGED']
|
"PRO_CREATE_USER" => $_SESSION['USER_LOGGED']
|
||||||
);
|
);
|
||||||
$stringBpmn = base64_encode(file_get_contents($_FILES["PROCESS_FILENAME"]["tmp_name"]));
|
|
||||||
if ($createMode === "overwrite") {
|
if ($createMode === "overwrite") {
|
||||||
$process = Process::getByProTitle($data["PRO_TITLE"]);
|
$process = Process::getByProTitle($data["PRO_TITLE"]);
|
||||||
if ($process !== null) {
|
if ($process !== null) {
|
||||||
@@ -27,11 +26,11 @@ if (isset($_FILES["PROCESS_FILENAME"]) &&
|
|||||||
$data["PRO_TITLE"] = Process::getNextTitle($data["PRO_TITLE"]);
|
$data["PRO_TITLE"] = Process::getNextTitle($data["PRO_TITLE"]);
|
||||||
}
|
}
|
||||||
$project = new \ProcessMaker\Project\Adapter\WorkflowBpmn($data);
|
$project = new \ProcessMaker\Project\Adapter\WorkflowBpmn($data);
|
||||||
|
copy($_FILES["PROCESS_FILENAME"]["tmp_name"], PATH_DOCUMENT . $project->getUid());
|
||||||
$result = array(
|
$result = array(
|
||||||
"success" => true,
|
"success" => true,
|
||||||
"catchMessage" => "",
|
"catchMessage" => "",
|
||||||
"prj_uid" => $project->getUid(),
|
"prj_uid" => $project->getUid(),
|
||||||
"stringBpmn" => $stringBpmn,
|
|
||||||
"createMode" => $createMode
|
"createMode" => $createMode
|
||||||
);
|
);
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
|
|||||||
@@ -1091,6 +1091,10 @@ class BpmnWorkflow extends Project\Bpmn
|
|||||||
$diagram["participants"] = $bwp->getParticipants($configList);
|
$diagram["participants"] = $bwp->getParticipants($configList);
|
||||||
$project["diagrams"][] = $diagram;
|
$project["diagrams"][] = $diagram;
|
||||||
}
|
}
|
||||||
|
if (file_exists(PATH_DOCUMENT . $project["prj_uid"])) {
|
||||||
|
$project["prj_bpmn_file_upload"] = file_get_contents(PATH_DOCUMENT . $project["prj_uid"]);
|
||||||
|
unlink(PATH_DOCUMENT . $project["prj_uid"]);
|
||||||
|
}
|
||||||
|
|
||||||
return $project;
|
return $project;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1432,17 +1432,7 @@ importProcessBpmnSubmit = function () {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Ext.getCmp('importProcessWindow').close();
|
Ext.getCmp('importProcessWindow').close();
|
||||||
var stringxml = document.createElement("input");
|
window.location.href = "../designer?prj_uid=" + resp_.prj_uid;
|
||||||
stringxml.type = "hidden";
|
|
||||||
stringxml.name = "stringBpmn";
|
|
||||||
stringxml.value = resp_.stringBpmn;
|
|
||||||
var form = document.createElement("form");
|
|
||||||
document.body.appendChild(form);
|
|
||||||
form.appendChild(stringxml);
|
|
||||||
form.style.display = "none";
|
|
||||||
form.action = "../designer?prj_uid=" + resp_.prj_uid;
|
|
||||||
form.method = "POST";
|
|
||||||
form.submit();
|
|
||||||
},
|
},
|
||||||
failure: function (o, resp) {
|
failure: function (o, resp) {
|
||||||
Ext.getCmp('importProcessWindow').close();
|
Ext.getCmp('importProcessWindow').close();
|
||||||
|
|||||||
Reference in New Issue
Block a user