Example #1
0
    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();
Example #2
0
         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();