Commit graph

17 commits

Author SHA1 Message Date
Corey McKrill
aef07828a6
Pledges: Adjust admin menu entries 2019-10-21 15:22:03 -07:00
Corey McKrill
75428a3c95
Contributors: Add Contributors CPT and related admin UI 2019-10-21 15:22:03 -07:00
Corey McKrill
aaf8b1a712
Pledges: Move create_new_pledge to Pledge namespace
It makes more sense grouping this function with others related to
the pledge CPT itself, rather than the pledge forms.
2019-10-21 15:18:42 -07:00
Corey McKrill
8f5a81d6e9
Contributors: Use simplified all_items label 2019-10-21 15:18:42 -07:00
Corey McKrill
66ef96e384
Contributors: Use correct namespace 2019-10-21 15:18:42 -07:00
Corey McKrill
5fe3f0ef0d
Register Contributor cpt 2019-10-21 15:18:41 -07:00
Ian Dunn
2927532544
Pledges: Rename input field to match handler expectation.
Previously the field wasn't being saved when a new pledge was created.
2019-10-21 13:34:14 -07:00
Ian Dunn
fff279aa34
Pledge: Temporarily disable capability checks to enable development. 2019-10-21 13:34:14 -07:00
Ian Dunn
cc5303fa11
Pledges: URL encode JSON data to avoid i18n character issues. 2019-10-21 13:34:14 -07:00
Corey McKrill
609ff42620
Pledge form: Add todo list on manage form 2019-10-21 11:10:55 -07:00
Corey McKrill
9c08692d5d
New Pledge: Validate submitted form values and generate a draft pledge post (#35)
Ensures that a submission to the new pledge form has:

* A unique email address compared to existing pledges
* A unique domain in the URL, compared to existing pledges
* Has at least one valid contributor listed

Error messages when one or more of these conditions isn't met are descriptive so that the submitter can correct the issue.

Fixes #15
2019-10-18 16:56:21 -07:00
Kelly Dwan
0f675ae6c3
Create Pledge: Make form functional (#31)
This broadly enables & styles the pledge forms across the frontend and wp-admin.

- Switches field `readonly` control to a variable called `$readonly`
- Create `PledgeMeta\get_pledge_meta()` which will fetch data from `$_POST`, a pledge post, or defaults.
- Add Number of Employees field
- Update form content to match mockup:
  - fields now have help text
  - success message uses content from mockup
  - logo field is moved to the "org info" section
- Style form in theme, add some similar styles to the admin

Fixes #7, fixes #28
2019-10-08 18:29:35 -04:00
Kelly Dwan
0111c36db4
Move comments to issues 2019-10-08 12:16:17 -04:00
Kelly Dwan
bd9019556b
Auto-fix some PHPCS errors 2019-10-08 11:21:50 -04:00
Corey McKrill
ded645fabc
Plugin: Refactor to use as foundation for planned pledge workflows (#23)
This starts to address several items in the roadmap, but probably doesn't fully address any of them. It takes the plugin code that was written several months ago, before the scope of this project was fully sorted out, and refactors it to be a starting point for the roadmap.

* Adds template files for form inputs that can be used to both create new pledges and manage existing pledges
* Does some validation and sanitization work on form submissions
* Adds a custom post status for deactivated pledges
2019-10-04 12:35:02 -07:00
Corey McKrill
9bf2f9dd1a
Update company to pledge, some code cleanup 2019-09-30 17:04:49 -07:00
Corey McKrill
697a4b2329
Add 5ftf plugin from https://github.com/coreymckrill/5ftf 2019-09-27 17:41:19 -07:00