This plugin is a work-in-progress application which takes the work done on the University of Lincoln ePortfolio project and builds it into a theme independent plugin. For best results, use with the Custom Field Editor (https://github.com/abeeken/custom-field-editor)!
If anyone wants to help contribute to this project, please drop me a line!
Install and activate the plugin
Make sure that ID's do not include space characters - ideally, just use - and _
- Select the course type for the portfolio
- The status for a new portfolio should ALWAYS be open
- Set the type of user that will be submitting the portfolio
Once you have set up the user types, these can be assigned to users once they have been added. These are in ADDITION to the standard Wordpress user types.
As you build pages you may want to set them to require sign off by certain user types. Simply tick the user type(s) that need to sign off the page on the edit screen and logged in users of that type will get the option when they are logged into the portfolio.
Use the shortcode [signoff_grid] to set the page to display a sign off grid and submit button. This sign off grid will be a visual guide as to which pages of the portfolio still require signing off before the portfolio can be submitted.
Some pages may require forms adding for users to complete. This can be done by installing and activating the 'Custom Form Editor' plugin which has hooks that are used by the EPortfolio plugin to provide extra functionality.
A widget that allows custom messages and links to be assigned to different portfolio statuses to create different tiers of submission for the users.
Allows the adding of widgets to display messages to specific usertypes when they are logged in.
Once the portfolio has been submitted, a custom hook deactivates any Custom Forms used on the portfolio. Editing can be re-enabled by setting the portfolio status to 'open' in the admin options screen.
If a page has been eroniously signed off, you can remove any of the signatures from the 'edit' screen of that page.