public Get_Browse_Info_Object ( string SubMode ) : |
||
SubMode | string | Submode for the browse being requested |
return |
/// <summary> Adds the ALL ITEMS and NEW ITEMS browses to the item aggregation, if the display options and last added /// item date call for it </summary> /// <param name="ThisObject"> Item aggregation to which to add the ALL ITEMS and NEW ITEMS browse</param> /// <remarks>This method is always called while building an item aggregation, irregardless of whether there is an /// item aggregation configuration XML file or not.</remarks> protected static void Add_All_New_Browses(Complete_Item_Aggregation ThisObject) { // If this is the main home page for this site, do not show ALL since we cannot browse ALL items if (!ThisObject.Can_Browse_Items ) return; // If this is in the display options, and the item browses if ((ThisObject.Display_Options.Length == 0) || (ThisObject.Display_Options.IndexOf("I") >= 0)) { // Add the ALL browse, if there should be one ThisObject.Add_Child_Page(Item_Aggregation_Child_Visibility_Enum.Main_Menu, "all", String.Empty, "All Items"); // Add the NEW search, if the ALL search exists if ((ThisObject.Get_Browse_Info_Object("all") != null) && (ThisObject.Show_New_Item_Browse)) { ThisObject.Add_Child_Page(Item_Aggregation_Child_Visibility_Enum.Main_Menu, "new", String.Empty, "Recently Added Items"); } } else { // Add the ALL browse as an info ThisObject.Add_Child_Page(Item_Aggregation_Child_Visibility_Enum.None, "all", String.Empty, "All Items"); } }