diff --git a/workflow/engine/methods/cases/open.php b/workflow/engine/methods/cases/open.php index ce9e0ea62..06c064616 100755 --- a/workflow/engine/methods/cases/open.php +++ b/workflow/engine/methods/cases/open.php @@ -59,6 +59,25 @@ $conf = new Configurations(); $oHeadPublisher = & headPublisher::getSingleton(); +$urlToRedirectAfterPause = 'casesListExtJs'; + + /*----------------------------------********---------------------------------*/ +$licensedFeatures = &PMLicensedFeatures::getSingleton(); +if ($licensedFeatures->verifyfeature('7qhYmF1eDJWcEdwcUZpT0k4S0xTRStvdz09')) { + G::LoadClass( "pmDrive" ); + $pmDrive = new PMDrive(); + $enablePMGmail = $pmDrive->getStatusService(); + if (key_exists('gmail', $_SESSION) && $_SESSION['gmail'] == 1 && !empty($enablePMGmail) && $enablePMGmail == 1) { + $_SESSION['gmail'] = 0; + $urlToRedirectAfterPause = '/sys'. $_SESSION['WORKSPACE'] .'/en/neoclassic/cases/cases_Open?APP_UID='.$_SESSION['APPLICATION'].'&DEL_INDEX='.$_SESSION['INDEX'].'&action=sent'; + } +} + /*----------------------------------********---------------------------------*/ + + +$oHeadPublisher->assign( 'urlToRedirectAfterPause', $urlToRedirectAfterPause ); + + $oHeadPublisher->addExtJsScript( 'app/main', true ); $oHeadPublisher->addExtJsScript( 'cases/open', true ); $oHeadPublisher->assign( 'FORMATS', $conf->getFormats() ); diff --git a/workflow/engine/templates/cases/open.js b/workflow/engine/templates/cases/open.js index 0364c2734..1f7a4ee95 100755 --- a/workflow/engine/templates/cases/open.js +++ b/workflow/engine/templates/cases/open.js @@ -1256,7 +1256,7 @@ Ext.onReady(function(){ } catch (e) { } - location.href = 'casesListExtJs'; + location.href = urlToRedirectAfterPause; } else { PMExt.error(_('ID_ERROR'), req.result.msg); }