Expression Engine v1.6.8
There are essentially two modules here that are required. Both modules are control panel modules and will have no influence / effect on the frontend.
We require a module to be created, which enables an Administrator to specify a date and an email address to be notified of when content needs to be updated.
We see the content reminders working as follows:
Within a Weblog/page entry, a new tab will appear called “Reminders”. There will be a tick box to enable or disable the content reminder. When the tick box is checked, a couple of fields will be displayed.
• Email Address – The email address of the person to be notified on the given date
On the specified date, the email address associated will be notified stating that they are required to update the content on a particular page.
In addition, there should also be a dashboard module that lists the next 7 days worth of content reminders.
We also require a module that allows an Administrator to assign permissions to users for certain weblogs/pages. This needs to be based per user, not per user group. As default, all users who can access the control panel will not have permission to edit, add or delete content. An administrator must manually select which pages a particular user can edit.
We see this working by having a section called “Member Permissions” under “Member Account” -> “Member Administration”.
Within this section, a list of all the pages should be displayed (maybe in a similar way the Structure module works, in a hierarchy) . Next to each page, there should be a dropdown or tickbox that grants user access to edit that particular page.
One thing to mention: We currently use the Structure plugin that allows us to have children pages. This needs to be reflected in the permissions. I.e., if a user can add, edit and delete a parent page, they should also be able to perform the same actions on all children pages.