Details
-
Type: Sub-task
-
Status: Done/Fixed
-
Priority: Major
-
Resolution: Fixed/Completed
-
Affects Version/s: 2.2.0
-
Fix Version/s: 2.2.0
-
Component/s: CiviContribute, Core CiviCRM
-
Labels:None
Description
Public Personal Campaign Page
Personal Campaign Page contains following elements:
- page title
- page text
- honour roll (if enabled in page's settings)
- campaign thermometer (if enabled in page's settings)
- tell a friend button (if enabled in page's settings)
- "donate button" targetting "parent" Contribution Page (remark: donate button should allow explicit styling using custom CSS, so it needs to be wrapped in span/have explicit ID or something similar)
If current date is outside of "parent" Contribution Page's validity range, a message: "This page is not active anymore." is displayed
If the page is viewed by its owner (logged in), a frame on top of it is displayed, containing the same information about this page as contact dashboard element plus the link to this page that can be used in external mailings/materials.
Public "Personal Campaign Page" setup workflow
On the public side, Personal Contribution Page creation is accessible through Contribution Page for which this functionality has been enabled. Contribution page displays a button, which allows to start the PCP creation process. Page setup is a two stage wizard, made of:
- Account creation screen
- Personal Campaign Page configuration screen
Account creation screen
First step is the configured "Supporter Profile" (chosen on Contribution Page setup screen). There is also a "Continue" button leading to second step, "Personal Campaign Page configuration screen".
Personal Campaign Page configuration screen
Screen title: "Set up your Personal Campaign Page"
- input text: "Page title" (required)
- input text: "Goal amount" (validate: integer)
- input text: "Donate button text"(validate: less than 64 characters)
- rich text editor: "Page text"
- first image: upload (uploaded image must be validated for it's size - let's assume maximum size of 200x200 for now, we'll figure out exact sizes when we get to working on default PCP template layout)
- second image: upload (uploaded image must be validated for it's size - let's assume maximum size of 200x200 for now, we'll figure out exact sizes when we get to working on default PCP template layout)
- checkbox: "Display personal campaign thermometer"
- checkbox: "Display honour roll"
- checkbox: "Is Active" this is should be default checked
- button: Save
Attachments
Issue Links
- blocks
-
CRM-3563 Implement PCP public layout template example
- Done/Fixed