From fe7b167d64a329643b448a8c62ead07e9a6a4f74 Mon Sep 17 00:00:00 2001 From: jennydmz Date: Wed, 9 Dec 2015 19:41:55 -0400 Subject: [PATCH] GI-196 Adding validation to lost session in steps options --- workflow/engine/methods/cases/cases_Step.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/workflow/engine/methods/cases/cases_Step.php b/workflow/engine/methods/cases/cases_Step.php index fd1d12e6a..6afaf0d2f 100755 --- a/workflow/engine/methods/cases/cases_Step.php +++ b/workflow/engine/methods/cases/cases_Step.php @@ -5,24 +5,27 @@ if (!isset($_SESSION['USER_LOGGED'])) { try { var olink = document.location.href; - if(olink.search("gmail") == -1){ + olink = ( olink.search("gmail") == -1 ) ? parent.document.location.href : olink; + + if(olink.search("gmail") == -1 ){ prnt = parent.parent; top.location = top.location; } else { var data = olink.split("?"); var odata = data[1].split("&"); - var appUid = odata[1].split("="); - var proUid = odata[0].split("="); - + var appUid = odata[0].split("="); + var dataToSend = { "action": "credentials", "operation": "refreshPmSession", "type": "processCall", "funParams": [ appUid[1], - proUid[1] + "" ], + "expectReturn": false }; + var x = parent.postMessage(JSON.stringify(dataToSend), "*"); if (x == undefined){ x = parent.parent.postMessage(JSON.stringify(dataToSend), "*");