quick search: results page fix
This commit is contained in:
parent
b815d95310
commit
27df1bbd6d
3 changed files with 11 additions and 13 deletions
|
@ -12274,7 +12274,8 @@ SELECT U3.UserID as ItemID, U3.FirstName + '' '' + U3.LastName as TextSearch, @c
|
||||||
FROM dbo.Users AS U3) as U
|
FROM dbo.Users AS U3) as U
|
||||||
WHERE TextSearch<>'' '' OR ISNULL(TextSearch, 0) > 0
|
WHERE TextSearch<>'' '' OR ISNULL(TextSearch, 0) > 0
|
||||||
)
|
)
|
||||||
AS U ON TU.UserID = U.ItemID'
|
AS U ON TU.UserID = U.ItemID
|
||||||
|
ORDER BY TextSearch'
|
||||||
|
|
||||||
SET @sqlUsers = @sqlUsers + ' open @curValue'
|
SET @sqlUsers = @sqlUsers + ' open @curValue'
|
||||||
|
|
||||||
|
@ -12346,7 +12347,7 @@ SET @sqlSpace = @sqlSpace + 'SI.ItemID
|
||||||
FROM @ItemsService AS I2
|
FROM @ItemsService AS I2
|
||||||
INNER JOIN ServiceItems AS SI2 ON I2.ItemID = SI2.ItemID
|
INNER JOIN ServiceItems AS SI2 ON I2.ItemID = SI2.ItemID
|
||||||
INNER JOIN ExchangeAccounts AS EA ON I2.ItemID = EA.ItemID
|
INNER JOIN ExchangeAccounts AS EA ON I2.ItemID = EA.ItemID
|
||||||
';
|
ORDER BY TextSearch';
|
||||||
|
|
||||||
SET @sqlSpace = @sqlSpace + ' open @curValue'
|
SET @sqlSpace = @sqlSpace + ' open @curValue'
|
||||||
|
|
||||||
|
@ -12373,20 +12374,20 @@ DECLARE @ItemsAll TABLE
|
||||||
AccountID int
|
AccountID int
|
||||||
)
|
)
|
||||||
|
|
||||||
FETCH NEXT FROM @curSpaceValue INTO @ItemID, @TextSearch, @ColumnType, @FullType, @PackageID, @AccountID
|
FETCH NEXT FROM @curUsersValue INTO @ItemID, @TextSearch, @ColumnType, @FullType, @PackageID, @AccountID
|
||||||
WHILE @@FETCH_STATUS = 0
|
WHILE @@FETCH_STATUS = 0
|
||||||
BEGIN
|
BEGIN
|
||||||
INSERT INTO @ItemsAll(ItemID, TextSearch, ColumnType, FullType, PackageID, AccountID)
|
INSERT INTO @ItemsAll(ItemID, TextSearch, ColumnType, FullType, PackageID, AccountID)
|
||||||
VALUES(@ItemID, @TextSearch, @ColumnType, @FullType, @PackageID, @AccountID)
|
VALUES(@ItemID, @TextSearch, @ColumnType, @FullType, @PackageID, @AccountID)
|
||||||
FETCH NEXT FROM @curSpaceValue INTO @ItemID, @TextSearch, @ColumnType, @FullType, @PackageID, @AccountID
|
FETCH NEXT FROM @curUsersValue INTO @ItemID, @TextSearch, @ColumnType, @FullType, @PackageID, @AccountID
|
||||||
END
|
END
|
||||||
|
|
||||||
FETCH NEXT FROM @curUsersValue INTO @ItemID, @TextSearch, @ColumnType, @FullType, @PackageID, @AccountID
|
FETCH NEXT FROM @curSpaceValue INTO @ItemID, @TextSearch, @ColumnType, @FullType, @PackageID, @AccountID
|
||||||
WHILE @@FETCH_STATUS = 0
|
WHILE @@FETCH_STATUS = 0
|
||||||
BEGIN
|
BEGIN
|
||||||
INSERT INTO @ItemsAll(ItemID, TextSearch, ColumnType, FullType, PackageID, AccountID)
|
INSERT INTO @ItemsAll(ItemID, TextSearch, ColumnType, FullType, PackageID, AccountID)
|
||||||
VALUES(@ItemID, @TextSearch, @ColumnType, @FullType, @PackageID, @AccountID)
|
VALUES(@ItemID, @TextSearch, @ColumnType, @FullType, @PackageID, @AccountID)
|
||||||
FETCH NEXT FROM @curUsersValue INTO @ItemID, @TextSearch, @ColumnType, @FullType, @PackageID, @AccountID
|
FETCH NEXT FROM @curSpaceValue INTO @ItemID, @TextSearch, @ColumnType, @FullType, @PackageID, @AccountID
|
||||||
END
|
END
|
||||||
|
|
||||||
DECLARE @ItemsReturn TABLE
|
DECLARE @ItemsReturn TABLE
|
||||||
|
@ -12413,8 +12414,6 @@ SET @sqlReturn = @sqlReturn + ' AND IA.FullType = ''' + @FullType + '''';
|
||||||
IF @FilterValue <> ''
|
IF @FilterValue <> ''
|
||||||
SET @sqlReturn = @sqlReturn + ' AND IA.' + @FilterColumn + ' LIKE @FilterValue '
|
SET @sqlReturn = @sqlReturn + ' AND IA.' + @FilterColumn + ' LIKE @FilterValue '
|
||||||
|
|
||||||
IF @SortColumn <> '' AND @SortColumn IS NOT NULL
|
|
||||||
SET @sqlReturn = @sqlReturn + ' ORDER BY ' + @SortColumn + ' '
|
|
||||||
SET @sqlReturn = @sqlReturn + '
|
SET @sqlReturn = @sqlReturn + '
|
||||||
SELECT COUNT(ItemID) FROM @ItemsReturn;
|
SELECT COUNT(ItemID) FROM @ItemsReturn;
|
||||||
SELECT DISTINCT(ColumnType) FROM @ItemsReturn WHERE (1 = 1) ';
|
SELECT DISTINCT(ColumnType) FROM @ItemsReturn WHERE (1 = 1) ';
|
||||||
|
|
|
@ -5292,6 +5292,9 @@
|
||||||
<data name="UserItemType.ExchangeAccount" xml:space="preserve">
|
<data name="UserItemType.ExchangeAccount" xml:space="preserve">
|
||||||
<value>Exchange Account</value>
|
<value>Exchange Account</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="UserItemType.ExchangeAccountMailbox" xml:space="preserve">
|
||||||
|
<value>Exchange Mailbox</value>
|
||||||
|
</data>
|
||||||
<data name="UserItemType.Users" xml:space="preserve">
|
<data name="UserItemType.Users" xml:space="preserve">
|
||||||
<value>Account Home</value>
|
<value>Account Home</value>
|
||||||
</data>
|
</data>
|
||||||
|
|
|
@ -118,7 +118,6 @@ namespace WebsitePanel.WebPortal
|
||||||
String.Format("%{0}%", filterValue), 0, 0, "", iNumResults, columnType, fullType);
|
String.Format("%{0}%", filterValue), 0, 0, "", iNumResults, columnType, fullType);
|
||||||
DataTable dt = dsObjectItems.Tables[2];
|
DataTable dt = dsObjectItems.Tables[2];
|
||||||
List<Dictionary<string, string>> dataList = new List<Dictionary<string, string>>();
|
List<Dictionary<string, string>> dataList = new List<Dictionary<string, string>>();
|
||||||
int currUser = 0;
|
|
||||||
for (int i = 0; i < dt.Rows.Count; ++i)
|
for (int i = 0; i < dt.Rows.Count; ++i)
|
||||||
{
|
{
|
||||||
DataRow row = dt.Rows[i];
|
DataRow row = dt.Rows[i];
|
||||||
|
@ -131,10 +130,7 @@ namespace WebsitePanel.WebPortal
|
||||||
obj["FullType"] = type;
|
obj["FullType"] = type;
|
||||||
obj["FullTypeLocalized"] = GetTypeDisplayName(type);
|
obj["FullTypeLocalized"] = GetTypeDisplayName(type);
|
||||||
obj["AccountID"] = row["AccountID"].ToString();
|
obj["AccountID"] = row["AccountID"].ToString();
|
||||||
if (String.Equals(type, "Users"))
|
dataList.Add(obj);
|
||||||
dataList.Insert(currUser++, obj);
|
|
||||||
else
|
|
||||||
dataList.Add(obj);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var jsonSerialiser = new JavaScriptSerializer();
|
var jsonSerialiser = new JavaScriptSerializer();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue