Our requirement is for a workflow component and module for Joomla 1.5:
I would like to produce a step-by-step workflow whereby the registered users on the site have a series of items to read. At the end of each item, they click one of upto 3 buttons to indicate their next steps. There will also be a cancel button they can click.
The next steps buttons will assign none, one or many new items to their to-do list and return the user to a pre-determined page on the web-site (normally their user homepage).
Cancelling the item would simply return the user to a pre-determined page on the web-site (normally their user homepage).
The component and module must be able to be installed and uninstalled using the standard extension install/uninstall menu item.
The component will allow the backend administrator to add new items and define for each item
Description of the item (using TinyMCE 2.0 content editor)
Item due date
Optional item expiry date
The wording of upto 3 next steps buttons
For each of the next steps buttons, the none, one or many items that will be added on clicking that button; the number of days in the future for each of those items to be due; optionally, the number of days in the future for each of those items to expire
The administrator will, also, be able to add, edit, delete, publish and unpublish the items.
On adding a new item, the administrator will be able to any user that has previously clicked the next step button that the item is linked to.
The module will display a list of the items assigned to the logged-in user with a due date on or before the current date. The list will include the current icon of the action, the title and the due date. Clicking the title will open up a detail screen (using a nice lightbox or similar method) showing the current icon, title, detail and any next steps buttons associated to the item.
Clicking the next step buttons will add the appropriate actions in to the users to-do list with the due dates and end dates set appropriately.
The number of items that module displays will be configurable in the module settings.
Each parameter on the component and module should include suitable help text.
The medium term aim of this project is to sell it as a commercial component so this should be considered when developing. 50% of any revenue generated from the sale of the component will be paid to the winning developer.
If you require any further information before bidding then send me a private message.