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