@@ -1984,10 +1984,12 @@ class Processes
|
|||||||
{
|
{
|
||||||
$map = array();
|
$map = array();
|
||||||
foreach ($oData->inputs as $key => $val) {
|
foreach ($oData->inputs as $key => $val) {
|
||||||
|
$oldUid = $val['INP_DOC_UID'];
|
||||||
$newGuid = $this->getUnusedInputGUID();
|
$newGuid = $this->getUnusedInputGUID();
|
||||||
$map[$val['INP_DOC_UID']] = $newGuid;
|
$map[$val['INP_DOC_UID']] = $newGuid;
|
||||||
$oData->inputFiles[$oData->inputs[$key]['INP_DOC_UID']] = $newGuid;
|
$oData->inputFiles[$oData->inputs[$key]['INP_DOC_UID']] = $newGuid;
|
||||||
$oData->inputs[$key]['INP_DOC_UID'] = $newGuid;
|
$oData->inputs[$key]['INP_DOC_UID'] = $newGuid;
|
||||||
|
$oData->inputs[$key]['INP_DOC_UID_OLD'] = $oldUid;
|
||||||
}
|
}
|
||||||
if (!isset($oData->inputFiles)) {
|
if (!isset($oData->inputFiles)) {
|
||||||
$oData->inputFiles = array();
|
$oData->inputFiles = array();
|
||||||
|
|||||||
@@ -1317,6 +1317,18 @@ class Workflow extends Handler
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
foreach ($arrayWorkflowData["inputs"] as $keyin => $value) {
|
||||||
|
$newUid = $value["INP_DOC_UID"];
|
||||||
|
if(isset($value["INP_DOC_UID_OLD"])){
|
||||||
|
foreach ($arrayWorkflowData["processVariables"] as $keypv => $vars) {
|
||||||
|
if($vars['INP_DOC_UID'] === $value["INP_DOC_UID_OLD"]){
|
||||||
|
$arrayWorkflowData["processVariables"][$keypv]["INP_DOC_UID"] = $newUid;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
unset($arrayWorkflowData["inputs"][$keyin]["INP_DOC_UID_OLD"]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//Workflow files
|
//Workflow files
|
||||||
foreach ($arrayWorkflowFile as $key => $value) {
|
foreach ($arrayWorkflowFile as $key => $value) {
|
||||||
$arrayFile = $value;
|
$arrayFile = $value;
|
||||||
|
|||||||
Reference in New Issue
Block a user