diff --git a/workflow/engine/methods/setup/skin_Ajax.php b/workflow/engine/methods/setup/skin_Ajax.php index 211d93ce3..8bf9c2acc 100755 --- a/workflow/engine/methods/setup/skin_Ajax.php +++ b/workflow/engine/methods/setup/skin_Ajax.php @@ -49,6 +49,17 @@ function skinList() foreach ($skinList['skins'] as $key => $value) { if ($value['SKIN_FOLDER_ID'] != 'simplified' && $value['SKIN_FOLDER_ID'] != 'uxs') { + if($skinList['currentSkin']==$value['SKIN_FOLDER_ID']){ + $value['SKIN_STATUS'] = "@ACTIVE"; + $value['SKIN_NAME'] = '@'.$value['SKIN_NAME']; + $value['SKIN_DESCRIPTION'] = '@'.$value['SKIN_DESCRIPTION']; + $value['SKIN_AUTHOR'] = '@'.$value['SKIN_AUTHOR']; + $value['SKIN_CREATEDATE'] = '@'.$value['SKIN_CREATEDATE']; + $value['SKIN_MODIFIEDDATE'] = '@'.$value['SKIN_MODIFIEDDATE']; + } + else{ + $value['SKIN_STATUS'] = "inactive"; + } $skinListArray['skins'][] = $value; } } diff --git a/workflow/engine/templates/setup/skinList.js b/workflow/engine/templates/setup/skinList.js index 036465549..5f7553e79 100755 --- a/workflow/engine/templates/setup/skinList.js +++ b/workflow/engine/templates/setup/skinList.js @@ -223,21 +223,24 @@ Ext.onReady(function(){ header: _('ID_NAME'), dataIndex: 'SKIN_NAME', width: 80, - align:'left' + align:'left', + renderer: selectedSkinChecked }, { header: _('ID_DESCRIPTION'), dataIndex: 'SKIN_DESCRIPTION', width: 200, - align:'left' + align:'left', + renderer: selectedSkin }, { header: _('ID_AUTHOR'), dataIndex: 'SKIN_AUTHOR', width: 80, - align:'left' + align:'left', + renderer: selectedSkin }, { @@ -254,6 +257,14 @@ Ext.onReady(function(){ width: 50, align:'center', renderer: showdate + }, + + { + header: _('ID_STATUS'), + dataIndex: 'SKIN_STATUS', + width: 50, + align:'center', + renderer: selectedSkin } ] @@ -360,9 +371,30 @@ Ext.onReady(function(){ //Function format dates showdate = function (value){ - return _DF(value); + if(value[0]=='@'){ + str = _DF(value.substring(1)); + return '' + str + ''; + } + return _DF(value); }; +selectedSkin = function (value){ + if(value[0]=='@'){ + str = value.substring(1); + return '' + str + ''; + } + return value; +}; + +selectedSkinChecked = function (value){ + if(value[0]=='@'){ + str = value.substring(1); + return '' + str + ''; + } + return value; +}; + + //Funtion Handles Context Menu Opening onMessageContextMenu = function (grid, rowIndex, e) { e.stopEvent(); diff --git a/workflow/public_html/images/checkedsmall.gif b/workflow/public_html/images/checkedsmall.gif new file mode 100644 index 000000000..7d919abb1 Binary files /dev/null and b/workflow/public_html/images/checkedsmall.gif differ