diff --git a/workflow/engine/classes/class.processMap.php b/workflow/engine/classes/class.processMap.php index a48f9464a..6098dc1c1 100644 --- a/workflow/engine/classes/class.processMap.php +++ b/workflow/engine/classes/class.processMap.php @@ -4548,7 +4548,7 @@ class processMap { if (!is_null($oEvent)) { $oData = $oEvent->load($sEventUID); - if($oData['EVN_ACTION'] != '' && $oData['EVN_ACTION'] != 'WEB_ENTRY') + if($oData['EVN_ACTION'] != '' && $oData['EVN_ACTION'] == 'WEB_ENTRY') { require_once 'classes/model/Content.php'; $oContent = new Content(); @@ -6566,7 +6566,7 @@ function saveExtddEvents($oData) $aData['EVN_RELATED_TO'] = 'MULTIPLE'; } if(preg_match("/Start/", $aData['EVN_TYPE'])){ - $aData['EVN_RELATED_TO'] = 'SINGLE'; + $aData['EVN_RELATED_TO'] = 'MULTIPLE'; } $sEvn_uid = $oData->evn_uid; $oEventData = EventPeer::retrieveByPK($sEvn_uid); diff --git a/workflow/engine/methods/processes/processes_webEntryGenerate.php b/workflow/engine/methods/processes/processes_webEntryGenerate.php index 892cf1a66..cedd7a250 100644 --- a/workflow/engine/methods/processes/processes_webEntryGenerate.php +++ b/workflow/engine/methods/processes/processes_webEntryGenerate.php @@ -108,10 +108,18 @@ try { $template->prepare (); file_put_contents ( $fileName, $template->getOutputContent () ); } - + + require_once 'classes/model/Event.php'; + $oEvent = new Event ( ); + $aDataEvent = array(); + + $aDataEvent['EVN_UID'] = $oData->WE_EVN_UID; + $aDataEvent['EVN_RELATED_TO'] = 'MULTIPLE'; + $aDataEvent['EVN_ACTION'] = $sDYNAFORM; + $output = $oEvent->update($aDataEvent); //Show link $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sPRO_UID . '/' . $dynTitle . '.php'; - //print "\n $link "; + print "\n $link "; } else { diff --git a/workflow/engine/templates/bpmn/MyWorkflow.js b/workflow/engine/templates/bpmn/MyWorkflow.js index 6251373c6..1780391c7 100755 --- a/workflow/engine/templates/bpmn/MyWorkflow.js +++ b/workflow/engine/templates/bpmn/MyWorkflow.js @@ -1085,8 +1085,7 @@ MyWorkflow.prototype.saveShape= function(oNewShape) urlparams = '?action='+actiontype+'&data={"tas_uid":"'+tas_uid+'","tas_start":"'+tas_start+'"}'; break; case 'addEvent': - var tas_uid=''; - urlparams = '?action='+actiontype+'&data={"uid":"'+ pro_uid +'","tas_uid":"'+tas_uid+'","evn_type":"'+shapetype+'","position":'+pos+',"evn_uid":"'+shapeId+'"}'; + urlparams = '?action='+actiontype+'&data={"uid":"'+ pro_uid +'","evn_type":"'+shapetype+'","position":'+pos+',"evn_uid":"'+shapeId+'"}'; break; case 'updateEvent': urlparams = '?action='+actiontype+'&data={"evn_uid":"'+shapeId +'","evn_type":"'+shapetype+'"}'; diff --git a/workflow/engine/templates/bpmn/pmosExt.js b/workflow/engine/templates/bpmn/pmosExt.js index dd248f4b0..35cee61c3 100755 --- a/workflow/engine/templates/bpmn/pmosExt.js +++ b/workflow/engine/templates/bpmn/pmosExt.js @@ -289,7 +289,7 @@ pmosExt.prototype.popWebEntry= function(_5678) collapsible: false, maximizable: false, width: 450, - height: 450, + height: 350, minWidth: 300, minHeight: 200, layout: 'fit', @@ -334,14 +334,14 @@ pmosExt.prototype.popWebEntry= function(_5678) var webEntryLink = workflow.webForm.items.items[0].items.items; var propertiesfields = workflow.webForm.items.items[1].items.items; var credentialFields = workflow.webForm.items.items[2].items.items; + var evn_uid = workflow.currentSelection.id; var task_uid = propertiesfields[0].getValue(); var dyna_uid = propertiesfields[1].getValue(); var we_type = propertiesfields[2].getValue(); var we_usr = propertiesfields[3].getValue(); - var tasName = 'test'; var username = credentialFields[0].getValue(); var password = credentialFields[1].getValue(); - var args = '?action=webEntry_generate&data={"PRO_UID":"'+pro_uid +'", "TASKS":"'+task_uid+'", "DYNAFORM":"'+dyna_uid+'", "WE_TYPE":"'+we_type+'", "WS_USER":"'+username+'", "WS_PASS":"'+password+'", "WS_ROUNDROBIN":"", "WE_USR":"'+we_usr+'"}'; + var args = '?action=webEntry_generate&data={"PRO_UID":"'+pro_uid +'", "TASKS":"'+task_uid+'", "DYNAFORM":"'+dyna_uid+'", "WE_TYPE":"'+we_type+'", "WS_USER":"'+username+'", "WS_PASS":"'+password+'", "WS_ROUNDROBIN":"", "WE_USR":"'+we_usr+'", "WE_EVN_UID":"'+evn_uid+'"}'; Ext.Ajax.request({ url: 'processes_Ajax.php'+ args, success: function(response) {