private void PagesAndBlocksUp()
 {
     RockMigrationHelper.AddPage(true, "199DC522-F4D6-4D82-AF44-3C16EE9D2CDA", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "SMS Pipeline", "", "2277986A-F53D-4E46-B6EC-6BAD1111DA39", "fa fa-sms");   // Site:Rock RMS
     RockMigrationHelper.UpdateBlockType("SMS Pipeline", "Configures the pipeline that processes an incoming SMS message.", "~/Blocks/Communication/SmsPipeline.ascx", "Communication", "44C32EB7-4DA3-4577-AC41-E3517442E269");
     // Add Block to Page: SMS Pipeline Site: Rock RMS
     RockMigrationHelper.AddBlock(true, "2277986A-F53D-4E46-B6EC-6BAD1111DA39".AsGuid(), null, Rock.SystemGuid.Site.SITE_ROCK_INTERNAL.AsGuid(), "44C32EB7-4DA3-4577-AC41-E3517442E269".AsGuid(), "Sms Pipeline", "Main", @"", @"", 0, "F6CA6D07-DDF4-47DD-AA7E-29F5DCCC2DDC");
 }
        /// <summary>
        /// Operations to be performed during the upgrade process.
        /// </summary>
        public override void Up()
        {
            RockMigrationHelper.UpdateDefinedValue(Rock.SystemGuid.DefinedType.INTERACTION_CHANNEL_MEDIUM, "PBX CDR", "Used for tracking phone calls coming from phone systems.", SystemGuid.DefinedValue.PBX_CDR_MEDIUM_VALUE);

            RockMigrationHelper.AddPage(true, "C831428A-6ACD-4D49-9B2D-046D399E3123", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "Phone Systems", "", "A33C221B-F361-437A-BDC1-E46BB3B532EF", "fa fa-phone-square");   // Site:Rock RMS
            RockMigrationHelper.UpdateBlockType("Person Preferences", "Allows the person to set their personal preferences.", "~/Blocks/Crm/PersonPreferences.ascx", "CRM", "D2049782-C286-4EE1-94E8-039111E16794");
            // Add Block to Page: My Settings, Site: Rock RMS
            RockMigrationHelper.AddBlock(true, "CF54E680-2E02-4F16-B54B-A2F2D29CD932", "", "D2049782-C286-4EE1-94E8-039111E16794", "Person Preferences", "Feature", @"", @"", 0, "D7578388-BDEB-4E5F-9F35-DF98925027D7");
            // Add Block to Page: Phone Systems, Site: Rock RMS
            RockMigrationHelper.AddBlock(true, "A33C221B-F361-437A-BDC1-E46BB3B532EF", "", "21F5F466-59BC-40B2-8D73-7314D936C3CB", "Components", "Main", @"", @"", 0, "231B1FBC-7399-4453-A012-66E9A2783DE3");

            // Attrib for BlockType: Person Bio:Enable Call Origination
            RockMigrationHelper.UpdateBlockTypeAttribute("0F5922BB-CD68-40AC-BF3C-4AAB1B98760C", "1EDAFDED-DFE6-4334-B019-6EECBA89E05A", "Enable Call Origination", "EnableCallOrigination", "", @"Should click-to-call links be added to phone numbers.", 14, @"True", "5E066824-0ECE-46D1-B1B3-98E9D8D2FD5B");
            // Attrib Value for Block:Bio, Attribute:Enable Call Origination , Layout: PersonDetail, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("B5C1FDB6-0224-43E4-8E26-6B2EAF86253A", "5E066824-0ECE-46D1-B1B3-98E9D8D2FD5B", @"True");
            // Attrib Value for Block:Components, Attribute:Component Container Page: Phone Systems, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("231B1FBC-7399-4453-A012-66E9A2783DE3", "259AF14D-0214-4BE4-A7BF-40423EA07C99", @"Rock.Pbx.PbxContainer, Rock");
            // Attrib Value for Block:Components, Attribute:Support Ordering Page: Phone Systems, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("231B1FBC-7399-4453-A012-66E9A2783DE3", "A4889D7B-87AA-419D-846C-3E618E79D875", @"True");
            // Attrib Value for Block:Components, Attribute:core.CustomGridColumnsConfig Page: Phone Systems, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("231B1FBC-7399-4453-A012-66E9A2783DE3", "DACB8566-FD46-4905-BCAD-460BEECCFF5A", @"");

            // Font Awesome Page/Block
            RockMigrationHelper.AddPage(true, "B4A24AB7-9369-4055-883F-4F4892C39AE3", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "Font Awesome Settings", "", "BB2AF2B3-6D06-48C6-9895-EDF2BA254533", "fa fa-flag");   // Site:Rock RMS
            RockMigrationHelper.UpdateBlockType("Font Awesome Settings", "Block that can be used to configure Font Awesome", "~/Blocks/Cms/FontAwesomeSettings.ascx", "CMS", "5150C021-3BA5-4CCC-B943-52AABD49D481");
            // Add Block to Page: Font Awesome Settings, Site: Rock RMS
            RockMigrationHelper.AddBlock(true, "BB2AF2B3-6D06-48C6-9895-EDF2BA254533", "", "5150C021-3BA5-4CCC-B943-52AABD49D481", "Font Awesome Settings", "Main", @"", @"", 0, "F820E008-7754-4A92-ADB9-80D1BF662E2B");
        }
示例#3
0
        /// <summary>
        /// Operations to be performed during the upgrade process.
        /// </summary>
        public override void Up()
        {
            CreateIndex("dbo.EventItem", "PhotoId");
            Sql("Update EventItem set PhotoId = null where PhotoId not in (select Id from BinaryFile)");
            AddForeignKey("dbo.EventItem", "PhotoId", "dbo.BinaryFile", "Id");

            RockMigrationHelper.AddBlockTypeAttribute("8760D668-8ADF-48C8-9D90-09461FB75B88", "BD53F9C9-EBA9-4D3F-82EA-DE5DD34A8108", "Details Page", "DetailsPage", "", "Detail page for events", 0, @"", "ABFA11BD-19AF-4F8D-BE41-F667C928EB50");
            RockMigrationHelper.AddBlockAttributeValue("0ADEEFE5-8293-48AC-AFA9-E0F0E363FCE7", "ABFA11BD-19AF-4F8D-BE41-F667C928EB50", @"8a477cc6-4a12-4fbe-8037-e666476dd413");   // Details Page

            // Page: Event Details
            RockMigrationHelper.AddPage("2E6FED28-683F-4726-8CF1-2822E8E73B03", "5FEAF34C-7FB6-4A11-8A1E-C452EC7849BD", "Event Details", "", "8A477CC6-4A12-4FBE-8037-E666476DD413", "");   // Site:External Website
            RockMigrationHelper.UpdateBlockType("Calendar Item Lava", "Renders a particular calendar item using Lava.", "~/Blocks/Event/CalendarItemLava.ascx", "Event", "18EFAE90-3AB1-40FE-9EC6-A5CF42F2A7D9");
            RockMigrationHelper.AddBlock("8A477CC6-4A12-4FBE-8037-E666476DD413", "", "18EFAE90-3AB1-40FE-9EC6-A5CF42F2A7D9", "Calendar Item Lava", "Main", "", "", 0, "FC400B7B-760A-4090-9E9E-F049631E7BB4");

            RockMigrationHelper.AddBlockTypeAttribute("18EFAE90-3AB1-40FE-9EC6-A5CF42F2A7D9", "1EDAFDED-DFE6-4334-B019-6EECBA89E05A", "Set Page Title", "SetPageTitle", "", "Determines if the block should set the page title with the calendar item name.", 0, @"False", "5B3B9094-50C1-4E5A-8C6B-748E83BE792F");

            RockMigrationHelper.AddBlockTypeAttribute("18EFAE90-3AB1-40FE-9EC6-A5CF42F2A7D9", "BD53F9C9-EBA9-4D3F-82EA-DE5DD34A8108", "Registration Page", "RegistrationPage", "", "Registration page for events", 0, @"", "5FE92034-CC9B-4C3E-95B1-09CC91B0417A");

            RockMigrationHelper.AddBlockTypeAttribute("18EFAE90-3AB1-40FE-9EC6-A5CF42F2A7D9", "1D0D3794-C210-48A8-8C68-3FBEC08A6BA5", "Lava Template", "LavaTemplate", "", "Lava template to use to display the list of events.", 2, @"{% include '~/Themes/Stark/Assets/Lava/ExternalCalendarItem.lava' %}", "100F84DD-4526-41CD-80BC-246E15CC8E04");

            RockMigrationHelper.AddBlockTypeAttribute("18EFAE90-3AB1-40FE-9EC6-A5CF42F2A7D9", "1EDAFDED-DFE6-4334-B019-6EECBA89E05A", "Enable Debug", "EnableDebug", "", "Display a list of merge fields available for lava.", 3, @"False", "ABABD149-FD7C-468D-9D9E-CCE657CB8172");

            RockMigrationHelper.AddBlockAttributeValue("FC400B7B-760A-4090-9E9E-F049631E7BB4", "ABABD149-FD7C-468D-9D9E-CCE657CB8172", @"False");                                                                     // Enable Debug

            RockMigrationHelper.AddBlockAttributeValue("FC400B7B-760A-4090-9E9E-F049631E7BB4", "5B3B9094-50C1-4E5A-8C6B-748E83BE792F", @"False");                                                                     // Set Page Title

            RockMigrationHelper.AddBlockAttributeValue("FC400B7B-760A-4090-9E9E-F049631E7BB4", "100F84DD-4526-41CD-80BC-246E15CC8E04", @"{% include '~/Themes/Stark/Assets/Lava/ExternalCalendarItem.lava' %}");      // Lava Template

            RockMigrationHelper.AddBlockAttributeValue("FC400B7B-760A-4090-9E9E-F049631E7BB4", "5FE92034-CC9B-4C3E-95B1-09CC91B0417A", @"f7ca6e0f-c319-47ab-9a6d-247c5716d846,349782f9-b8d3-4c29-84f5-44b86cd198c2"); // Registration Page
        }
示例#4
0
        /// <summary>
        /// CMSs the changes up.
        /// </summary>
        private void CmsChangesUp()
        {
            // Add connection opportunity select
            RockMigrationHelper.AddPage(true, SystemGuid.Page.ENGAGEMENT, SystemGuid.Layout.FULL_WIDTH_INTERNAL_SITE, "Connections", "", SystemGuid.Page.CONNECTION_OPPORTUNITY_SELECT, "");

            // Add connection board page
            RockMigrationHelper.AddPage(true, SystemGuid.Page.CONNECTION_OPPORTUNITY_SELECT, SystemGuid.Layout.FULL_WIDTH_INTERNAL_SITE, "Connection Board", "", SystemGuid.Page.CONNECTIONS_BOARD, "");

            // Move the existing connection page underneath opportunity select, sibling to the board
            RockMigrationHelper.MovePage(SystemGuid.Page.CONNECTIONS, SystemGuid.Page.CONNECTION_OPPORTUNITY_SELECT);

            // Add/Update BlockType Connection Opportunity Select
            var opportunitySelectBlockTypeGuid = "23438CBC-105B-4ADB-8B9A-D5DDDCDD7643";

            RockMigrationHelper.UpdateBlockType("Connection Opportunity Select", "Block to display the connection opportunities that the user is authorized to view.", "~/Blocks//Connection/ConnectionOpportunitySelect.ascx", "Connection", opportunitySelectBlockTypeGuid);

            // Add Connection Opportunity Select to Page: CONNECTION_OPPORTUNITY_SELECT, Site: Rock RMS
            RockMigrationHelper.AddBlock(true, SystemGuid.Page.CONNECTION_OPPORTUNITY_SELECT.AsGuid(), null, "C2D29296-6A87-47A9-A753-EE4E9159C4C4".AsGuid(), opportunitySelectBlockTypeGuid.AsGuid(), "Connection Opportunity Select", "Main", @"", @"", 0, "340FBA54-FC54-4EA1-8DD2-301536405034");

            // Add/Update BlockType Connection Request Board
            var boardBlockTypeGuid = "28DBE708-E99B-4879-A64D-656C030D25B5";

            RockMigrationHelper.UpdateBlockType("Connection Request Board", "Display the Connection Requests for a selected Connection Opportunity as a list or board view.", "~/Blocks//Connection/ConnectionRequestBoard.ascx", "Connection", boardBlockTypeGuid);

            // Add Block Connection Request Board to Page: Connection Board, Site: Rock RMS
            RockMigrationHelper.AddBlock(true, SystemGuid.Page.CONNECTIONS_BOARD.AsGuid(), null, "C2D29296-6A87-47A9-A753-EE4E9159C4C4".AsGuid(), boardBlockTypeGuid.AsGuid(), "Connection Request Board", "Main", @"", @"", 0, "7908EAD6-832B-4E38-9EDA-5FC40115DA0E");

            // Hide the original connections page breadcrumb
            Sql($"UPDATE [Page] SET [BreadCrumbDisplayName] = 0 WHERE [Guid] = '{SystemGuid.Page.CONNECTIONS}'");
        }
示例#5
0
        /// <summary>
        /// Operations to be performed during the upgrade process.
        /// </summary>
        public override void Up()
        {
            // Add a defined value for the Rest User record type
            RockMigrationHelper.AddDefinedValue_pre20140819("26BE73A6-A9C5-4E94-AE00-3AFDCF8C9275", "RestUser", "Rest User Record", "E2261A84-831D-4234-9BE0-4D628BBE751E", true);

            // Add the rest key list page
            RockMigrationHelper.AddPage("91CCB1C9-5F9F-44F5-8BE2-9EC3A3CFD46F", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "Rest Keys", "A list of REST API Keys", "881AB1C2-4E00-4A73-80CC-9886B3717A20", "fa fa-key");

            // Add the rest key list block type
            RockMigrationHelper.AddBlockType("Rest Key List", "Lists the REST API Keys", "~/Blocks/Security/RestKeyList.ascx", "Security", "7FAA46B5-C70D-4A77-9BBF-80DA4431AF13");

            // Add the rest key list block
            RockMigrationHelper.AddBlock("881AB1C2-4E00-4A73-80CC-9886B3717A20", "", "7FAA46B5-C70D-4A77-9BBF-80DA4431AF13", "Rest Key List", "Main", "", "", 0, "A8AEA50D-DF92-46D1-8A42-512C0EC5179E");

            // Add the rest key detail page
            RockMigrationHelper.AddPage("881AB1C2-4E00-4A73-80CC-9886B3717A20", "195BCD57-1C10-4969-886F-7324B6287B75", "Rest Key Detail", "Detailed information about this REST API Key", "594692AA-5647-4F9A-9488-AADB990FDE56", "fa fa-key");

            // Add the rest key detail block type
            RockMigrationHelper.AddBlockType("Rest Key Detail", "Used for viewing and editing REST API key information", "~/Blocks/Security/RestKeyDetail.ascx", "Security", "C3989D26-69C4-4E80-B069-60A157D467BB");

            // Add the rest key detail block
            RockMigrationHelper.AddBlock("594692AA-5647-4F9A-9488-AADB990FDE56", "", "C3989D26-69C4-4E80-B069-60A157D467BB", "Rest Key Detail", "Main", "", "", 0, "8457C5EE-C6A4-4DEA-9025-5788A0587C96");

            // Create the Detail Page attribute on the Rest Key List page
            RockMigrationHelper.AddBlockTypeAttribute("7FAA46B5-C70D-4A77-9BBF-80DA4431AF13", "BD53F9C9-EBA9-4D3F-82EA-DE5DD34A8108", "Detail Page", "DetailPage", "", "", 0, "", "8ACB614A-BF2E-44B2-9F37-F7A113D7C9CA");

            // Set "Detail Page" attribute on Rest Key List page to the Rest Key Detail page
            RockMigrationHelper.AddBlockAttributeValue("A8AEA50D-DF92-46D1-8A42-512C0EC5179E", "8ACB614A-BF2E-44B2-9F37-F7A113D7C9CA", "594692AA-5647-4F9A-9488-AADB990FDE56");
        }
示例#6
0
        /// <summary>
        /// Operations to be performed during the upgrade process.
        /// </summary>
        public override void Up()
        {
            CreateIndex("dbo.FinancialTransactionDetail", new string[] { "EntityTypeId", "EntityId" });

            AddColumn("dbo.Registration", "DiscountCode", c => c.String(maxLength: 100));
            AddColumn("dbo.Registration", "DiscountPercentage", c => c.Decimal(nullable: false, precision: 18, scale: 2));
            AddColumn("dbo.Registration", "DiscountAmount", c => c.Decimal(nullable: false, precision: 18, scale: 2));
            AddColumn("dbo.RegistrationRegistrantFee", "Option", c => c.String());
            AlterColumn("dbo.RegistrationTemplateDiscount", "DiscountPercentage", c => c.Decimal(nullable: false, precision: 18, scale: 2));

            RockMigrationHelper.AddPage("2E6FED28-683F-4726-8CF1-2822E8E73B03", "5FEAF34C-7FB6-4A11-8A1E-C452EC7849BD", "Registration", "", "F7CA6E0F-C319-47AB-9A6D-247C5716D846", "");   // Site:External Website
            RockMigrationHelper.AddPageRoute("F7CA6E0F-C319-47AB-9A6D-247C5716D846", "Registration/{Slug}");

            RockMigrationHelper.UpdateBlockType("Registration Entry", "Block used to register for registration instance.", "~/Blocks/Event/RegistrationEntry.ascx", "Event", "CABD2BFB-DFFF-42CD-BF1A-14F3BEE583DD");
            // Add Block to Page: Registration, Site: External Website
            RockMigrationHelper.AddBlock("F7CA6E0F-C319-47AB-9A6D-247C5716D846", "", "CABD2BFB-DFFF-42CD-BF1A-14F3BEE583DD", "Registration Entry", "Main", "", "", 0, "2AD7E973-5F01-4B2F-95AB-E80CA557CE9F");

            // Attrib for BlockType: Registration Entry:Batch Name Prefix
            RockMigrationHelper.AddBlockTypeAttribute("CABD2BFB-DFFF-42CD-BF1A-14F3BEE583DD", "9C204CD0-1233-41C5-818A-C5DA439445AA", "Batch Name Prefix", "BatchNamePrefix", "", "The batch prefix name to use when creating a new batch", 3, @"Event Registration", "589260FC-E44F-48AA-B119-C94E1C7A595B");
            // Attrib for BlockType: Registration Entry:Connection Status
            RockMigrationHelper.AddBlockTypeAttribute("CABD2BFB-DFFF-42CD-BF1A-14F3BEE583DD", "59D5A94C-94A0-4630-B80A-BB25697D74C7", "Connection Status", "ConnectionStatus", "", "The connection status to use for new individuals (default: 'Web Prospect'.)", 0, @"368DD475-242C-49C4-A42C-7278BE690CC2", "A2FF6FA6-3A37-48AA-867E-FFA2AE0DBE45");
            // Attrib for BlockType: Registration Entry:Record Status
            RockMigrationHelper.AddBlockTypeAttribute("CABD2BFB-DFFF-42CD-BF1A-14F3BEE583DD", "59D5A94C-94A0-4630-B80A-BB25697D74C7", "Record Status", "RecordStatus", "", "The record status to use for new individuals (default: 'Pending'.)", 1, @"283999EC-7346-42E3-B807-BCE9B2BABB49", "CE8EDF18-7A68-4752-99C1-CEFFBF06632C");
            // Attrib for BlockType: Registration Entry:Source
            RockMigrationHelper.AddBlockTypeAttribute("CABD2BFB-DFFF-42CD-BF1A-14F3BEE583DD", "59D5A94C-94A0-4630-B80A-BB25697D74C7", "Source", "Source", "", "The Financial Source Type to use when creating transactions", 2, @"7D705CE7-7B11-4342-A58E-53617C5B4E69", "7290B82A-14A8-402D-8A97-1A1F730F7ECE");
        }
示例#7
0
        /// <summary>
        /// Operations to be performed during the upgrade process.
        /// </summary>
        public override void Up()
        {
            RockMigrationHelper.AddPage("CDF2C599-D341-42FD-B7DC-CD402EA96050", "66FA0143-F04C-4447-A67A-2A10A6BB1A2B", "Scheduled Locations", "", "4E210ABB-65B3-4816-BD77-D2C876FC0FD5", ""); // Site:Rock Check-in
            RockMigrationHelper.AddPageRoute("4E210ABB-65B3-4816-BD77-D2C876FC0FD5", "checkin/scheduledlocations");                                                                             // for Page:Scheduled Locations
            RockMigrationHelper.UpdateBlockType("Check-in Scheduled Locations", "Helps to enable/disable schedules associated with the configured group types at a kiosk", "~/Blocks/CheckIn/CheckinScheduledLocations.ascx", "Check-in", "C8C4E323-C227-4EAA-938F-4B962BC2DD7E");

            // Add Block to Page: Scheduled Locations, Site: Rock Check-in
            RockMigrationHelper.AddBlock("4E210ABB-65B3-4816-BD77-D2C876FC0FD5", "", "C8C4E323-C227-4EAA-938F-4B962BC2DD7E", "Check-in Scheduled Locations", "Main", "", "", 0, "23372BE4-4697-4E86-8B5F-C9A535435C2C");

            // Attrib for BlockType: Welcome:Enable Override
            RockMigrationHelper.AddBlockTypeAttribute("E1BBB48E-9E9A-4B69-B25C-820ABD9DCDEE", "1EDAFDED-DFE6-4334-B019-6EECBA89E05A", "Enable Override", "EnableOverride", "", "Allows the override link to be used on the configuration page.", 0, @"True", "B4CF0964-F2AD-482F-A50C-570159FD1FFC");

            // Attrib for BlockType: Welcome:Enable Manager
            RockMigrationHelper.AddBlockTypeAttribute("E1BBB48E-9E9A-4B69-B25C-820ABD9DCDEE", "1EDAFDED-DFE6-4334-B019-6EECBA89E05A", "Enable Manager", "EnableManager", "", "Allows the manager link to be placed on the page.", 0, @"True", "4C3B1C57-AF71-48A7-A8FE-36702BD67E78");

            // Attrib for BlockType: Welcome:Scheduled Locations Page
            RockMigrationHelper.AddBlockTypeAttribute("E1BBB48E-9E9A-4B69-B25C-820ABD9DCDEE", "BD53F9C9-EBA9-4D3F-82EA-DE5DD34A8108", "Scheduled Locations Page", "ScheduledLocationsPage", "", "", 0, @"", "C79544CC-B79A-4D05-BFC2-DF78CCC3D4F4");

            // Attrib Value for Block:Welcome, Attribute:Enable Override Page: Welcome, Site: Rock Check-in
            RockMigrationHelper.AddBlockAttributeValue("296E50EB-AA26-4E9A-9981-FE1F37B1DFDE", "B4CF0964-F2AD-482F-A50C-570159FD1FFC", @"True");

            // Attrib Value for Block:Welcome, Attribute:Enable Manager Page: Welcome, Site: Rock Check-in
            RockMigrationHelper.AddBlockAttributeValue("296E50EB-AA26-4E9A-9981-FE1F37B1DFDE", "4C3B1C57-AF71-48A7-A8FE-36702BD67E78", @"True");

            // Attrib Value for Block:Welcome, Attribute:Scheduled Locations Page Page: Welcome, Site: Rock Check-in
            RockMigrationHelper.AddBlockAttributeValue("296E50EB-AA26-4E9A-9981-FE1F37B1DFDE", "C79544CC-B79A-4D05-BFC2-DF78CCC3D4F4", @"4e210abb-65b3-4816-bd77-d2c876fc0fd5,ff3b1ad7-4f4e-4e29-b960-8e7db50c3837");

            // Attrib for BlockType: Check-in Scheduled Locations:Home Page
            RockMigrationHelper.AddBlockTypeAttribute("C8C4E323-C227-4EAA-938F-4B962BC2DD7E", "BD53F9C9-EBA9-4D3F-82EA-DE5DD34A8108", "Home Page", "HomePage", "", "", 0, @"", "93DDA73B-5672-4099-9CB0-61DFF17A48DC");

            // Attrib Value for Block:Check-in Scheduled Locations, Attribute:Home Page Page: Scheduled Locations, Site: Rock Check-in
            RockMigrationHelper.AddBlockAttributeValue("23372BE4-4697-4E86-8B5F-C9A535435C2C", "93DDA73B-5672-4099-9CB0-61DFF17A48DC", @"432b615a-75ff-4b14-9c99-3e769f866950");
        }
示例#8
0
        /// <summary>
        /// Adds the Assessment internal pages.
        /// </summary>
        private void AddInternalPagesUp()
        {
            RockMigrationHelper.AddPage(true, "BF04BB7E-BE3A-4A38-A37C-386B55496303", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "Assessments", "", "985D7F56-9FD6-421B-B406-2D6B87CAFAE9", "");                       // Site:Rock RMS
            RockMigrationHelper.AddPage(true, "985D7F56-9FD6-421B-B406-2D6B87CAFAE9", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "Conflict Profile Assessment", "", "218F78A5-3274-4A45-927E-EBC7B26E28EC", "");       // Site:Rock RMS
            RockMigrationHelper.AddPage(true, "985D7F56-9FD6-421B-B406-2D6B87CAFAE9", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "Emotional Intelligence Assessment", "", "6B8DB6BD-B747-453E-B116-153C60A48448", ""); // Site:Rock RMS
            RockMigrationHelper.AddPage(true, "985D7F56-9FD6-421B-B406-2D6B87CAFAE9", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "DISC Assessment", "", "E64562B2-8D5F-40FD-B064-F249F76EF3BE", "");                   // Site:Rock RMS
            RockMigrationHelper.AddPage(true, "985D7F56-9FD6-421B-B406-2D6B87CAFAE9", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "Gifts Assessment", "", "112F0A18-8F8A-4A06-B597-F0CF66480DA8", "");                  // Site:Rock RMS
            RockMigrationHelper.AddPage(true, "985D7F56-9FD6-421B-B406-2D6B87CAFAE9", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "Motivators Assessment", "", "57BBC962-2F87-4A76-9647-26C6524EF87E", "");             // Site:Rock RMS

            RockMigrationHelper.AddPageRoute("218F78A5-3274-4A45-927E-EBC7B26E28EC", "ConflictProfile", "0DA62733-6C44-40AD-B699-B2932B953722");                                                                    // for Page:Conflict Profile Assessment
            RockMigrationHelper.AddPageRoute("218F78A5-3274-4A45-927E-EBC7B26E28EC", "ConflictProfile/{rckipid}", "ABDD2648-8EF1-4339-B8D6-0898EF09006A");                                                          // for Page:Conflict Profile Assessment
            RockMigrationHelper.AddPageRoute("6B8DB6BD-B747-453E-B116-153C60A48448", "EQ", "4C0DD8AB-67DF-435E-99CD-990C383B956E");                                                                                 // for Page:Emotional Intelligence Assessment
            RockMigrationHelper.AddPageRoute("6B8DB6BD-B747-453E-B116-153C60A48448", "EQ/{rckipid}", "B0545679-CC90-475B-9C83-DFFC8676B88C");                                                                       // for Page:Emotional Intelligence Assessment
            RockMigrationHelper.AddPageRoute("112F0A18-8F8A-4A06-B597-F0CF66480DA8", "SpiritualGifts", "47E04A33-6AD1-4E31-9CE1-8D956339EFFE");                                                                     // for Page:Gifts Assessment
            RockMigrationHelper.AddPageRoute("112F0A18-8F8A-4A06-B597-F0CF66480DA8", "SpiritualGifts/{rckipid}", "3FE0AAD9-2C78-44B6-9A59-039F677F6FCE");                                                           // for Page:Gifts Assessment
            RockMigrationHelper.AddPageRoute("57BBC962-2F87-4A76-9647-26C6524EF87E", "Motivators", "E32CC839-58DA-461F-B988-DAC4DD7A30F7");                                                                         // for Page:Motivators Assessment
            RockMigrationHelper.AddPageRoute("57BBC962-2F87-4A76-9647-26C6524EF87E", "Motivators/{rckipid}", "72E55DBD-2DD6-4D19-BFD8-26D932EC1FD0");                                                               // for Page:Motivators Assessment
            RockMigrationHelper.AddPageRoute("E64562B2-8D5F-40FD-B064-F249F76EF3BE", "DISC", "606D5685-8030-4BB9-BD0B-D6B8F06BA551");                                                                               // for Page:Motivators Assessment
            RockMigrationHelper.AddPageRoute("E64562B2-8D5F-40FD-B064-F249F76EF3BE", "DISC/{rckipid}", "8B16CACD-466B-4670-9F66-CBEEA87715E0");                                                                     // for Page:Motivators Assessment

            // Add Block to Page: Conflict Profile Assessment Site: Rock RMS
            RockMigrationHelper.AddBlock(true, "218F78A5-3274-4A45-927E-EBC7B26E28EC".AsGuid(), null, "C2D29296-6A87-47A9-A753-EE4E9159C4C4".AsGuid(), "91473D2F-607D-4260-9C6A-DD3762FE472D".AsGuid(), "Conflict Profile", "Main", @"", @"", 0, "934514C9-7973-4705-BFAF-D3DD05E16E2C");
            // Add Block to Page: Emotional Intelligence Assessment Site: Rock RMS
            RockMigrationHelper.AddBlock(true, "6B8DB6BD-B747-453E-B116-153C60A48448".AsGuid(), null, "C2D29296-6A87-47A9-A753-EE4E9159C4C4".AsGuid(), "040CFD6D-5155-4BC9-BAEE-A53219A7BECE".AsGuid(), "EQ Assessment", "Main", @"", @"", 0, "E25272A2-FE32-4A94-BDE9-437189A87993");
            // Add Block to Page: DISC Assessment Site: Rock RMS
            RockMigrationHelper.AddBlock(true, "E64562B2-8D5F-40FD-B064-F249F76EF3BE".AsGuid(), null, "C2D29296-6A87-47A9-A753-EE4E9159C4C4".AsGuid(), "A161D12D-FEA7-422F-B00E-A689629680E4".AsGuid(), "Disc", "Main", @"", @"", 0, "5D52E8D4-63E8-48F2-B016-923301E61B9C");
            // Add Block to Page: Gifts Assessment Site: Rock RMS
            RockMigrationHelper.AddBlock(true, "112F0A18-8F8A-4A06-B597-F0CF66480DA8".AsGuid(), null, "C2D29296-6A87-47A9-A753-EE4E9159C4C4".AsGuid(), "A7E86792-F0ED-46F2-988D-25EBFCD1DC96".AsGuid(), "Gifts Assessment", "Main", @"", @"", 0, "47DC0C1F-B94B-4A58-8ECD-6DBE934ECFF9");
            // Add Block to Page: Motivators Assessment Site: Rock RMS
            RockMigrationHelper.AddBlock(true, "57BBC962-2F87-4A76-9647-26C6524EF87E".AsGuid(), null, "C2D29296-6A87-47A9-A753-EE4E9159C4C4".AsGuid(), "18CF8DA8-5DE0-49EC-A279-D5507CFA5713".AsGuid(), "Motivators Assessment", "Main", @"", @"", 0, "02898091-CF95-4303-884D-9019666096AE");
        }
        public override void Up()
        {
            RockMigrationHelper.AddPage(Rock.SystemGuid.Page.INTERNAL_HOMEPAGE, "22D220B5-0D34-429A-B9E3-59D80AE423E7", "Check-In Administration", "", SystemGuid.Page.ROOT_NAV, "fa fa-check-square-o");

            RockMigrationHelper.AddPage(SystemGuid.Page.ROOT_NAV, "22D220B5-0D34-429A-B9E3-59D80AE423E7", "Add", "", SystemGuid.Page.ADD_SUB_NAV, "");
            RockMigrationHelper.AddPage(SystemGuid.Page.ROOT_NAV, "22D220B5-0D34-429A-B9E3-59D80AE423E7", "Reports", "", SystemGuid.Page.REPORTS_SUB_NAV, "");
            RockMigrationHelper.AddPage(SystemGuid.Page.ROOT_NAV, "22D220B5-0D34-429A-B9E3-59D80AE423E7", "Headcount", "", SystemGuid.Page.HEADCOUNT_SUB_NAV, "");

            RockMigrationHelper.AddPage(SystemGuid.Page.ADD_SUB_NAV, "22D220B5-0D34-429A-B9E3-59D80AE423E7", "Add Attendance", "", SystemGuid.Page.ADD_ATTENDANCE);

            RockMigrationHelper.AddPage(SystemGuid.Page.REPORTS_SUB_NAV, "22D220B5-0D34-429A-B9E3-59D80AE423E7", "Active Attendees", "", SystemGuid.Page.ACTIVE_ATTENDEES);
            RockMigrationHelper.AddPage(SystemGuid.Page.REPORTS_SUB_NAV, "22D220B5-0D34-429A-B9E3-59D80AE423E7", "Inactive Attendees", "", SystemGuid.Page.INACTIVE_ATTENDEES);
            RockMigrationHelper.AddPage(SystemGuid.Page.REPORTS_SUB_NAV, "22D220B5-0D34-429A-B9E3-59D80AE423E7", "Group Activity", "", SystemGuid.Page.GROUP_ACTIVITY);

            RockMigrationHelper.AddPage(SystemGuid.Page.HEADCOUNT_SUB_NAV, "22D220B5-0D34-429A-B9E3-59D80AE423E7", "Attendance Overview", "", SystemGuid.Page.ATTENDANCE_OVERERVIEW);
            RockMigrationHelper.AddPage(SystemGuid.Page.HEADCOUNT_SUB_NAV, "22D220B5-0D34-429A-B9E3-59D80AE423E7", "Record Headcounts", "", SystemGuid.Page.RECORD_HEADCOUNTS);

            RockMigrationHelper.AddBlock(SystemGuid.Page.ADD_ATTENDANCE, "", SystemGuid.BlockType.ATTENDANCE_INPUT, "Attendance Input", "Feature", "<div class='well'>Use keyboard shortcuts to speed up entry. <span class='navigation-tip'>Alt+Z</span> adds the currently selected person and<span class='navigation-tip'>Alt+S</span> saves the current attendance.</div>", "", 0, SystemGuid.Block.ATTENDANCE_INPUT);

            RockMigrationHelper.AddBlock(SystemGuid.Page.ACTIVE_ATTENDEES, "", SystemGuid.BlockType.FIND_ACTIVES, "Active Attendees", "Feature", "", "", 0, SystemGuid.Block.ACTIVE_ATTENDANCE);
            RockMigrationHelper.AddBlock(SystemGuid.Page.INACTIVE_ATTENDEES, "", SystemGuid.BlockType.FIND_INACTIVE_ATTENDEES, "Inactive Attendees", "Feature", "", "", 0, SystemGuid.Block.INACTIVE_ATTENDANCE);
            RockMigrationHelper.AddBlock(SystemGuid.Page.GROUP_ACTIVITY, "", SystemGuid.BlockType.ATTENDED_GROUPS, "Attended Groups", "Feature", "", "", 0, SystemGuid.Block.ATTENDED_GROUPS);

            RockMigrationHelper.AddBlock(SystemGuid.Page.ATTENDANCE_OVERERVIEW, "", SystemGuid.BlockType.ATTENDANCE_OVERVIEW, "Attendance Summary", "Feature", "", "", 0, SystemGuid.Block.ATTENDANCE_OVERVIEW);
            RockMigrationHelper.AddBlock(SystemGuid.Page.RECORD_HEADCOUNTS, "", SystemGuid.BlockType.HEADCOUNT_METRIC_VALUE_LIST, "Headcount Values", "Feature", "", "", 0, SystemGuid.Block.HEADCOUNT_METRIC_VALUE_LIST);
        }
        /// <summary>
        /// Operations to be performed during the upgrade process.
        /// </summary>
        public override void Up()
        {
            AddColumn("dbo.Site", "EnabledForShortening", c => c.Boolean(nullable: false));
            AddColumn("dbo.Site", "FavIconBinaryFileId", c => c.Int());
            CreateIndex("dbo.Site", "FavIconBinaryFileId");
            AddForeignKey("dbo.Site", "FavIconBinaryFileId", "dbo.BinaryFile", "Id");

            Sql(@"
    UPDATE [Site] SET [EnabledForShortening] = 1
	WHERE [Guid] NOT IN ( '05E96F7B-B75E-4987-825A-B6F51F8D9CAA', 'A5FA7C3C-A238-4E0B-95DE-B540144321EC', '15AEFC01-ACB3-4F5D-B83E-AB3AB7F2A54A' )
");

            // SK: Rename MyWorkflowsLiquid to MyWorkflowsLava.cs
            Sql(@"
    DELETE [BlockType] WHERE [Path]='~/Blocks/WorkFlow/MyWorkflowsLava.ascx'
    UPDATE [BlockType] SET 
        [Path] = '~/Blocks/WorkFlow/MyWorkflowsLava.ascx', 
        [Name] = 'My Workflows Lava' 
    WHERE [Guid] = '4F217A7F-A34E-489E-AE0E-2B7EDCF69CD1'
");

            // JE: Add Rapid Attendance Page
            RockMigrationHelper.AddPage("B0F4B33D-DD11-4CCC-B79D-9342831B8701", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "Rapid Attendance Entry", "", "78B79290-3234-4D8C-96D3-1901901BA1DD", "fa fa-calendar-check-o");   // Site:Rock RMS
            RockMigrationHelper.UpdateBlockType("Rapid Attendance Entry", "Provides a way to manually enter attendance for a large group of people in an efficient manner.", "~/Blocks/CheckIn/RapidAttendanceEntry.ascx", "Check-in", "6C2ED1FA-218B-4ACC-B661-A2618F310CD4");
            RockMigrationHelper.AddBlock("78B79290-3234-4D8C-96D3-1901901BA1DD", "", "6C2ED1FA-218B-4ACC-B661-A2618F310CD4", "Rapid Attendance Entry", "Main", "", "", 0, "24560306-8535-4119-BA4A-CBC172C3832C");
            RockMigrationHelper.UpdateBlockTypeAttribute("6C2ED1FA-218B-4ACC-B661-A2618F310CD4", "F4399CEF-827B-48B2-A735-F7806FCFE8E8", "Parent Group", "ParentGroup", "", "Select the parent group whose immediate childeren will be displayed as options to take attendance for.", 0, @"", "A24BB4C5-4493-405F-91A6-FEEF257FF7B5");
            RockMigrationHelper.UpdateBlockTypeAttribute("6C2ED1FA-218B-4ACC-B661-A2618F310CD4", "1EDAFDED-DFE6-4334-B019-6EECBA89E05A", "Default Show Current Attendees", "DefaultShowCurrentAttendees", "", "Should the Current Attendees grid be visible by default. When the grid is enabled performance will be reduced.", 1, @"False", "B291C231-3FCE-4B40-8C9E-C03A8DF3BE39");
            RockMigrationHelper.UpdateBlockTypeAttribute("6C2ED1FA-218B-4ACC-B661-A2618F310CD4", "1EDAFDED-DFE6-4334-B019-6EECBA89E05A", "Include Parent Group", "IncludeParentGroup", "", "If true then the parent group will be included as an option in addition to it's children.", 1, @"False", "248FB07D-D939-405C-BC4E-0D6A03EBE2D1");
        }
示例#11
0
 private void PagesAndBlocksUp()
 {
     RockMigrationHelper.AddPage(true, "7F79E512-B9DB-4780-9887-AD6D63A39050", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "SMS Conversations", "", "275A5175-60E0-40A2-8C63-4E9D9CD39036", "fa fa-comments"); // Site:Rock RMS
     RockMigrationHelper.UpdateBlockType("SMS Conversations", "Block for having SMS Conversations between an SMS enabled phone and a Rock SMS Phone number that has 'Enable Mobile Conversations' set to false.", "~/Blocks/Communication/SmsConversations.ascx", "Communication", "3497603B-3BE6-4262-B7E9-EC01FC7140EB");
     // Add Block to Page: SMS Conversations Site: Rock RMS
     RockMigrationHelper.AddBlock(true, "275A5175-60E0-40A2-8C63-4E9D9CD39036".AsGuid(), null, Rock.SystemGuid.Site.SITE_ROCK_INTERNAL.AsGuid(), "3497603B-3BE6-4262-B7E9-EC01FC7140EB".AsGuid(), "Sms Conversations", "Main", @"", @"", 0, "24CAFC0B-3C23-45EB-B69C-BEC68BB21B97");
 }
示例#12
0
        private void FarmUp()
        {
            // Add Page Web Farm to Site:Rock RMS
            RockMigrationHelper.AddPage(true, "C831428A-6ACD-4D49-9B2D-046D399E3123", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "Web Farm", "", "249BE98D-9DDE-4B19-9D97-9C76D9EA3056", "fa fa-network-wired");

            // Add/Update BlockType Log
            RockMigrationHelper.UpdateBlockType("Log", "Shows a list of Web Farm logs.", "~/Blocks/Farm/Log.ascx", "Farm", "63ADDB5A-75D6-4E86-A031-98B3451C49A3");

            // Add/Update BlockType Web Farm Settings
            RockMigrationHelper.UpdateBlockType("Web Farm Settings", "Displays the details of the Web Farm.", "~/Blocks/Farm/WebFarmSettings.ascx", "Farm", "4280625A-C69A-4B47-A4D3-89B61F43C967");

            // Add Block Web Farm Settings to Page: Web Farm, Site: Rock RMS
            RockMigrationHelper.AddBlock(true, "249BE98D-9DDE-4B19-9D97-9C76D9EA3056".AsGuid(), null, "C2D29296-6A87-47A9-A753-EE4E9159C4C4".AsGuid(), "4280625A-C69A-4B47-A4D3-89B61F43C967".AsGuid(), "Web Farm Settings", "Main", @"", @"", 0, "E6880262-1A1C-4857-929C-958CAD8A6DEF");

            // Add Block Log to Page: Web Farm, Site: Rock RMS
            RockMigrationHelper.AddBlock(true, "249BE98D-9DDE-4B19-9D97-9C76D9EA3056".AsGuid(), null, "C2D29296-6A87-47A9-A753-EE4E9159C4C4".AsGuid(), "63ADDB5A-75D6-4E86-A031-98B3451C49A3".AsGuid(), "Log", "Main", @"", @"", 1, "A99E9D67-3B9F-40D0-8C64-E95ECFE17D95");

            // update block order for pages with new blocks if the page,zone has multiple blocks

            // Update Order for Page: Web Farm,  Zone: Main,  Block: Log
            Sql(@"UPDATE [Block] SET [Order] = 1 WHERE [Guid] = 'A99E9D67-3B9F-40D0-8C64-E95ECFE17D95'");

            // Update Order for Page: Web Farm,  Zone: Main,  Block: Web Farm Settings
            Sql(@"UPDATE [Block] SET [Order] = 0 WHERE [Guid] = 'E6880262-1A1C-4857-929C-958CAD8A6DEF'");

            // Hide pages in system settings
            Sql($"UPDATE [Page] SET [DisplayInNavWhen] = {( int ) Model.DisplayInNavWhen.Never} WHERE [Guid] = '{SystemGuid.Page.WEB_FARM}';");
            Sql($"UPDATE [Page] SET [DisplayInNavWhen] = {( int ) Model.DisplayInNavWhen.Never} WHERE [Guid] = '{SystemGuid.Page.BUS}';");
        }
示例#13
0
        /// <summary>
        /// Operations to be performed during the upgrade process.
        /// </summary>
        public override void Up()
        {
            // add global attribute for boosting universal search models
            RockMigrationHelper.AddGlobalAttribute(SystemGuid.FieldType.KEY_VALUE_LIST, "", "", "Universal Search Index Boost", "Allows you to boost certain universal search indexes.", 1000, "", "757F912F-55E0-76A9-46D2-345BB61D7B02", "UniversalSearchIndexBoost");

            // Add Fundraising Page/Block
            RockMigrationHelper.AddPage(true, "4E237286-B715-4109-A578-C1445EC02707", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "Fundraising", "", "3E0F2EF9-DC32-4DFD-B213-A410AE5B6AB7", "");   // Site:Rock RMS
            RockMigrationHelper.UpdateBlockType("Fundraising Progress", "Progress for all people in a fundraising opportunity", "~/Blocks/Fundraising/FundraisingProgress.ascx", "Fundraising", "75D2BC14-34DF-42EA-8DBB-3F5294B290A9");
            // Add Block to Page: Fundraising, Site: Rock RMS
            RockMigrationHelper.AddBlock(true, "3E0F2EF9-DC32-4DFD-B213-A410AE5B6AB7", "", "75D2BC14-34DF-42EA-8DBB-3F5294B290A9", "Fundraising Progress", "Main", @"", @"", 0, "59A24C5E-8214-4F84-AE4C-648B3C5E3975");

            // Group List Page setting inside Group Detail Block
            // Attrib for BlockType: Group Detail:Group List Page
            RockMigrationHelper.UpdateBlockTypeAttribute("582BEEA1-5B27-444D-BC0A-F60CEB053981", "BD53F9C9-EBA9-4D3F-82EA-DE5DD34A8108", "Group List Page", "GroupListPage", "", "The page to display related Group List.", 11, @"", "4F55D7DD-27A4-4ABC-89AD-1160F5697FD2");

            // Attrib Value for Block:Security Roles Detail, Attribute:Group List Page Page: Security Roles Detail, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("B58919B6-0947-4FE6-A9AE-FB28194643E7", "4F55D7DD-27A4-4ABC-89AD-1160F5697FD2", @"d9678fef-c086-4232-972c-5dbac14bfee6");

            // Attrib Value for Block:Application Group Detail, Attribute:Group List Page Page: Application Group Detail, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("64EEA884-8D04-44A3-9C75-5523A9EB9175", "4F55D7DD-27A4-4ABC-89AD-1160F5697FD2", @"ba078bb8-7205-46f4-9530-b2fb9ead3e57");

            // Fundraising Progress setting in Group Detail Block
            // Attrib for BlockType: Group Detail:Fundraising Progress Page
            RockMigrationHelper.UpdateBlockTypeAttribute("582BEEA1-5B27-444D-BC0A-F60CEB053981", "BD53F9C9-EBA9-4D3F-82EA-DE5DD34A8108", "Fundraising Progress Page", "FundraisingProgressPage", "", "The page to display fundraising progress for all its members.", 11, @"", "8C2AF872-C75A-41ED-8C22-76B472B18655");
            // Attrib Value for Block:GroupDetailRight, Attribute:Fundraising Progress Page Page: Group Viewer, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("88344FE3-737E-4741-A38D-D2D3A1653818", "8C2AF872-C75A-41ED-8C22-76B472B18655", @"3e0f2ef9-dc32-4dfd-b213-a410ae5b6ab7");
            // Attrib Value for Block:Security Roles Detail, Attribute:Fundraising Progress Page Page: Security Roles Detail, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("B58919B6-0947-4FE6-A9AE-FB28194643E7", "8C2AF872-C75A-41ED-8C22-76B472B18655", @"3e0f2ef9-dc32-4dfd-b213-a410ae5b6ab7");
            // Attrib Value for Block:Application Group Detail, Attribute:Fundraising Progress Page Page: Application Group Detail, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("64EEA884-8D04-44A3-9C75-5523A9EB9175", "8C2AF872-C75A-41ED-8C22-76B472B18655", @"3e0f2ef9-dc32-4dfd-b213-a410ae5b6ab7");
            // Attrib Value for Block:Group Detail, Attribute:Fundraising Progress Page Page: Org Chart, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("C1B5CA27-8B5B-4D7F-9160-916EFAAA7D26", "8C2AF872-C75A-41ED-8C22-76B472B18655", @"3e0f2ef9-dc32-4dfd-b213-a410ae5b6ab7");
        }
示例#14
0
        public override void Up()
        {
            //
            // Update the defined value attributes to show on grid.
            //
            Sql("UPDATE [Attribute] SET [IsGridColumn] = 1 WHERE [Guid] IN ('BF344704-6228-4467-AE4C-42B5EDF6954F', 'B92A5ECF-E819-43C3-8949-EC9BD0F59AAC')");

            RockMigrationHelper.AddBlockType("Digital Sign Rotator",
                                             "Displays a full-screen interface for displaying images and videos in a rotator.",
                                             "~/Plugins/com_shepherdchurch/DigitalSignage/Digital Sign Rotator.ascx",
                                             "Shepherd Church > Digital Signage", SystemGuid.BlockType.DIGITAL_SIGN_ROTATOR);

            RockMigrationHelper.AddPage("5B6DBC42-8B03-4D15-8D92-AAFA28FD8616", "2E169330-D7D7-4ECA-B417-72C64BE150F0",
                                        "Digital Sign", "Default page for displaying digital sign material on a kiosk device",
                                        SystemGuid.Page.DIGITAL_SIGN);

            Sql("UPDATE [Page] SET [DisplayInNavWhen] = 2 WHERE [Guid] = @Guid",
                new Dictionary <string, object> {
                { "@Guid", SystemGuid.Page.DIGITAL_SIGN }
            });

            RockMigrationHelper.AddBlock(SystemGuid.Page.DIGITAL_SIGN, string.Empty,
                                         SystemGuid.BlockType.DIGITAL_SIGN_ROTATOR, "Digital Sign Rotator",
                                         "Main", string.Empty, string.Empty, 0, SystemGuid.Block.DIGITAL_SIGN_DIGITAL_SIGN_ROTATOR);

            RockMigrationHelper.AddPageRoute(SystemGuid.Page.DIGITAL_SIGN, "digitalsign");
            RockMigrationHelper.AddPageRoute(SystemGuid.Page.DIGITAL_SIGN, "digitalsign/{deviceId}");
        }
 /// <summary>
 /// [MP] - Add Content Channel Item Attribute Categories block (Up)
 /// </summary>
 private void AddContentChannelItemAttributeCategoriesblockUp()
 {
     RockMigrationHelper.AddPage(true, "B4A24AB7-9369-4055-883F-4F4892C39AE3", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "Content Channel Item Attribute Categories", "", "BBDE39C3-01C9-4C9E-9506-C2205508BC77", "fa fa-folder");   // Site:Rock RMS
     // Add Block to Page: Content Channel Item Attribute Categories Site: Rock RMS
     RockMigrationHelper.AddBlock(true, "BBDE39C3-01C9-4C9E-9506-C2205508BC77".AsGuid(), null, "C2D29296-6A87-47A9-A753-EE4E9159C4C4".AsGuid(), "620FC4A2-6587-409F-8972-22065919D9AC".AsGuid(), "Categories", "Main", @"", @"", 0, "3B05004B-0EF8-41A2-B5B8-058BEDB9B3AD");
     // Attrib Value for Block:Categories, Attribute:Entity Type Page: Content Channel Item Attribute Categories, Site: Rock RMS
     RockMigrationHelper.AddBlockAttributeValue("3B05004B-0EF8-41A2-B5B8-058BEDB9B3AD", "C405A507-7889-4287-8342-105B89710044", @"5997c8d3-8840-4591-99a5-552919f90cbd");
     // Attrib Value for Block:Categories, Attribute:Enable Hierarchy Page: Content Channel Item Attribute Categories, Site: Rock RMS
     RockMigrationHelper.AddBlockAttributeValue("3B05004B-0EF8-41A2-B5B8-058BEDB9B3AD", "736C3F4B-34CC-4B4B-9811-7171C82DDC41", @"False");
     // Attrib Value for Block:Categories, Attribute:Entity Qualifier Column Page: Content Channel Item Attribute Categories, Site: Rock RMS
     RockMigrationHelper.AddBlockAttributeValue("3B05004B-0EF8-41A2-B5B8-058BEDB9B3AD", "65C4A655-6E1D-4504-838B-28B91FCC6DF8", @"EntityTypeId");
     // Attrib Value for Block:Categories, Attribute:Entity Qualifier Value Page: Content Channel Item Attribute Categories, Site: Rock RMS
     RockMigrationHelper.AddBlockAttributeValue("3B05004B-0EF8-41A2-B5B8-058BEDB9B3AD", "19A79376-3F07-45E4-95CB-5AD5D3C4DDCF", @"");
     // Set the Entity Qualifier Value to whatever the EntityTypeId of CONTENT_CHANNEL_ITEM is
     Sql($@"UPDATE AttributeValue
         SET [Value] = (
                 SELECT TOP 1 Id
                 FROM EntityType
                 WHERE [Guid] = '{Rock.SystemGuid.EntityType.CONTENT_CHANNEL_ITEM}'
                 )
         WHERE AttributeId = (
                 SELECT TOP 1 ID
                 FROM Attribute
                 WHERE [Guid] = '19A79376-3F07-45E4-95CB-5AD5D3C4DDCF'
                 )
             AND EntityId = (
                 SELECT TOP 1 ID
                 FROM [Block]
                 WHERE [Guid] = '3B05004B-0EF8-41A2-B5B8-058BEDB9B3AD'
                 )");
     // Attrib Value for Block:Categories, Attribute:core.CustomGridColumnsConfig Page: Content Channel Item Attribute Categories, Site: Rock RMS
     RockMigrationHelper.AddBlockAttributeValue("3B05004B-0EF8-41A2-B5B8-058BEDB9B3AD", "65AA8E36-9BAB-4BB7-B48A-FE0BF8A30CE3", @"");
     // Attrib Value for Block:Categories, Attribute:core.CustomGridEnableStickyHeaders Page: Content Channel Item Attribute Categories, Site: Rock RMS
     RockMigrationHelper.AddBlockAttributeValue("3B05004B-0EF8-41A2-B5B8-058BEDB9B3AD", "6D9CC876-720F-44C8-A95D-FEFC91DC7E85", @"");
 }
示例#16
0
        /// <summary>
        /// Operations to be performed during the downgrade process.
        /// </summary>
        public override void Down()
        {
            RockMigrationHelper.AddBlock("D2B43273-C64F-4F57-9AAE-9571E1982BAC", null, "694FF260-8C6F-4A59-93C9-CF3793FE30E6", "Scheduled Transaction List", "Main", "", "", 5, "91850A29-BB1A-4E92-A798-DE7D6E09E671");
            RockMigrationHelper.AddBlock("D2B43273-C64F-4F57-9AAE-9571E1982BAC", null, "7011E792-A75F-4F22-B17E-D3A58C0EDB6D", "Pledge List", "Main", "", "", 4, "39A2DA08-1995-4A39-A6AF-5F8B8DE7372F");
            RockMigrationHelper.AddBlock("D2B43273-C64F-4F57-9AAE-9571E1982BAC", null, "C4191011-0391-43DF-9A9D-BE4987C679A4", "Bank Account List", "Main", "", "", 7, "21D15CAB-EC52-4DEB-87DB-38F6C393FBE7");

            // Attrib Value for Page/BlockBusiness Detail/Pledge List:Show Group Column (FieldType: Boolean)
            RockMigrationHelper.AddBlockAttributeValue("39A2DA08-1995-4A39-A6AF-5F8B8DE7372F", "F2476138-7C16-404C-A4B6-600E39602601", @"False");
            // Attrib Value for Page/BlockBusiness Detail/Pledge List:Show Date Range Filter (FieldType: Boolean)
            RockMigrationHelper.AddBlockAttributeValue("39A2DA08-1995-4A39-A6AF-5F8B8DE7372F", "0049EC69-9814-4322-833F-BD82F92C64E9", @"True");
            // Attrib Value for Page/BlockBusiness Detail/Pledge List:Show Person Filter (FieldType: Boolean)
            RockMigrationHelper.AddBlockAttributeValue("39A2DA08-1995-4A39-A6AF-5F8B8DE7372F", "807B41A4-4286-434C-918A-FE3942A75F7B", @"True");
            // Attrib Value for Page/BlockBusiness Detail/Pledge List:Show Account Column (FieldType: Boolean)
            RockMigrationHelper.AddBlockAttributeValue("39A2DA08-1995-4A39-A6AF-5F8B8DE7372F", "63A83579-C73A-4387-B317-D9852F6647F3", @"True");
            // Attrib Value for Page/BlockBusiness Detail/Pledge List:Show Account Filter (FieldType: Boolean)
            RockMigrationHelper.AddBlockAttributeValue("39A2DA08-1995-4A39-A6AF-5F8B8DE7372F", "B16A3F35-C8A4-47B3-BA7A-E20098E7B028", @"True");
            // Attrib Value for Page/BlockBusiness Detail/Pledge List:Show Last Modified Date Column (FieldType: Boolean)
            RockMigrationHelper.AddBlockAttributeValue("39A2DA08-1995-4A39-A6AF-5F8B8DE7372F", "B27608E5-E5BF-4AC4-8C7E-C2A26456480B", @"True");
            // Attrib Value for Page/BlockBusiness Detail/Pledge List:Limit Pledges To Current Person (FieldType: Boolean)
            RockMigrationHelper.AddBlockAttributeValue("39A2DA08-1995-4A39-A6AF-5F8B8DE7372F", "6A056518-3E38-4E78-AF6F-16D5C23A057D", @"False");
            // Attrib Value for Page/BlockBusiness Detail/Pledge List:Show Last Modified Filter (FieldType: Boolean)
            RockMigrationHelper.AddBlockAttributeValue("39A2DA08-1995-4A39-A6AF-5F8B8DE7372F", "550E6B86-98BF-4DA7-9B54-634ADE0EE466", @"True");
            // Attrib Value for Page/BlockBusiness Detail/Pledge List:Detail Page (FieldType: Page Reference)
            RockMigrationHelper.AddBlockAttributeValue("39A2DA08-1995-4A39-A6AF-5F8B8DE7372F", "3E26B7DF-7A7F-4829-987F-47304C0F845E", @"EF7AA296-CA69-49BC-A28B-901A8AAA9466");
            // Attrib Value for Page/BlockBusiness Detail/Pledge List:Entity Type (FieldType: EntityType)
            RockMigrationHelper.AddBlockAttributeValue("39A2DA08-1995-4A39-A6AF-5F8B8DE7372F", "E9245CFD-4B11-4CE2-A120-BB3AC47C0974", @"72657ED8-D16E-492E-AC12-144C5E7567E7");

            // Attrib Value for Page/BlockBusiness Detail/Scheduled Transaction List:Add Page (FieldType: Page Reference)
            RockMigrationHelper.AddBlockAttributeValue("91850A29-BB1A-4E92-A798-DE7D6E09E671", "9BCE3FD8-9014-4120-9DCC-06C4936284BA", @"b1ca86dc-9890-4d26-8ebd-488044e1b3dd");
            // Attrib Value for Page/BlockBusiness Detail/Scheduled Transaction List:Entity Type (FieldType: EntityType)
            RockMigrationHelper.AddBlockAttributeValue("91850A29-BB1A-4E92-A798-DE7D6E09E671", "375F7220-04C6-4E41-B99A-A2CE494FD74A", @"72657ed8-d16e-492e-ac12-144c5e7567e7");
            // Attrib Value for Page/BlockBusiness Detail/Scheduled Transaction List:View Page (FieldType: Page Reference)
            RockMigrationHelper.AddBlockAttributeValue("91850A29-BB1A-4E92-A798-DE7D6E09E671", "47B99CD1-FB63-44D7-8586-45BDCDF51137", @"591204da-b586-454c-8bd5-85652ceaa553");
        }
示例#17
0
        /// <summary>
        /// CMSs up.
        /// </summary>
        private void CmsUp()
        {
            // Add Page Web Farm Node to Site:Rock RMS
            RockMigrationHelper.AddPage(true, "249BE98D-9DDE-4B19-9D97-9C76D9EA3056", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "Web Farm Node", "", "63698D5C-7C73-44A4-A27D-A7EB777EB2A2", "");

            // Add/Update BlockType Web Farm Node Detail
            RockMigrationHelper.UpdateBlockType("Web Farm Node Detail", "Displays the details of the Web Farm Node.", "~/Blocks/Farm/NodeDetail.ascx", "Farm", "95F38562-6CEF-4798-8A4F-05EBCDFB07E0");

            // Add Block Log to Page: Web Farm Node, Site: Rock RMS
            RockMigrationHelper.AddBlock(true, "63698D5C-7C73-44A4-A27D-A7EB777EB2A2".AsGuid(), null, "C2D29296-6A87-47A9-A753-EE4E9159C4C4".AsGuid(), "63ADDB5A-75D6-4E86-A031-98B3451C49A3".AsGuid(), "Log", "Main", @"", @"", 1, "F11880E1-621C-4793-8F68-21C728FE0A2B");

            // Add Block Web Farm Node Detail to Page: Web Farm Node, Site: Rock RMS
            RockMigrationHelper.AddBlock(true, "63698D5C-7C73-44A4-A27D-A7EB777EB2A2".AsGuid(), null, "C2D29296-6A87-47A9-A753-EE4E9159C4C4".AsGuid(), "95F38562-6CEF-4798-8A4F-05EBCDFB07E0".AsGuid(), "Web Farm Node Detail", "Main", @"", @"", 0, "F77FA989-CD77-40B8-8254-3144A3F6E7F5");

            // update block order for pages with new blocks if the page,zone has multiple blocks

            // Update Order for Page: Web Farm Node,  Zone: Main,  Block: Log
            Sql(@"UPDATE [Block] SET [Order] = 1 WHERE [Guid] = 'F11880E1-621C-4793-8F68-21C728FE0A2B'");

            // Update Order for Page: Web Farm Node,  Zone: Main,  Block: Web Farm Node Detail
            Sql(@"UPDATE [Block] SET [Order] = 0 WHERE [Guid] = 'F77FA989-CD77-40B8-8254-3144A3F6E7F5'");

            // Attribute for BlockType: Web Farm Settings:Farm Node Detail Page
            RockMigrationHelper.AddOrUpdateBlockTypeAttribute("4280625A-C69A-4B47-A4D3-89B61F43C967", "BD53F9C9-EBA9-4D3F-82EA-DE5DD34A8108", "Farm Node Detail Page", "NodeDetailPage", "Farm Node Detail Page", @"The page where the node details can be seen", 1, @"63698D5C-7C73-44A4-A27D-A7EB777EB2A2", "A3E05855-B962-4447-BC8C-0B26A9F736E1");
        }
        private void UpdatePageAndBlockSettings()
        {
            // Rename block to SmsPipelineDetail.ascx
            RockMigrationHelper.UpdateBlockTypeByGuid("SMS Pipeline Detail", "Configures the pipeline that processes an incoming SMS message.", "~/Blocks/Communication/SmsPipelineDetail.ascx", "Communication", "44C32EB7-4DA3-4577-AC41-E3517442E269");

            RockMigrationHelper.AddPage(true, "2277986A-F53D-4E46-B6EC-6BAD1111DA39", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "SMS Pipeline Detail", "", "FCE39659-4D86-48D7-9C48-D837D3588C42", "");   // Site:Rock RMS
            RockMigrationHelper.UpdateBlockType("SMS Pipeline List", "Lists the SMS Pipelines currently in the system.", "~/Blocks/Communication/SmsPipelineList.ascx", "Communication", "DB6FD0BF-FDCE-48DA-919C-240F029518A2");

            // Remove Block: SMS Pipeline Detail, from Page: SMS Pipeline List, Site: Rock RMS
            RockMigrationHelper.DeleteBlock("F6CA6D07-DDF4-47DD-AA7E-29F5DCCC2DDC");

            // Add Block to Page: SMS Pipeline Detail Site: Rock RMS
            RockMigrationHelper.AddBlock(true, "FCE39659-4D86-48D7-9C48-D837D3588C42".AsGuid(), null, "C2D29296-6A87-47A9-A753-EE4E9159C4C4".AsGuid(), "44C32EB7-4DA3-4577-AC41-E3517442E269".AsGuid(), "SMS Pipeline Detail", "Main", @"", @"", 0, "B191F27B-2A1D-4A2F-9E06-49BC2D8B1E5B");

            // Add Block to Page: SMS Pipeline List Detail Site: Rock RMS
            RockMigrationHelper.AddBlock(true, "2277986A-F53D-4E46-B6EC-6BAD1111DA39".AsGuid(), null, "C2D29296-6A87-47A9-A753-EE4E9159C4C4".AsGuid(), "DB6FD0BF-FDCE-48DA-919C-240F029518A2".AsGuid(), "SMS Pipeline List", "Main", @"", @"", 0, "EC3BDDFC-4688-485B-9EF3-890B9EC39527");

            // Attrib for BlockType: SMS Pipeline List:SMS Pipeline Detail
            RockMigrationHelper.AddOrUpdateBlockTypeAttribute("DB6FD0BF-FDCE-48DA-919C-240F029518A2", "BD53F9C9-EBA9-4D3F-82EA-DE5DD34A8108", "SMS Pipeline Detail", "SMSPipelineDetail", "SMS Pipeline Detail", @"", 0, @"", "FA40D714-9D6F-4620-97B1-07BFFFC08F96");

            // Attrib Value for Block:SMS Pipeline List, Attribute:core.CustomGridEnableStickyHeaders Page: SMS Pipeline, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("EC3BDDFC-4688-485B-9EF3-890B9EC39527", "27549AA7-AE69-4121-AAAC-DBA8EE5ED6EE", @"False");

            // Attrib Value for Block:SMS Pipeline List, Attribute:SMS Pipeline Detail Page: SMS Pipeline, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("EC3BDDFC-4688-485B-9EF3-890B9EC39527", "FA40D714-9D6F-4620-97B1-07BFFFC08F96", @"fce39659-4d86-48d7-9c48-d837d3588c42");
        }
示例#19
0
        /// <summary>
        /// MB: Add Rock Shop Header Block Up()
        /// </summary>
        private void UpStoreHeaderBlock()
        {
            // Add/Update BlockType Store Header
            RockMigrationHelper.UpdateBlockType("Store Header", "Shows the Organization information used by the Rock Shop.", "~/Blocks/Store/StoreHeader.ascx", "Store", "91355804-4B64-434F-949B-6180E5CC31D9");

            // Add Block Store Header to Page: Rock Shop, Site: Rock RMS
            RockMigrationHelper.AddBlock(true, "B093E7A0-5E7E-4A5F-AEF3-CE397D342BFA".AsGuid(), null, "C2D29296-6A87-47A9-A753-EE4E9159C4C4".AsGuid(), "91355804-4B64-434F-949B-6180E5CC31D9".AsGuid(), "Store Header", "Main", @"", @"", 0, "5C198E72-2E0F-4FD0-9F24-9B263FAD1789");

            // update block order for pages with new blocks if the page,zone has multiple blocks
            // Update Order for Page: Rock Shop,  Zone: Main,  Block: Featured Promos
            Sql(@"UPDATE [Block] SET [Order] = 3 WHERE [Guid] = '8D23BB71-69D9-4409-8368-1D965A3C5128'");
            // Update Order for Page: Rock Shop,  Zone: Main,  Block: Package Category Header List
            Sql(@"UPDATE [Block] SET [Order] = 2 WHERE [Guid] = 'A239E904-3E32-462E-B97D-388E7E87C37F'");
            // Update Order for Page: Rock Shop,  Zone: Main,  Block: Promo Rotator
            Sql(@"UPDATE [Block] SET [Order] = 1 WHERE [Guid] = '5C5D96E2-7EA1-40A4-8C70-CDDCC66DD955'");
            // Update Order for Page: Rock Shop,  Zone: Main,  Block: Sponsored Apps
            Sql(@"UPDATE [Block] SET [Order] = 4 WHERE [Guid] = 'FA0152C9-71E1-47FF-9704-8D5EB39261DA'");
            // Update Order for Page: Rock Shop,  Zone: Main,  Block: Store Header
            Sql(@"UPDATE [Block] SET [Order] = 0 WHERE [Guid] = '5C198E72-2E0F-4FD0-9F24-9B263FAD1789'");
            // Update Order for Page: Rock Shop,  Zone: Main,  Block: Top Free
            Sql(@"UPDATE [Block] SET [Order] = 5 WHERE [Guid] = 'C9CFEF38-AF44-4F7D-B2A6-EBC4986527D8'");

            // Attribute for BlockType: Store Header:Lava Template
            RockMigrationHelper.AddOrUpdateBlockTypeAttribute("91355804-4B64-434F-949B-6180E5CC31D9", "1D0D3794-C210-48A8-8C68-3FBEC08A6BA5", "Lava Template", "LavaTemplate", "Lava Template", @"Lava template to use to display the packages", 1, @"{% include '~/Assets/Lava/Store/StoreHeader.lava' %}", "25199FB1-FD8C-4A40-9A99-DFB096FE91B4");
            // Attribute for BlockType: Store Header:Link Organization Page
            RockMigrationHelper.AddOrUpdateBlockTypeAttribute("91355804-4B64-434F-949B-6180E5CC31D9", "BD53F9C9-EBA9-4D3F-82EA-DE5DD34A8108", "Link Organization Page", "LinkOrganizationPage", "Link Organization Page", @"Page to allow the user to link an organization to the store.", 0, @"", "3DBCAD71-5AC8-4728-8C48-DB3CCD0F966D");
            // Attribute for BlockType: Lava Tester:Enabled Lava Commands
            RockMigrationHelper.AddOrUpdateBlockTypeAttribute("AD092814-8253-4E7B-AC5A-B84A9B811A95", "4BD9088F-5CC6-89B1-45FC-A2AAFFC7CC0D", "Enabled Lava Commands", "EnabledLavaCommands", "Enabled Lava Commands", @"The Lava commands that should be enabled.", 0, @"", "DCF68F80-083C-4AA5-A60B-D4F71378E045");
            // Block Attribute Value for Store Header ( Page: Rock Shop, Site: Rock RMS )
            RockMigrationHelper.AddBlockAttributeValue("5C198E72-2E0F-4FD0-9F24-9B263FAD1789", "25199FB1-FD8C-4A40-9A99-DFB096FE91B4", @"{% include '~/Assets/Lava/Store/StoreHeader.lava' %}");
            // Block Attribute Value for Store Header ( Page: Rock Shop, Site: Rock RMS )
            RockMigrationHelper.AddBlockAttributeValue("5C198E72-2E0F-4FD0-9F24-9B263FAD1789", "3DBCAD71-5AC8-4728-8C48-DB3CCD0F966D", @"6e029432-56f4-46ad-9d9c-c122f3d3c55c");
        }
        private void GridLaunchWorkflowsUp()
        {
            RockMigrationHelper.AddPage(true, "6510AB6B-DFB4-4DBF-9F0F-7EA598E4AC54", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "Workflow Launch", "", "DCD0E0A3-F115-4609-860F-B5BF678AA41E", ""); // Site:Rock RMS
            RockMigrationHelper.AddPageRoute("DCD0E0A3-F115-4609-860F-B5BF678AA41E", "LaunchWorkflows/{EntitySetId}", "D497A92F-AA0E-40BF-997F-D512FF0357CE");                                    // for Page:Workflow Launch
            RockMigrationHelper.UpdateBlockType("Workflow Launch", "Block that enables previewing an entity set and then launching a workflow for each item within the set.", "~/Blocks/WorkFlow/WorkflowLaunch.ascx", "Workflow", "D7C15C1B-7487-42C3-A485-AD154F46558A");

            // Add Block to Page: Workflow Launch Site: Rock RMS
            RockMigrationHelper.AddBlock(true, "DCD0E0A3-F115-4609-860F-B5BF678AA41E".AsGuid(), null, "C2D29296-6A87-47A9-A753-EE4E9159C4C4".AsGuid(), "D7C15C1B-7487-42C3-A485-AD154F46558A".AsGuid(), "Workflow Launch", "Main", @"", @"", 0, "5AAAB4FD-6A07-47BD-A08E-F7DB68DD7F33");

            // Attrib for BlockType: Workflow Launch:Default Number of Items to Show
            RockMigrationHelper.AddOrUpdateBlockTypeAttribute("D7C15C1B-7487-42C3-A485-AD154F46558A", "A75DFC58-7A1B-4799-BF31-451B2BBE38FF", "Default Number of Items to Show", "DefaultNumberOfItemsToShow", "Default Number of Items to Show", @"The number of entities to list on screen before summarizing ('...and xx more').", 5, @"50", "FF5A5181-F48E-4D75-B0FA-0CC626FDBBEE");
            // Attrib for BlockType: Workflow Launch:Workflow Types
            RockMigrationHelper.AddOrUpdateBlockTypeAttribute("D7C15C1B-7487-42C3-A485-AD154F46558A", "1D50399B-0D6E-480B-A71A-E7BD37DD83F0", "Workflow Types", "WorkflowTypes", "Workflow Types", @"Only the selected workflow types will be shown. If left blank, any workflow type can be launched.", 1, @"", "EAD99415-02EA-4D67-BC8B-1B7E186D6057");
            // Attrib for BlockType: Workflow Launch:Allow Multiple Workflow Launches
            RockMigrationHelper.AddOrUpdateBlockTypeAttribute("D7C15C1B-7487-42C3-A485-AD154F46558A", "1EDAFDED-DFE6-4334-B019-6EECBA89E05A", "Allow Multiple Workflow Launches", "AllowMultipleWorkflowLaunches", "Allow Multiple Workflow Launches", @"If set to yes, allows launching multiple different types of workflows. After one is launched, the block will allow the individual to select another type to be launched. This will only show if more than one type is configured.", 2, @"True", "A9F130BF-F793-4755-BAC2-8B685E1176B0");
            // Attrib for BlockType: Workflow Launch:Panel Title
            RockMigrationHelper.AddOrUpdateBlockTypeAttribute("D7C15C1B-7487-42C3-A485-AD154F46558A", "9C204CD0-1233-41C5-818A-C5DA439445AA", "Panel Title", "PanelTitle", "Panel Title", @"The title to display in the block panel.", 3, @"Workflow Launch", "C291BDE3-5689-45E6-B092-87EEF0782ABE");
            // Attrib for BlockType: Workflow Launch:Panel Title Icon CSS Class
            RockMigrationHelper.AddOrUpdateBlockTypeAttribute("D7C15C1B-7487-42C3-A485-AD154F46558A", "9C204CD0-1233-41C5-818A-C5DA439445AA", "Panel Title Icon CSS Class", "PanelIcon", "Panel Title Icon CSS Class", @"The icon to use before the panel title.", 4, @"fa fa-cog", "8EF7E051-F5ED-4C6B-A314-04FE8D97CC89");

            // Attrib Value for Block:Workflow Launch, Attribute:Default Number of Items to Show Page: Workflow Launch, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("5AAAB4FD-6A07-47BD-A08E-F7DB68DD7F33", "FF5A5181-F48E-4D75-B0FA-0CC626FDBBEE", @"");
            // Attrib Value for Block:Workflow Launch, Attribute:Workflow Types Page: Workflow Launch, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("5AAAB4FD-6A07-47BD-A08E-F7DB68DD7F33", "EAD99415-02EA-4D67-BC8B-1B7E186D6057", @"");
            // Attrib Value for Block:Workflow Launch, Attribute:Allow Multiple Workflow Launches Page: Workflow Launch, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("5AAAB4FD-6A07-47BD-A08E-F7DB68DD7F33", "A9F130BF-F793-4755-BAC2-8B685E1176B0", @"True");
            // Attrib Value for Block:Workflow Launch, Attribute:Panel Title Page: Workflow Launch, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("5AAAB4FD-6A07-47BD-A08E-F7DB68DD7F33", "C291BDE3-5689-45E6-B092-87EEF0782ABE", @"");
            // Attrib Value for Block:Workflow Launch, Attribute:Panel Title Icon CSS Class Page: Workflow Launch, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("5AAAB4FD-6A07-47BD-A08E-F7DB68DD7F33", "8EF7E051-F5ED-4C6B-A314-04FE8D97CC89", @"");
        }
        /// <summary>
        /// Operations to be performed during the upgrade process.
        /// </summary>
        public override void Up()
        {
            // Add Decline Reasons defined type/values.
            RockMigrationHelper.AddDefinedType("Group", "Group RSVP Decline Reason", "Possible reasons someone might decline an invitation.", SystemGuid.DefinedType.GROUP_RSVP_DECLINE_REASON);
            // Nick:  This list probably needs to be updated with appropriate default values.
            RockMigrationHelper.UpdateDefinedValue(SystemGuid.DefinedType.GROUP_RSVP_DECLINE_REASON, "Illness", "", SystemGuid.DefinedValue.GROUP_RSVP_DECLINE_REASON_ILLNESS, true);
            RockMigrationHelper.UpdateDefinedValue(SystemGuid.DefinedType.GROUP_RSVP_DECLINE_REASON, "Vacation", "", SystemGuid.DefinedValue.GROUP_RSVP_DECLINE_REASON_VACATION, true);
            RockMigrationHelper.UpdateDefinedValue(SystemGuid.DefinedType.GROUP_RSVP_DECLINE_REASON, "Schedule Conflict", "", SystemGuid.DefinedValue.GROUP_RSVP_DECLINE_REASON_SCHEDULE_CONFLICT, true);
            RockMigrationHelper.UpdateDefinedValue(SystemGuid.DefinedType.GROUP_RSVP_DECLINE_REASON, "No Childcare Available", "", SystemGuid.DefinedValue.GROUP_RSVP_DECLINE_REASON_CHILDCARE, true);
            RockMigrationHelper.UpdateDefinedValue(SystemGuid.DefinedType.GROUP_RSVP_DECLINE_REASON, "Other", "", SystemGuid.DefinedValue.GROUP_RSVP_DECLINE_REASON_OTHER, true);

            // Add Group RSVP List Page.
            RockMigrationHelper.AddPage(true, SystemGuid.Page.GROUP_VIEWER, SystemGuid.Layout.FULL_WIDTH_INTERNAL_SITE, "Group RSVP List", "", SystemGuid.Page.GROUP_RSVP_LIST);
            // Add RSVP List Block to RSVP List Page.
            RockMigrationHelper.UpdateBlockType("RSVP List", "Lists RSVP Occurrences.", "~/Blocks/Rsvp/RsvpList.ascx", "RSVP", SystemGuid.BlockType.RSVP_LIST);
            RockMigrationHelper.AddBlock(true, SystemGuid.Page.GROUP_RSVP_LIST.AsGuid(), null, SystemGuid.Site.SITE_ROCK_INTERNAL.AsGuid(), SystemGuid.BlockType.RSVP_LIST.AsGuid(), "RSVP List", "Main", @"", @"", 0, SystemGuid.Block.RSVP_LIST);

            // Add Group RSVP Detail Page.
            RockMigrationHelper.AddPage(true, SystemGuid.Page.GROUP_RSVP_LIST, SystemGuid.Layout.FULL_WIDTH_INTERNAL_SITE, "Group RSVP Detail", "", SystemGuid.Page.GROUP_RSVP_DETAIL);
            // Add RSVP Detail Block to RSVP Detail Page.
            RockMigrationHelper.UpdateBlockType("RSVP Detail", "Shows detailed RSVP information for a specific occurrence and allows editing RSVP details.", "~/Blocks/Rsvp/RsvpDetail.ascx", "RSVP", SystemGuid.BlockType.RSVP_DETAIL);
            RockMigrationHelper.AddBlock(true, SystemGuid.Page.GROUP_RSVP_DETAIL.AsGuid(), null, SystemGuid.Site.SITE_ROCK_INTERNAL.AsGuid(), SystemGuid.BlockType.RSVP_DETAIL.AsGuid(), "RSVP Detail", "Main", @"", @"", 0, SystemGuid.Block.RSVP_DETAIL);

            // Add Group RSVP Response Page (External Site).
            RockMigrationHelper.AddPage(true, SystemGuid.Page.SUPPORT_PAGES_EXTERNAL_SITE, SystemGuid.Layout.FULL_WIDTH, "Group RSVP Response", "", SystemGuid.Page.GROUP_RSVP_RESPONSE);
            RockMigrationHelper.AddPageRoute(SystemGuid.Page.GROUP_RSVP_RESPONSE, "RSVP", SystemGuid.PageRoute.RSVP);
            // Add RSVP Response Block to RSVP Detail Page.
            RockMigrationHelper.UpdateBlockType("RSVP Response", "Allows invited people to RSVP for one or more Attendance Occurrences.", "~/Blocks/Rsvp/RsvpResponse.ascx", "RSVP", SystemGuid.BlockType.RSVP_RESPONSE);
            RockMigrationHelper.AddBlock(true, SystemGuid.Page.GROUP_RSVP_RESPONSE.AsGuid(), null, SystemGuid.Site.EXTERNAL_SITE.AsGuid(), SystemGuid.BlockType.RSVP_RESPONSE.AsGuid(), "RSVP Response", "Main", @"", @"", 0, SystemGuid.Block.RSVP_RESPONSE);
        }
        /// <summary>
        /// Operations to be performed during the upgrade process.
        /// </summary>
        public override void Up()
        {
            CreateTable(
                "dbo.ScheduleCategoryExclusion",
                c => new
            {
                Id                      = c.Int(nullable: false, identity: true),
                CategoryId              = c.Int(nullable: false),
                Title                   = c.String(nullable: false, maxLength: 50),
                StartDate               = c.DateTime(nullable: false),
                EndDate                 = c.DateTime(nullable: false),
                CreatedDateTime         = c.DateTime(),
                ModifiedDateTime        = c.DateTime(),
                CreatedByPersonAliasId  = c.Int(),
                ModifiedByPersonAliasId = c.Int(),
                Guid                    = c.Guid(nullable: false),
                ForeignId               = c.Int(),
                ForeignGuid             = c.Guid(),
                ForeignKey              = c.String(maxLength: 100),
            })
            .PrimaryKey(t => t.Id)
            .ForeignKey("dbo.Category", t => t.CategoryId, cascadeDelete: true)
            .ForeignKey("dbo.PersonAlias", t => t.CreatedByPersonAliasId)
            .ForeignKey("dbo.PersonAlias", t => t.ModifiedByPersonAliasId)
            .Index(t => t.CategoryId)
            .Index(t => t.CreatedByPersonAliasId)
            .Index(t => t.ModifiedByPersonAliasId)
            .Index(t => t.Guid, unique: true);

            // Page: Schedules
            RockMigrationHelper.UpdateBlockType("Schedule Category Exclusion List", "List of dates that schedules are not active for an entire category.", "~/Blocks/Core/ScheduleCategoryExclusionList.ascx", "Core", "ACF84335-34A1-4DD6-B242-20119B8D0967");
            RockMigrationHelper.AddBlock("AFFFB245-A0EB-4002-B736-A2D52DD692CF", "", "ACF84335-34A1-4DD6-B242-20119B8D0967", "Schedule Category Exclusion List", "Main", "", "", 1, "286DC221-C04A-4405-8B69-EC3D83740CD0");
        }
 /// <summary>
 /// GJ: Communication Wizard Polish
 /// </summary>
 private void CommunicationWizardPolish()
 {
     // Site: Rock
     RockMigrationHelper.AddLayout("C2D29296-6A87-47A9-A753-EE4E9159C4C4", "FullWorksurface", "Full Worksurface", "", "C2467799-BB45-4251-8EE6-F0BF27201535");
     // Update New Communication Page to Use Full Worksurface
     RockMigrationHelper.UpdatePageLayout("2A22D08D-73A8-4AAF-AC7E-220E8B2E7857", "C2467799-BB45-4251-8EE6-F0BF27201535");
     // Add Block Page Menu to Layout: Full Worksurface, Site: Rock RMS
     RockMigrationHelper.AddBlock(true, null, "C2467799-BB45-4251-8EE6-F0BF27201535".AsGuid(), "C2D29296-6A87-47A9-A753-EE4E9159C4C4".AsGuid(), "CACB9D1A-A820-4587-986A-D66A69EE9948".AsGuid(), "Page Menu", "Navigation", @"", @"", 0, "4709764E-5378-4B7D-AC85-A5D06BE86ECA");
     // Add Block Attribute Value // Block: Page Menu // BlockType: Page Menu // Block Location: Layout=Full Worksurface, Site=Rock RMS // Attribute: Include Current Parameters // Attribute Value: False
     RockMigrationHelper.AddBlockAttributeValue("4709764E-5378-4B7D-AC85-A5D06BE86ECA", "EEE71DDE-C6BC-489B-BAA5-1753E322F183", @"False");
     // Add Block Attribute Value // Block: Page Menu // BlockType: Page Menu // Block Location: Layout=Full Worksurface, Site=Rock RMS // Attribute: Template // Attribute Value: {% include '~~/Assets/Lava/PageNav.lava' %}
     RockMigrationHelper.AddBlockAttributeValue("4709764E-5378-4B7D-AC85-A5D06BE86ECA", "1322186A-862A-4CF1-B349-28ECB67229BA", @"{% include '~~/Assets/Lava/PageNav.lava' %}");
     // Add Block Attribute Value // Block: Page Menu // BlockType: Page Menu // Block Location: Layout=Full Worksurface, Site=Rock RMS // Attribute: Root Page // Attribute Value: 20f97a93-7949-4c2a-8a5e-c756fe8585ca
     RockMigrationHelper.AddBlockAttributeValue("4709764E-5378-4B7D-AC85-A5D06BE86ECA", "41F1C42E-2395-4063-BD4F-031DF8D5B231", @"20f97a93-7949-4c2a-8a5e-c756fe8585ca");
     // Add Block Attribute Value // Block: Page Menu // BlockType: Page Menu // Block Location: Layout=Full Worksurface, Site=Rock RMS // Attribute: Number of Levels // Attribute Value: 3
     RockMigrationHelper.AddBlockAttributeValue("4709764E-5378-4B7D-AC85-A5D06BE86ECA", "6C952052-BC79-41BA-8B88-AB8EA3E99648", @"3");
     // Add Block Attribute Value // Block: Page Menu // BlockType: Page Menu // Block Location: Layout=Full Worksurface, Site=Rock RMS // Attribute: Include Current QueryString // Attribute Value: False
     RockMigrationHelper.AddBlockAttributeValue("4709764E-5378-4B7D-AC85-A5D06BE86ECA", "E4CF237D-1D12-4C93-AFD7-78EB296C4B69", @"False");
     // Add Block Attribute Value // Block: Page Menu // BlockType: Page Menu // Block Location: Layout=Full Worksurface, Site=Rock RMS // Attribute: Is Secondary Block // Attribute Value: False
     RockMigrationHelper.AddBlockAttributeValue("4709764E-5378-4B7D-AC85-A5D06BE86ECA", "C80209A8-D9E0-4877-A8E3-1F7DBF64D4C2", @"False");
     // Add Block Login Status to Layout: Full Worksurface, Site: Rock RMS
     RockMigrationHelper.AddBlock(true, null, "C2467799-BB45-4251-8EE6-F0BF27201535".AsGuid(), "C2D29296-6A87-47A9-A753-EE4E9159C4C4".AsGuid(), "04712F3D-9667-4901-A49D-4507573EF7AD".AsGuid(), "Login Status", "Login", @"", @"", 0, "0E3484CA-06EA-46CD-A55E-A1A480965DC9");
     // Add Block Smart Search to Layout: Full Worksurface, Site: Rock RMS
     RockMigrationHelper.AddBlock(true, null, "C2467799-BB45-4251-8EE6-F0BF27201535".AsGuid(), "C2D29296-6A87-47A9-A753-EE4E9159C4C4".AsGuid(), "9D406BD5-88C1-45E5-AFEA-70F9CFB66C74".AsGuid(), "Smart Search", "Header", @"", @"", 0, "AD1A8AD8-3E94-45F3-A4B4-6BD2AE72A133");
 }
示例#24
0
        /// <summary>
        /// Operations to be performed during the upgrade process.
        /// </summary>
        public override void Up()
        {
            RockMigrationHelper.AddPage("C831428A-6ACD-4D49-9B2D-046D399E3123", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "Checkr", "", CheckrSystemGuid.CHECKR_PAGE, "fa fa-shield", "E7F4B733-60FF-4FA3-AB17-0832E123F6F2");   // Site:Rock RMS
            RockMigrationHelper.UpdateBlockType("Checkr Settings", "Block for updating the settings used by the Checkr integration.", "~/Blocks/Security/BackgroundCheck/CheckrSettings.ascx", "Security  > Background Check", CheckrSystemGuid.CHECKR_SETTINGS_BLOCKTYPE);
            RockMigrationHelper.UpdateBlockType("Checkr Request List", "Lists all the Checkr background check requests.", "~/Blocks/Security/BackgroundCheck/CheckrRequestList.ascx", "Security > Background Check", CheckrSystemGuid.CHECKR_REQUESTLIST_BLOCKTYPE);
            RockMigrationHelper.AddBlock(CheckrSystemGuid.CHECKR_PAGE, "", CheckrSystemGuid.CHECKR_SETTINGS_BLOCKTYPE, "Checkr Settings", "Main", "", "", 0, CheckrSystemGuid.CHECKR_SETTINGS_BLOCK);
            RockMigrationHelper.AddBlock(CheckrSystemGuid.CHECKR_PAGE, "", CheckrSystemGuid.CHECKR_REQUESTLIST_BLOCKTYPE, "Checkr Request List", "Main", "", "", 1, CheckrSystemGuid.CHECKR_REQUESTLIST_BLOCK);

            // Attrib for BlockType: Request List:Workflow Detail Page
            RockMigrationHelper.AddBlockTypeAttribute(CheckrSystemGuid.CHECKR_REQUESTLIST_BLOCKTYPE, FieldType.PAGE_REFERENCE, "Workflow Detail Page", "WorkflowDetailPage", "", "The page to view details about the background check workflow", 0, @"", CheckrSystemGuid.CHECKR_REQUESTLIST_WORKFLOWDETAILPAGE_ATTRIBUTE);

            // Attrib Value for Block:Request List, Attribute:Workflow Detail Page Page: Protect My Ministry, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue(CheckrSystemGuid.CHECKR_REQUESTLIST_WORKFLOWDETAILPAGE_ATTRIBUTE, "EBD0D19C-E73D-41AE-82D4-C89C21C35998", Rock.SystemGuid.Page.WORKFLOW_DETAIL);

            int count = (int)SqlScalar("SELECT COUNT(Id) FROM [dbo].[BackgroundCheck]");

            if (count == 0)
            {
                MakeCheckrDefaultWorkflowAction();
            }
            else
            {
                // Do nothing if PMM have been used.
            }
        }
示例#25
0
        private void AddLogPage()
        {
            RockMigrationHelper.UpdateBlockType("Logs",
                                                "Block to view system logs.",
                                                "~/Blocks/Administration/LogViewer.ascx",
                                                "Administration",
                                                SystemGuid.BlockType.LOG_VIEWER);

            RockMigrationHelper.AddPage(true,
                                        SystemGuid.Page.SYSTEM_SETTINGS,
                                        SystemGuid.Layout.FULL_WIDTH_INTERNAL_SITE,
                                        "Rock Logs",
                                        "",
                                        SystemGuid.Page.LOG_VIEWER,
                                        "fa fa-file-medical-alt"); // Site:Rock RMS

            // Add Block to Page: Rock Logs Site: Rock RMS
            RockMigrationHelper.AddBlock(true,
                                         SystemGuid.Page.LOG_VIEWER.AsGuid(),
                                         null,
                                         SystemGuid.Site.SITE_ROCK_INTERNAL.AsGuid(),
                                         SystemGuid.BlockType.LOG_VIEWER.AsGuid(),
                                         "Rock Logs",
                                         "Main",
                                         "",
                                         "",
                                         0,
                                         SystemGuid.Block.LOG_VIEWER);
        }
示例#26
0
        private void AccountTopLevelOrderingPage()
        {
            RockMigrationHelper.AddPage(true, "2B630A3B-E081-4204-A3E4-17BB3A5F063D", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "Order Top-Level Accounts", string.Empty, "AD1ED5A5-2E43-433F-B1C3-E6052213EF71", string.Empty);   // Site:Rock RMS

            // Add Block to Page: Order Top-Level Accounts, Site: Rock RMS
            RockMigrationHelper.AddBlock(true, "AD1ED5A5-2E43-433F-B1C3-E6052213EF71", string.Empty, "87A5A2E4-E6BA-4F3C-A6F2-ED046A04062E", "Top-Level Account List", "Main", string.Empty, string.Empty, 0, "EB047AC6-40BB-4215-AACC-5ECE8FE73A9B");

            // Attrib for BlockType: Scheduled Transaction List:Person Token Usage Limit
            RockMigrationHelper.UpdateBlockTypeAttribute("694FF260-8C6F-4A59-93C9-CF3793FE30E6", "A75DFC58-7A1B-4799-BF31-451B2BBE38FF", "Person Token Usage Limit", "PersonTokenUsageLimit", string.Empty, @"When adding a new scheduled transaction from a person detail page, the maximum number of times the person token for the transaction can be used.", 4, @"1", "A6B71434-FD9B-45EC-AA50-07AE5D6BA384");

            // Attrib for BlockType: Scheduled Transaction List:Person Token Expire Minutes
            RockMigrationHelper.UpdateBlockTypeAttribute("694FF260-8C6F-4A59-93C9-CF3793FE30E6", "A75DFC58-7A1B-4799-BF31-451B2BBE38FF", "Person Token Expire Minutes", "PersonTokenExpireMinutes", string.Empty, @"When adding a new scheduled transaction from a person detail page, the number of minutes the person token for the transaction is valid after it is issued.", 3, @"60", "ADC80D72-976B-4DFD-B50C-5B2BAC3FFD17");

            // Attrib for BlockType: Account Tree View:Order Top-Level Page
            RockMigrationHelper.UpdateBlockTypeAttribute("EC6ECB2B-665F-43FC-9FF4-A6B1CD5F2AE6", "BD53F9C9-EBA9-4D3F-82EA-DE5DD34A8108", "Order Top-Level Page", "OrderTopLevelPage", string.Empty, string.Empty, 5, string.Empty, "F3E582D6-409E-4CDA-80FA-8E46B8CD95AF");

            // Attrib Value for Block:Scheduled Contributions, Attribute:Person Token Usage Limit Page: Scheduled Transactions, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("32A7BA7B-968E-4BFD-BEA3-042CF863D751", "A6B71434-FD9B-45EC-AA50-07AE5D6BA384", @"1");

            // Attrib Value for Block:Scheduled Contributions, Attribute:Person Token Expire Minutes Page: Scheduled Transactions, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("32A7BA7B-968E-4BFD-BEA3-042CF863D751", "ADC80D72-976B-4DFD-B50C-5B2BAC3FFD17", @"60");

            // Attrib Value for Block:Finance - Giving Profile List, Attribute:Person Token Usage Limit Page: Contributions, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("B33DF8C4-29B2-4DC5-B182-61FC255B01C0", "A6B71434-FD9B-45EC-AA50-07AE5D6BA384", @"1");

            // Attrib Value for Block:Finance - Giving Profile List, Attribute:Person Token Expire Minutes Page: Contributions, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("B33DF8C4-29B2-4DC5-B182-61FC255B01C0", "ADC80D72-976B-4DFD-B50C-5B2BAC3FFD17", @"60");

            // Attrib Value for Block:Account Tree View, Attribute:Order Top-Level Page Page: Accounts, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("7F52E6B6-B4ED-4ECE-BE19-98BD3B939965", "F3E582D6-409E-4CDA-80FA-8E46B8CD95AF", @"ad1ed5a5-2e43-433f-b1c3-e6052213ef71");
        }
示例#27
0
        /// <summary>
        /// Add SystemCommunication pages and blocks and rename SystemEmail pages and blocks.
        /// </summary>
        private void SystemCommunicationPagesAndBlocksUp()
        {
            // Add New Block Types.
            RockMigrationHelper.UpdateBlockType("System Communication List", "Lists the system communications that can be configured for use by the system and other automated (non-user) tasks.", "~/Blocks/Communication/SystemCommunicationList.ascx", "Communication", SystemGuid.BlockType.SYSTEM_COMMUNICATION_LIST);
            RockMigrationHelper.AddNewBlockTypeAttribute(SystemGuid.BlockType.SYSTEM_COMMUNICATION_LIST, SystemGuid.FieldType.PAGE_REFERENCE, "Detail Page", "DetailPage", "Detail Page", "", 0, SystemGuid.Page.SYSTEM_COMMUNICATION_DETAIL, SystemGuid.Attribute.SYSTEM_COMMUNICATION_LIST_DETAIL_PAGE, false);
            RockMigrationHelper.UpdateBlockType("System Communication Detail", "Allows the administration of a system communication.", "~/Blocks/Communication/SystemCommunicationDetail.ascx", "Communication", SystemGuid.BlockType.SYSTEM_COMMUNICATION_DETAIL);

            // Add System Communication List.
            RockMigrationHelper.AddPage(true, SystemGuid.Page.COMMUNICATIONS_ROCK_SETTINGS, SystemGuid.Layout.FULL_WIDTH_INTERNAL_SITE, "System Communications", "", SystemGuid.Page.SYSTEM_COMMUNICATION_LIST, "fa fa-comments-o", SystemGuid.Page.COMMUNICATION_TEMPLATES_COMMUNICATIONS);
            RockMigrationHelper.AddBlock(true, SystemGuid.Page.SYSTEM_COMMUNICATION_LIST, null, SystemGuid.BlockType.SYSTEM_COMMUNICATION_LIST, "System Communication List", "Main", @"", @"", 0, SystemGuid.Block.SYSTEM_COMMUNICATION_LIST);
            RockMigrationHelper.AddBlockAttributeValue(SystemGuid.Block.SYSTEM_COMMUNICATION_LIST, SystemGuid.Attribute.SYSTEM_COMMUNICATION_LIST_DETAIL_PAGE, SystemGuid.Page.SYSTEM_COMMUNICATION_DETAIL);

            RockMigrationHelper.AddPageRoute(SystemGuid.Page.SYSTEM_COMMUNICATION_LIST, "Communications/System", "AB7E233D-B45E-4394-BA3A-C059FA75B29F");

            // Add System Communication Detail.
            RockMigrationHelper.AddPage(true, SystemGuid.Page.SYSTEM_COMMUNICATION_LIST, SystemGuid.Layout.FULL_WIDTH_INTERNAL_SITE, "System Communication Details", "", SystemGuid.Page.SYSTEM_COMMUNICATION_DETAIL, "fa fa-comments-o");
            RockMigrationHelper.AddBlock(true, SystemGuid.Page.SYSTEM_COMMUNICATION_DETAIL, null, SystemGuid.BlockType.SYSTEM_COMMUNICATION_DETAIL, "System Communication Detail", "Main", @"", @"", 0, SystemGuid.Block.SYSTEM_COMMUNICATION_DETAIL);

            RockMigrationHelper.AddPageRoute(SystemGuid.Page.SYSTEM_COMMUNICATION_DETAIL, "Communications/System/{CommunicationId}", "5F7B7998-E83D-45D6-A3C6-1C866C509C28");

            // Update System Communication Categories
            SetBlockAttributeValue(SystemGuid.Block.SYSTEM_COMMUNICATION_CATEGORIES, "EntityType", SystemGuid.EntityType.SYSTEM_COMMUNICATION);

            // Rename existing Pages.
            RockMigrationHelper.RenamePage(ObsoleteSystemGuid_Page_SYSTEM_EMAILS, "System Emails (Legacy)");
            RockMigrationHelper.RenamePage(ObsoleteSystemGuid_Page_SYSTEM_EMAIL_DETAILS, "System Email Details (Legacy)");
            RockMigrationHelper.RenamePage(SystemGuid.Page.SYSTEM_EMAIL_CATEGORIES_COMMUNICATIONS, "System Communication Categories");
            RockMigrationHelper.RenamePage(SystemGuid.Page.SYSTEM_EMAIL_CATEGORIES_SYSTEM_EMAILS, "System Communication Categories");
        }
示例#28
0
        /// <summary>
        /// The commands to run to migrate plugin to the specific version
        /// </summary>
        public override void Up()
        {
            RockMigrationHelper.AddPage("7F2581A1-941E-4D51-8A9D-5BE9B881B003", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "Referral Agencies", "", "223AC4F2-CBED-4733-807A-188CFBBFA0C8", "fa fa-check-square-o");       // Site:Rock RMS
            RockMigrationHelper.AddPage("223AC4F2-CBED-4733-807A-188CFBBFA0C8", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "Referral Agency Details", "", "4BF8FA57-AE86-4103-B07E-80ECE0000AEE", "fa fa-check-square-o"); // Site:Rock RMS

            // Since the Referral Agency Details block handles displaying the breadcrumb for the page, we need to turn off the default breadcrumb rendered by the page
            Sql(@"
    UPDATE [Page] SET [BreadCrumbDisplayName] = 0 WHERE [Guid] = '4BF8FA57-AE86-4103-B07E-80ECE0000AEE'
");

            RockMigrationHelper.UpdateBlockType("Referral Agency Detail", "Displays the details of a Referral Agency.", "~/Plugins/com_schracksolutions/SampleProject/ReferralAgencyDetail.ascx", "com_schracksolutions > Sample Project", "2F130DF6-1EE4-45CE-9410-CBB0517EB33E");
            RockMigrationHelper.UpdateBlockType("Referral Agency List", "Lists all the Referral Agencies.", "~/Plugins/com_schracksolutions/SampleProject/ReferralAgencyList.ascx", "com_schracksolutions > Sample Project", "53F447CE-4B91-470A-A15D-B60DCAAB29CB");

            // Add Block to Page: Referral Agencies, Site: Rock RMS
            RockMigrationHelper.AddBlock("223AC4F2-CBED-4733-807A-188CFBBFA0C8", "", "53F447CE-4B91-470A-A15D-B60DCAAB29CB", "Referral Agency List", "Main", "", "", 0, "A0B53736-4132-4D1B-8300-9F9FB1A5DC21");
            // Add Block to Page: Referral Agency Details, Site: Rock RMS
            RockMigrationHelper.AddBlock("4BF8FA57-AE86-4103-B07E-80ECE0000AEE", "", "2F130DF6-1EE4-45CE-9410-CBB0517EB33E", "Referral Agency Detail", "Main", "", "", 0, "B69EBD0E-A1B4-47C5-AAE7-B40BEA37965F");
            // Attrib for BlockType: Referral Agency List:Detail Page
            RockMigrationHelper.AddBlockTypeAttribute("53F447CE-4B91-470A-A15D-B60DCAAB29CB", "BD53F9C9-EBA9-4D3F-82EA-DE5DD34A8108", "Detail Page", "DetailPage", "", "", 0, @"", "5B480350-663C-4789-BF4D-33EC8DF882E8");
            // Attrib Value for Block:Referral Agency List, Attribute:Detail Page Page: Referral Agencies, Site: Rock RMS
            RockMigrationHelper.AddBlockAttributeValue("A0B53736-4132-4D1B-8300-9F9FB1A5DC21", "5B480350-663C-4789-BF4D-33EC8DF882E8", @"4bf8fa57-ae86-4103-b07e-80ece0000aee");

            RockMigrationHelper.AddDefinedType("Global", "Referral Agency Type", "The type of agency (e.g. Counseling, Food, Financial Assistance, etc.)", "150478D4-3709-4543-906F-1F9496B4E7D0");
            RockMigrationHelper.AddDefinedValue("150478D4-3709-4543-906F-1F9496B4E7D0", "Counseling and Therapy", "", "83F9A59C-DBE5-4E1A-B33C-F701FA8175E1", false);
            RockMigrationHelper.AddDefinedValue("150478D4-3709-4543-906F-1F9496B4E7D0", "Financial Assistance or Counseling", "", "7A30D312-996E-4823-B1FF-AA27C1806521", false);
            RockMigrationHelper.AddDefinedValue("150478D4-3709-4543-906F-1F9496B4E7D0", "24 Hour Crisis Hotlines", "", "EDBE6DCE-313F-4648-8D97-A39520A54BFC", false);
            RockMigrationHelper.AddDefinedValue("150478D4-3709-4543-906F-1F9496B4E7D0", "Youth Resources", "", "BB666FA1-5391-40B1-B334-3A27575AD9D5", false);
            RockMigrationHelper.AddDefinedValue("150478D4-3709-4543-906F-1F9496B4E7D0", "Food and Clothing", "", "E15AE7DE-3555-437B-99B0-B28601C4EA2D", false);
            RockMigrationHelper.AddDefinedValue("150478D4-3709-4543-906F-1F9496B4E7D0", "Homeless Resources/Housing", "", "F6E4D78C-E05A-4AEF-AF8C-09B3B8FDDEBF", false);
            RockMigrationHelper.AddDefinedValue("150478D4-3709-4543-906F-1F9496B4E7D0", "Substance Abuse", "", "AD01D370-7CB6-4261-ACF6-8EE21CB353AA", false);
            RockMigrationHelper.AddDefinedValue("150478D4-3709-4543-906F-1F9496B4E7D0", "Residential Drug Treatment Centers", "", "57F4BCC8-B80F-48E5-93E2-A76E3F572C0C", false);
            RockMigrationHelper.AddDefinedValue("150478D4-3709-4543-906F-1F9496B4E7D0", "Domestic Violence Resources", "", "AE95FD8A-FD9E-4EDD-9689-5491725FEFE6", false);
            RockMigrationHelper.AddDefinedValue("150478D4-3709-4543-906F-1F9496B4E7D0", "Mediation", "", "40C66BE2-CE13-4E7D-980A-A2D66968CE57", false);
            RockMigrationHelper.AddDefinedValue("150478D4-3709-4543-906F-1F9496B4E7D0", "Miscellaneous", "", "62AB4A35-6E72-4BCD-BF6A-5B0D2052BACA", false);
        }
示例#29
0
        /// <summary>
        /// Operations to be performed during the upgrade process.
        /// </summary>
        public override void Up()
        {
            RockMigrationHelper.AddPage("18C9E5C3-3E28-4AA3-84F6-78CD4EA2DD3C", "D65F783D-87A9-4CC9-8110-E83466A0EADB", "Pledge Analytics", "", "FEB2332D-4605-4E2B-8EF2-2C6B1A9612C3", "");   // Site:Rock RMS
            RockMigrationHelper.UpdateBlockType("Email Form", "Block that takes and HTML form and emails the contents to an address of your choosing.", "~/Blocks/Cms/EmailForm.ascx", "CMS", "48253494-F8A0-4DD8-B645-6CB481CEB7BD");
            RockMigrationHelper.UpdateBlockType("Pledge Analytics", "Used to look at pledges using various criteria.", "~/Blocks/Finance/PledgeAnalytics.ascx", "Finance", "72B4BBC0-1E8A-46B7-B956-A399624F513C");
            // Add Block to Page: Pledge Analytics, Site: Rock RMS
            RockMigrationHelper.AddBlock("FEB2332D-4605-4E2B-8EF2-2C6B1A9612C3", "", "72B4BBC0-1E8A-46B7-B956-A399624F513C", "Pledge Analytics", "Main", "", "", 0, "2DFEEEAE-0DC3-4DF5-B2B8-3C33C81624B3");


            //
            // rename blocks
            //

            // ReportData -> Dynamic Report
            Sql(@"DELETE FROM [BlockType] WHERE [Path] = '~/Blocks/Reporting/DynamicReport.ascx'");
            Sql(@"UPDATE [BlockType] SET [Path] = '~/Blocks/Reporting/DynamicReport.ascx', [Name] = 'Dynamic Report' WHERE [Guid] = 'C7C069DB-9EEE-4245-9DF2-34E3A1FF4CCB'");

            // AttendanceAnalysis -> Attendance Analytics
            Sql(@"DELETE FROM [BlockType] WHERE [Path] = '~/Blocks/CheckIn/AttendanceAnalytics.ascx'");
            Sql(@"UPDATE [BlockType] SET [Path] = '~/Blocks/CheckIn/AttendanceAnalytics.ascx', [Name] = 'Attendance Analytics' WHERE [Guid] = '3CD3411C-C076-4344-A9D5-8F3B4F01E31D'");

            // rename attendance analysis page
            Sql(@"UPDATE [Page]
                    SET [BrowserTitle] = 'Attendance Analytics', [PageTitle] = 'Attendance Analytics', [InternalName] = 'Attendance Analytics'
                    WHERE [Guid] = '7A3CF259-1090-403C-83B7-2DB3A53DEE26'");
        }
        /// <summary>
        /// Operations to be performed during the upgrade process.
        /// </summary>
        public override void Up()
        {
            // Add Page En Route to Site:Rock Check-in Manager
            RockMigrationHelper.AddPage(true, "A4DCE339-9C11-40CA-9A02-D2FE64EA164B", "8305704F-928D-4379-967A-253E576E0923", "En Route", "", Rock.SystemGuid.Page.CHECK_IN_MANAGER_EN_ROUTE, "fa fa-walking");

            // Remove page display options for Check-in En Route page
            Sql($@"UPDATE [Page]
                SET [PageDisplayBreadCrumb] = 0, [PageDisplayDescription] = 0, [PageDisplayIcon] = 0, [PageDisplayTitle] = 0
                WHERE [Guid] IN ( 
                    '{Rock.SystemGuid.Page.CHECK_IN_MANAGER_EN_ROUTE}'
                )");

            // Add/Update BlockType En Route
            RockMigrationHelper.UpdateBlockType("En Route", "Lists the people who are checked-in but not yet marked present.", "~/Blocks/CheckIn/Manager/EnRoute.ascx", "Check-in > Manager", Rock.SystemGuid.BlockType.CHECK_IN_MANAGER_EN_ROUTE);

            // Add Block En Route to Page: En Route, Site: Rock Check-in Manager
            RockMigrationHelper.AddBlock(true, "F6466964-6593-4B20-A49B-D2386D8A260C".AsGuid(), null, "A5FA7C3C-A238-4E0B-95DE-B540144321EC".AsGuid(), "BC86F18C-9F38-4CA3-8CF9-5A837CBC700D".AsGuid(), "En Route", "Main", @"", @"", 0, Rock.SystemGuid.Block.CHECKIN_MANAGER_EN_ROUTE);

            Sql($@"
Update [Page] set [Order] = 
    (select [Order]+1 from [Page] where Guid = '{Rock.SystemGuid.Page.CHECK_IN_MANAGER_EN_ROUTE}')
where [Guid] = '{Rock.SystemGuid.Page.CHECK_IN_MANAGER_SETTINGS}'
");

            // Add/Update HtmlContent for Block: Back Button
            RockMigrationHelper.UpdateHtmlContentBlock("B62CBF17-7FD1-42C8-9E98-00270A34400D", @"<a href=""javascript:history.back();"" class=""btn btn-nav-zone""><i class=""fa fa-chevron-left""></i></a>", "26988382-5547-41E4-B737-99F0C079A788");
        }