We need a web site structure with the next requirements, look the attached file for better understanding of the requirements:
- Has an accordion menu with icons at the right. The items of the menu should be read it from database or xml.
- Tabbeb interface, when I click a item of the menu, a tab is created. Each tab will contain a empty webpage. The tab can be closed in any moment. If click again in the same item menu, and the tab is already created, it should open the selected tab. An example, but more complex than we need can be seen in the demo of openbravo: [url removed, login to view]
- Simple ACL functionality: It's necessary to create five type of profiles, tree principal and two secondaries. Each principal profile have their own menu (the menus are very similar). And the two secondaries profiles are associated to one of the principal profile. So they have part of the menu of the main profile. In the database should be possible to select wich items of the menu are accessible from the secondary profile. A user can have activated several profiles, when the user enter from the login will be redirect to the maximum level of profile that he has, but could change of profile with a combobox.
- Finally, it's necessary to implement a localization plugin for having multilanguage interface, the user can change of language with a combobox. There should be localization files for each language where we can write the translation of the menus and the other information (the traditional way for localizate a website)
We will provide an adobe illustrator file with the design of the header, footer and icons of the menu
We add the attach file for reference