diff --git a/workflow/engine/methods/roles/roles_Ajax.php b/workflow/engine/methods/roles/roles_Ajax.php
index 883e86e32..4d8f07f56 100644
--- a/workflow/engine/methods/roles/roles_Ajax.php
+++ b/workflow/engine/methods/roles/roles_Ajax.php
@@ -114,8 +114,37 @@ switch ($REQUEST) {
break;
case 'updateDataRole':
- $response = ($RBAC->verifyNewRole($_GET['code']))?'true':'false';
- print($response);
+ require_once 'classes/model/om/BaseRoles.php';
+ require_once 'classes/model/Content.php';
+ $oCriteria = new Criteria('rbac');
+ $oCriteria->addSelectColumn(RolesPeer::ROL_UID);
+ $oCriteria->addSelectColumn(RolesPeer::ROL_PARENT);
+ $oCriteria->addSelectColumn(RolesPeer::ROL_SYSTEM);
+ $oCriteria->addSelectColumn(RolesPeer::ROL_CODE);
+ $oCriteria->addSelectColumn(RolesPeer::ROL_CREATE_DATE);
+ $oCriteria->addSelectColumn(RolesPeer::ROL_UPDATE_DATE);
+ $oCriteria->addSelectColumn(RolesPeer::ROL_STATUS);
+ $oCriteria->add(RolesPeer::ROL_CODE, $_GET['code']);
+
+ $result = RolesPeer::doSelectRS($oCriteria);
+ $result->setFetchmode(ResultSet::FETCHMODE_ASSOC);
+ $result->next();
+ $row = $result->getRow();
+
+ $oCriteria1 = new Criteria('workflow');
+ $oCriteria1->add(ContentPeer::CON_CATEGORY, 'ROL_NAME');
+ $oCriteria1->add(ContentPeer::CON_ID, $row['ROL_UID']);
+ $oCriteria1->add(ContentPeer::CON_LANG, SYS_LANG);
+ $oDataset1 = ContentPeer::doSelectRS($oCriteria1);
+ $oDataset1->setFetchmode(ResultSet::FETCHMODE_ASSOC);
+ $oDataset1->next();
+ $aRow1 = $oDataset1->getRow();
+ $row['ROL_NAME'] = $aRow1['CON_VALUE'];
+ $row['ROL_UPDATE_DATE'] = date("Y-M-d H:i:s");
+
+ $RBAC->updateRole($row);
+ //$response = ($RBAC->verifyNewRole($_GET['code']))?'true':'false';
+
break;
case 'usersIntoRole':
diff --git a/workflow/engine/xmlform/roles/roles_Edit.xml b/workflow/engine/xmlform/roles/roles_Edit.xml
index 0db95b3e6..60a090708 100644
--- a/workflow/engine/xmlform/roles/roles_Edit.xml
+++ b/workflow/engine/xmlform/roles/roles_Edit.xml
@@ -17,7 +17,7 @@
- Status
+ Status
@@ -35,4 +35,4 @@ function cancel(){
]]>
-
\ No newline at end of file
+
diff --git a/workflow/engine/xmlform/roles/roles_Options.xml b/workflow/engine/xmlform/roles/roles_Options.xml
index 208b579b7..db69828c2 100644
--- a/workflow/engine/xmlform/roles/roles_Options.xml
+++ b/workflow/engine/xmlform/roles/roles_Options.xml
@@ -20,7 +20,7 @@ PROCESS_REQUEST_FILE = '../roles/roles_Ajax';
PROCESS_REQUEST_FILE_USER = '../roles/roles_AddUser';
function newRol() {
- popupWindow('', '../roles/roles_Ajax?request=newRole', 350, 225);
+ popupWindow('', '../roles/roles_Ajax?request=newRole', 350, 265);
}
@@ -86,7 +86,7 @@ function editRole(ROL_UID)
if(ROL_UID!='00000000000000000000000000000002')
{
var uri = 'request=editRole&ROL_UID='+ROL_UID;
- popupWindow('', '../roles/roles_Ajax?'+uri, 350, 225);
+ popupWindow('', '../roles/roles_Ajax?'+uri, 350, 265);
}
else
{
diff --git a/workflow/engine/xmlform/users/users_EditRT.xml b/workflow/engine/xmlform/users/users_EditRT.xml
index b8adc1ebb..b8aee65b0 100755
--- a/workflow/engine/xmlform/users/users_EditRT.xml
+++ b/workflow/engine/xmlform/users/users_EditRT.xml
@@ -112,7 +112,7 @@
Role
@@ -279,4 +279,4 @@
]]>
-
\ No newline at end of file
+
diff --git a/workflow/engine/xmlform/users/users_New.xml b/workflow/engine/xmlform/users/users_New.xml
index cb32867d5..d9375fd6f 100644
--- a/workflow/engine/xmlform/users/users_New.xml
+++ b/workflow/engine/xmlform/users/users_New.xml
@@ -105,7 +105,7 @@ SELECT CALENDAR_UID, CALENDAR_NAME FROM availableCalendars
-SELECT ROL_CODE AS USR_ROLE, ROL_CODE AS CODE FROM ROLES WHERE ROL_SYSTEM = '00000000000000000000000000000002' ORDER BY FIELD(ROL_CODE,'@#DEFAULT_ROLE') DESC
+SELECT ROL_CODE AS USR_ROLE, ROL_CODE AS CODE FROM ROLES WHERE ROL_SYSTEM = '00000000000000000000000000000002' AND ROL_STATUS = 1 ORDER BY FIELD(ROL_CODE,'@#DEFAULT_ROLE') DESC
Role