Hi,
I would like to develop a web site for the Math and Computer Science Dept of my College. I've been planning its development. I'm new to Drupal. I've been examining the workings of Drupal. I've installed and tested several contributed modules. My objective is as follows :-
(1) I would like to have several types of users. (lecturers, tutors, research assts, admin clerk, lab admins, lab instructors etc. I assume that I could create roles for these
(2) Each type of user will perform different functions. A user will be provided with access to specific menus/menu items and pages(also,other nodes) depending on the role to which he belongs. For example, the admin clerk will be able to create/update/delete course details using a particular data-entry form. Access to this form will be provided via a particular menu item available to admin clerks only.
Question :
(1) The admin clerk will be able to create/update/delete course details. The tutor will not be provided with this capability. The tutor will be able to only view course details. Therefore, the admin clerk and tutor have different data/form access privileges. Is it correct to create roles for these types of users. I see roles are based on access permissions to the various modules. I've been examining the front page, login destination, menu per role modules. I will be looking at nodeaccess. Is there module/s I could use? Would I need to use code to implement data access privileges on certain forms? How could I do this ?
I'm not clear. ANY help will be welcome. Thanks
Comments
Yes
I think that roles are well suited to this sort of thing.
Access Modules
Drupal core doesn't include a solid access control system, but you can easily get it by installing some additional modules.
There are several different systems of access granting (based on taxonomy, on organic groups, ecc.), that can also be used together (if you need it). I suggest you to use Nodeaccess and Menu per Roles.
With the first one you can set, for every single node, who can read, modify or delete it. You can define such permissions for a role or even for single users.
Probably you'll need also Menu per Role, that can hide/show menu items depending on user role (the module don't allow you to set this property for single users, but I don't think you need it).
Hope this help.
I've achieved a similar
I've achieved a similar result using the Menu Per Role and Node Privacy By Role modules.
Thanks
Thanks alot for your feedback. I will be investigating your suggestions..
Node Privacy By Role
I haven't tried it as yet but I see several posts indicating that Node Privacy By Role does not work with 4.7.
Is this still so ? or has it been corrected ? just checking before I actually try it...