Project - Xoops Tab_Customer Module
To provide / develop a module that can be imported and used within the Xoops content management system via the PHP /MYSQL platform.
This module is actually part of a much larger project, a description of which I cannot provide at this point in time. For this task however, you may think of it as a CMS application. There are 10,000 + Tab_Customers each allocated set of tabs to manage their own details, services, contact information much like having a web page of their own ( but obviously smaller! ) The Tab set is called Tab_”Tab_Customer”_BT_1 to _N pages, were BT is a variable and taken from the customer details and defines the Business Type o that set of Tab Mini Web pages.
Your task is to develop or customize
1) A parent module, where each business can purchase a set of (or individual) page tab(s) inheriting a particular business style. E.g. Store Bargains or Additional Info. There is 1 to 9 tabs, with support for up to 10 different styles that the customer can change themselves.
2) The module should access the user privileges within XOOPS and check that the user that logs on is of the group access name “customer” each customer shall have a set of tabs associated with their account, and their own account information shall become editable once they are logged on. This should work in a similar manner to the existing user profile editor within Xoops where registered users can already change such things as email and avatar etc.)
3) Provide a master admin screen where the webmaster can customize each of the different tab sets and create groups of tabs and associate these with customer types. Each customer can then be associated with a customer type and will have access only to those tabs specified within the customer type. These permissions are dependant on the account type. Basically any user within the Administrator group shall have this capability.
4) Webmaster will receive notifications of changes to any customer account (Configurable – by email or Xoops internal mail or alternate specified email to list) and will be required to approve or deny any changes made by the customer.
Note: The tab set must auto-size, changing from 5 x 2 high at max width to 2 x 5 at minimum width possible as you re size the web page that it is on
Stage 1 -
Develop the a working demonstration Xoops module on your server 40%
Stage 2 -
Adjust / Repair the module to specifications and deliver working code and assist us if needed, to install to our web site 40%
Stage 3 -
60 day of Support / bug fixes and deliver documentation and code to standard defined in specification 20%
Time frame needed is about 20 days to stage 1 and 10 to stage 2 (30 days in total) All source code and documentation will be included and supplied to buyer but no restriction on your re use will apply.
We assume that other third party PHP code will be use and while that is standard and acceptable we would require notification in the documentation of what is used and were it was supplied from to assist with future modification.
NOTE - Any modifications not to the specification within will be agreed in writing and billed separately. No other price changes will occur or be accepted.
NOTE - THE sucessfull bider may also be offered the support contract for this project and the right to sell ther services to the customer to customize their own tabs to their requred look and feel. This wil be offered on GAF after completion of full project.