We sell our educational material to universities, and the librarians do the purchasing. I've got 4 kinds of users:
Registered
- Customers
- Librarians
- Professors
- Visitors must become Registered users to view prices
- If they make a purchase, they become a Librarian
- Librarians create users that are Professors
- Librarians and Professors are Customers to be able to see "customer stuff", regardless of their role
My component has a view that is visible to the Librarian,which allows them to add to the my_professors table, and creates a Joomla account for that professor. This works when logged in as Administrator.
When logged in as a
Librarian, the only way that I've been able to make the "New" button appear is by giving them Global Create permission. In this case, the New button appears, but the Librarian is now able to submit new content to the site with the Joomla Content component (This, of course, is not desirable).
If I set the permissions on
my component to all "Create = Allowed" for Librarians, shouldn't they be able to add within my component, but not on the site in general?
In short, setting Permissions in my component has zero effect - I've tried giving all permissions to all users through the admin of my component, and it makes no difference.