Updated GetPackageQuotas to hide quotas with the hidequota bit set
This commit is contained in:
parent
72b2f0c239
commit
97bb7eeddd
1 changed files with 52 additions and 1 deletions
|
@ -213,6 +213,57 @@ UPDATE ExchangeMailboxPlans SET
|
||||||
WHERE MailboxPlanId = @MailboxPlanId
|
WHERE MailboxPlanId = @MailboxPlanId
|
||||||
|
|
||||||
RETURN
|
RETURN
|
||||||
UPDATE Domains SET IsDomainPointer=0, DomainItemID=NULL WHERE MailDomainID IS NOT NULL AND isDomainPointer=1
|
|
||||||
|
|
||||||
GO
|
GO
|
||||||
|
|
||||||
|
|
||||||
|
-- UPDATE Domains SET IsDomainPointer=0, DomainItemID=NULL WHERE MailDomainID IS NOT NULL AND isDomainPointer=1
|
||||||
|
|
||||||
|
|
||||||
|
ALTER PROCEDURE [dbo].[GetPackageQuotas]
|
||||||
|
(
|
||||||
|
@ActorID int,
|
||||||
|
@PackageID int
|
||||||
|
)
|
||||||
|
AS
|
||||||
|
|
||||||
|
-- check rights
|
||||||
|
IF dbo.CheckActorPackageRights(@ActorID, @PackageID) = 0
|
||||||
|
RAISERROR('You are not allowed to access this package', 16, 1)
|
||||||
|
|
||||||
|
DECLARE @PlanID int, @ParentPackageID int
|
||||||
|
SELECT @PlanID = PlanID, @ParentPackageID = ParentPackageID FROM Packages
|
||||||
|
WHERE PackageID = @PackageID
|
||||||
|
|
||||||
|
-- get resource groups
|
||||||
|
SELECT
|
||||||
|
RG.GroupID,
|
||||||
|
RG.GroupName,
|
||||||
|
ISNULL(HPR.CalculateDiskSpace, 0) AS CalculateDiskSpace,
|
||||||
|
ISNULL(HPR.CalculateBandwidth, 0) AS CalculateBandwidth,
|
||||||
|
dbo.GetPackageAllocatedResource(@ParentPackageID, RG.GroupID, 0) AS ParentEnabled
|
||||||
|
FROM ResourceGroups AS RG
|
||||||
|
LEFT OUTER JOIN HostingPlanResources AS HPR ON RG.GroupID = HPR.GroupID AND HPR.PlanID = @PlanID
|
||||||
|
WHERE dbo.GetPackageAllocatedResource(@PackageID, RG.GroupID, 0) = 1
|
||||||
|
ORDER BY RG.GroupOrder
|
||||||
|
|
||||||
|
|
||||||
|
-- return quotas
|
||||||
|
SELECT
|
||||||
|
Q.QuotaID,
|
||||||
|
Q.GroupID,
|
||||||
|
Q.QuotaName,
|
||||||
|
Q.QuotaDescription,
|
||||||
|
Q.QuotaTypeID,
|
||||||
|
dbo.GetPackageAllocatedQuota(@PackageID, Q.QuotaID) AS QuotaValue,
|
||||||
|
dbo.GetPackageAllocatedQuota(@ParentPackageID, Q.QuotaID) AS ParentQuotaValue,
|
||||||
|
ISNULL(dbo.CalculateQuotaUsage(@PackageID, Q.QuotaID), 0) AS QuotaUsedValue
|
||||||
|
FROM Quotas AS Q
|
||||||
|
WHERE Q.HideQuota IS NULL OR Q.HideQuota = 0
|
||||||
|
ORDER BY Q.QuotaOrder
|
||||||
|
RETURN
|
||||||
|
|
||||||
|
GO
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue