-
Notifications
You must be signed in to change notification settings - Fork 22
DoSomething Campaign Group
The Campaign Collection (machine name campaign_group) is a content type which contains multiple Campaign nodes, referred to as "children" or "child Campaigns" in this documentation. These Campaign nodes are stored in the field_campaigns EntityReference field.
Campaign Collections can collect Signups like a standard Campaign, and may also collect Pre-Signups, in order to broadcast communicatications to interested members.
Signups for a Campaign Group are collected based on whether or not the field_display_signup_form field is checked.
NOTE Future versions of this module will remove this toggle, as we'll use Taxonomy Terms and other custom Entities to handle collections which do not require signups.
Whether to create an additional Signup for the Campaign Group upon signing up for a child Campaign.
See dosomething_signup_entity_insert.
Examples of this are The Hunt or Grandparents Gone Wired. By signing up for one of these Groups' child campaigns, you should also be signed up for the Campaign Group, in order to receive broadcasts specific to the Group (the messaging would apply to all of its children's campaigns).
This is useful when a Campaign may be included of a Campaign Group, but does not exist specifically as a child of the Campaign Group. e.g. "Bully Text" is a campaign which has been around for a long time, and we build a Campaign Group for a celebrity to include it. Signing up for Bully Text should not necessarily sign you up for the Celebrity Campaign Group which includes it.
The post signup fields will be displayed in the Campaign Group template if the User has already signed up (regardless of Launched or Pre-Launch state).
A Campaign Collection is considered to be in a Pre-Launch state if there are no published Campaign nodes defined in the field_campaigns field. In this state:
- The Signup Form, if set to display, will collect Pre-Signups records into the
dosomething_signup_presignuptable.- Writing a presignup does not opt-in the user to any third-party communications, this is done manually by the communications/data team if needed.
- The Prelaunch Title and Copy fields will be displayed in the Campaign Group template.
A Campaign Collection is considered to have launched if at least one published Campaign exists in the field_campaigns field.
- Intro Header/Copy/Image
- FAQ
- Scholarship Amount
- Additional Header/Copy/Image
- A Gallery
Check out the Engineering Blog!
- Building your local Environment
- NFS
-
SSHFS— Deprecated - Troubleshooting
- Environment breaking changes
- Troubleshooting your local
- Bender
- Backend Development
- Conventions
- Solr information
- DoSomething Profile
- Contrib Modules
- DoSomething Modules
- Fender
- Front End Development
- Forge Pattern Library
- Testing
- General information
- Xdebug Guide
- Vagrant
- Disc performance benchmark
- Vagrant and file sharing(SSHFS)
- Documentation
- Memorable pull requests
- Documenting on this Wiki & in Code
- 2016 Product Wiki
- Product information
- Faking your geo location
- For local dev: Fastly header information and configuration
- For everywhere else: VPN Server for Testing International Sites
- Translations
- Making content translatable
- Localization Guidelines
- Old International Setup Resources archive
- Setting up international