
User roles
This module was written to extend the standard functionality regarding users and groups management.It helps to create well-defined user roles and associating them to users.
It can become very hard to maintain a large number of user profiles over time, juggling with many technical groups. For this purpose, this module will help you to obtain following features,
Key Features
- Define functional roles by aggregating low-level groups
- Set user accounts with the predefined roles (roles are cumulative)
- Update groups of all relevant user accounts (all at once)
- Ensure that user accounts will have the groups defined in their roles (nothing more, nothing less). In other words, you can not set groups manually on a user as long as there is roles configured on it
- Activate/deactivate roles depending on the date (useful to plan holidays, etc)
- Get a quick overview of roles and the related user accounts
Create role for users
Assign start date and end date for roles
Assign Groups & Users
Set different groups and users while creating role.
Add roles for user
Go to Settings > Users > Users choose user and set Roles, there you can assign different roles and the period of those roles.

Add groups for role
Set different groups for the role, Unless these groups, already assigned will be removed.

Add users (with dates or not)
Assign users for the new role.

GNU Lesser General Public License v3.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you comply with the terms of the GNU Lesser General Public License, version 3.0, available at https://www.gnu.org/licenses/lgpl-3.0.html. You may develop software that uses the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those software under the terms of the GNU Lesser General Public License, version 3.0. It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software without including the complete text of the GNU Lesser General Public License, version 3.0, along with any applicable additional permissions. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- base