ActionGroupCompleted(1); GroupList(); break; case 8: # показать права доступа пользователя BeginHtml($Title2, $Title3 . $Delimeter . $Title7, "http://" . $DOC_DOMAIN . "/management/usergroups/"); $perm->ExitIfNotAccess(NC_PERM_ITEM_GROUP, NC_PERM_ACTION_RIGHT, $PermissionGroupID, 0, 0); $UI_CONFIG->group_page($PermissionGroupID, $group_name, "rights"); ShowUserPermissions(0, 22, "group.php", $PermissionGroupID); break; case 9: # показать форму добавления новых прав доступа BeginHtml($Title2, $Title3 . $Delimeter . $Title8 . $Delimeter . $Title7, "http://" . $DOC_DOMAIN . "/management/usergroups/"); $perm->ExitIfNotAccess(NC_PERM_ITEM_GROUP, NC_PERM_ACTION_RIGHT, $PermissionGroupID, 0, 0); $UI_CONFIG->group_page($PermissionGroupID, $group_name, "rights"); AddPermissionForm(0, 10, "group.php", $PermissionGroupID); break; case 10: # добавить права доступа BeginHtml($Title2, $Title3 . $Delimeter . $Title7, "http://" . $DOC_DOMAIN . "/management/usergroups/"); $perm->ExitIfNotAccess(NC_PERM_ITEM_GROUP, NC_PERM_ACTION_RIGHT, $PermissionGroupID, 0, 1); $ret_val = AddPermissionComleted($UserID); $array_error = GetArrayWithError_User(); if ($ret_val) { if ($ret_val != '1') { nc_print_status($array_error[$ret_val], 'error'); } } else { nc_print_status(CONTROL_USER_RIGHTS_ADDED, 'ok'); } ShowUserPermissions(0, 22, "group.php", $PermissionGroupID);
BeginHtml($Title2, $Title3 . $Delimeter . $Title8 . $Delimeter . $Title13, "http://" . $DOC_DOMAIN . "/management/users/rights/add/"); $perm->ExitIfNotAccess(NC_PERM_ITEM_USER, NC_PERM_ACTION_RIGHT, $UserID, 0, 0); AddPermissionForm($UserID); break; case 10: # добавить права доступа BeginHtml($Title2, $Title3 . $Delimeter . $Title7, "http://" . $DOC_DOMAIN . "/management/users/rights/"); $perm->ExitIfNotAccess(NC_PERM_ITEM_USER, NC_PERM_ACTION_RIGHT, $UserID, 0, 1); $UI_CONFIG->user_page($UserID, $user_login, "rights"); $ret_val = AddPermissionComleted($UserID); $array_error = GetArrayWithError_User(); if ($ret_val) { if ($ret_val != '1') { nc_print_status($array_error[$ret_val], 'error'); } AddPermissionForm($UserID); } else { nc_print_status(CONTROL_USER_RIGHTS_ADDED, 'ok'); ShowUserPermissions($UserID, 11); } break; case 11: # проапдейтить права доступа пользователя BeginHtml($Title2, $Title3 . $Delimeter . $Title7, "http://" . $DOC_DOMAIN . "/management/users/rights/"); $perm->ExitIfNotAccess(NC_PERM_ITEM_USER, NC_PERM_ACTION_RIGHT, $UserID, 0, 1); $UI_CONFIG->user_page($UserID, $user_login, "rights"); UpdatePermission(); ShowUserPermissions($UserID, 11); break; case 12: # включить/выключить пользователя