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); break; case 22: # проапдейтить права доступа пользователя BeginHtml($Title2, $Title3 . $Delimeter . $Title7, "http://" . $DOC_DOMAIN . "/management/usergroups/"); $perm->ExitIfNotAccess(NC_PERM_ITEM_GROUP, NC_PERM_ACTION_RIGHT, $PermissionGroupID, 0, 1); $UI_CONFIG->group_page($PermissionGroupID, $group_name, "rights"); $tmpPerm = new Permission(0, $PermissionGroupID); if ($tmpPerm->isDirector() && !$perm->isDirector()) { ShowUserPermissions(0, 22, "group.php", $PermissionGroupID); EndHtml(); exit; } UpdatePermission(); ShowUserPermissions(0, 22, "group.php", $PermissionGroupID); break; } EndHtml();
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: # включить/выключить пользователя BeginHtml($Title2, $Title2, "http://" . $DOC_DOMAIN . "/management/users/"); $perm->ExitIfNotAccess(NC_PERM_ITEM_USER, NC_PERM_ACTION_EDIT, $UserID, 0, 1); ChangeCheckedForUser($UserID); unset($UserID); SearchUserResult(); break; case 13: # удалим одного пользователя BeginHtml($Title2, $Title2, "http://" . $DOC_DOMAIN . "/management/users/"); $perm->ExitIfNotAccess(NC_PERM_ITEM_USER, NC_PERM_ACTION_DEL, $KillUserID, 0, 1); DeleteUsers($KillUserID); SearchUserResult();