diff --git a/workflow/engine/menus/setup.php b/workflow/engine/menus/setup.php index fc10ddfe2..6392f8f76 100755 --- a/workflow/engine/menus/setup.php +++ b/workflow/engine/menus/setup.php @@ -24,6 +24,7 @@ */ global $G_TMP_MENU; global $RBAC; +$partnerFlag = (defined('PARTNER_FLAG')) ? PARTNER_FLAG : false; if ($RBAC->userCanAccess('PM_SETUP') == 1 ) { //settings options @@ -42,7 +43,10 @@ if ($RBAC->userCanAccess('PM_SETUP_ADVANCE') == 1) { if ($RBAC->userCanAccess('PM_SETUP') == 1 ) { $G_TMP_MENU->AddIdRawOption('SKINS', 'skinsList', G::LoadTranslation('ID_SKINS'), 'icon-skins.png', '', 'settings'); - $G_TMP_MENU->AddIdRawOption('HEARTBEAT', 'processHeartBeatConfig', G::LoadTranslation('ID_HEARTBEAT_CONFIG'), "heartBeat.jpg",'', 'settings'); + if (!$partnerFlag) { + $G_TMP_MENU->AddIdRawOption('HEARTBEAT', 'processHeartBeatConfig', G::LoadTranslation('ID_HEARTBEAT_CONFIG'), "heartBeat.jpg",'', 'settings'); + } + $G_TMP_MENU->AddIdRawOption('ENVIRONMENT_SETTINGS', 'environmentSettings', G::LoadTranslation('ID_ENVIRONMENT_SETTINGS'), "",'', 'settings'); } @@ -63,7 +67,6 @@ if ($RBAC->userCanAccess('PM_SETUP') == 1) { } //tools options if ($RBAC->userCanAccess('PM_SETUP_ADVANCE') == 1 ) { - $partnerFlag = (defined('PARTNER_FLAG')) ? PARTNER_FLAG : false; if (!$partnerFlag) { $G_TMP_MENU->AddIdRawOption('PLUGINS', 'pluginsMain', 'Plugins Manager', 'icon-plugins.png', '', 'plugins'); } diff --git a/workflow/engine/methods/cases/ajaxListener.php b/workflow/engine/methods/cases/ajaxListener.php index 39c485986..bae69fd36 100755 --- a/workflow/engine/methods/cases/ajaxListener.php +++ b/workflow/engine/methods/cases/ajaxListener.php @@ -490,7 +490,7 @@ class Ajax public function pauseCase() { try { - $unpauseDate = $_REQUEST['unpauseDate']; + $unpauseDate = $_REQUEST['unpauseDate'] . ' '. $_REQUEST['unpauseTime']; $oCase = new Cases(); if (isset($_POST['APP_UID']) && isset($_POST['DEL_INDEX'])) { $APP_UID = $_POST['APP_UID']; diff --git a/workflow/engine/methods/cases/cases_Ajax.php b/workflow/engine/methods/cases/cases_Ajax.php index 118a5e038..ddb52047d 100755 --- a/workflow/engine/methods/cases/cases_Ajax.php +++ b/workflow/engine/methods/cases/cases_Ajax.php @@ -372,7 +372,7 @@ switch (($_POST['action']) ? $_POST['action'] : $_REQUEST['action']) { // End save - $unpauseDate = $_POST['unpausedate']; + $unpauseDate = $_POST['unpausedate'] . ' '. $_REQUEST['unpauseTime']; $oCase = new Cases(); if (isset( $_POST['APP_UID'] ) && isset( $_POST['DEL_INDEX'] )) { $APP_UID = $_POST['APP_UID']; diff --git a/workflow/engine/methods/cases/open.php b/workflow/engine/methods/cases/open.php index 10cf0588e..79fe84a11 100755 --- a/workflow/engine/methods/cases/open.php +++ b/workflow/engine/methods/cases/open.php @@ -81,7 +81,7 @@ $oStep = $oStep->loadByProcessTaskPosition( $case['PRO_UID'], $case['TAS_UID'], $oHeadPublisher->assign( 'uri', $script . $uri ); $oHeadPublisher->assign( '_APP_NUM', '#: ' . $case['APP_NUMBER'] ); $oHeadPublisher->assign( '_ENV_CURRENT_DATE', $conf->getSystemDate( date( 'Y-m-d' ) ) ); -$oHeadPublisher->assign( '_ENV_CURRENT_DATE_NO_FORMAT', date( 'Y-m-d' ) ); +$oHeadPublisher->assign( '_ENV_CURRENT_DATE_NO_FORMAT', date( 'Y-m-d-h-i-A' ) ); $oHeadPublisher->assign( 'idfirstform', is_null( $oStep ) ? '' : $oStep->getStepUidObj() ); G::RenderPage( 'publish', 'extJs' ); diff --git a/workflow/engine/templates/cases/casesList.js b/workflow/engine/templates/cases/casesList.js index 47af27fd5..e379281db 100644 --- a/workflow/engine/templates/cases/casesList.js +++ b/workflow/engine/templates/cases/casesList.js @@ -23,6 +23,17 @@ var storeReassignCases; var grid; var textJump; +function formatAMPM(date, initVal) { + var hours = date.getHours(); + var minutes = (initVal === true)? ((date.getMinutes()<15)? 0: ((date.getMinutes()<30)? 15: ((date.getMinutes()<45)? 30: 45))): date.getMinutes(); + var ampm = hours >= 12 ? 'PM' : 'AM'; + hours = hours % 12; + hours = hours ? hours : 12; // the hour '0' should be '12' + minutes = minutes < 10 ? '0' + minutes : minutes; + var strTime = hours + ':' + minutes + ' ' + ampm; + return strTime; +} + Ext.Ajax.timeout = 4 * 60 * 1000; var caseSummary = function() { @@ -202,6 +213,14 @@ function pauseCase(date){ { html: '