How to Delegate Access to JCal Pro Administration Interface

JCal Pro allows you to delegate some administrative tasks to a frontend user. For example, you can set a user to create JCal Pro events. You can also set a user to moderate created events.

In JCal Pro you can also allow one of your Joomla users full access to JCal Pro administrative interface. This user will be able to log into your Joomla administrator panel and get access to JCal Pro, and to JCal Pro only.

final result

The screenshot above displays what such a user would find available to them in Joomla administrator panel once they logged into it.

They find the main top navigation menu reduced to three menus only:

  • "System"
  • "Components"
  • "Help". 

The "System" and the "Components" menus have in turn been also reduced for them. The only menu item our JCal Pro administrator will be able to see under the "System" is "Control Panel":

system control panel

And the only menu item they will be able to see under the "Components" menu will be "JCal Pro":

components jcalpro

To create a user who will have full backend access only to your JCal Pro interface is a five-step process:

  1. Create a JCal Pro interface administrator group
  2. Create a JCal Pro interface administrator access level
  3. Assign your JCal Pro interface administrator to Joomla's "Manager" group
  4. Allow the JCal Pro interface administrator group access to JCal Pro administrator interface
  5. Deny the JCal Pro interface administrator group access to the administrator interface of the rest of your Joomla and 3-rd party components

Let's take a look at this process in more detail.


Step #1. Create a JCal Pro interface administrator group

  • In your Joomla administrator panel, go to "Users" > "Groups" > "Add New Group":

click users groups add new group

  • You will be taken to the "Users: New Group" screen. Create a new group:
    • Group Title: give it a descriptive name, similar to "JCal Pro Administrator".
    • Group Parent: Select "Manager":

create jcalpro administrator group

  • Click "Save & Close". 

Step #2. Create a JCal Pro interface administrator access level

  • Go to "Users" > "Access Level" > "Add New Access Level":

go to users access levels add new access level

  • Create a new access level:
    • Level Title: enter here a descriptive title, similar to "JCal Pro Administrator".
    • User Groups Having Viewing Access: select the "JCal Pro Administrator" user group you just created a minute ago:

create new access level

  • Click "Save & Close".

Step #3. Assign a Joomla user to the group of JCal Pro administrator

  • Go to "Users" > "Manage":

users manage

  • You will see the "Users" screen. Under the "Name" column, click on the name of the Joomla user whom you would like to promote to your JCal Pro administrator. 
  • You will be taken to the "Users: Edit" screen. Click the "Assigned User Groups" tab:

click assigned user groups tab

  • Click inside the checkbox next to your new JCal Pro administrator group:

click the checkbox

  • Click "Save & Close".

Step #4. Allow the JCal Pro interface administrator group access to JCal Pro administrator interface

  • Go to "Components" > "JCal Pro":

go to components jcalpro

  • You will be taken to the "JCal Pro: Events" screen. In the top right corner of the screen, click "Options":

click options

You will arrive at the "JCal Pro Configuration" page. Click the "Permissions" tab:

click permissions tab

  • Click on your JCal Pro administrator group name:

click on your jcalpro administrator group

  • Set the "Access Administrator Interface" to "Allowed":

set access administration interface to allowed

  • Click "Save & Close".

Step #5. Deny the JCal Pro interface administrator group access to the administrator interface of the rest of your Joomla and 3-rd party components

  • Go to "System" > "Global Configuration":

go to system global configuration

  • This will bring you to the "Global Configuration" screen. Click the "Permissions" tab:

click the permissions tab

  • Under the "Component" column, click "Articles":

click articles

  • Click on the name of the group of your JCal Pro administrator:

click on the name of your jcalpro administrator

  • Under the "Actions" column, find the "Access Administration Interface" action. Set it to "Deny":

set access administration interface to denied

  • Repeat this step and deny the "Access Administration Interface" action to your JCal Pro administrator group for the rest of the components listed under your "Components" column.
  • Click "Save & Close".

Not try to log into your Joomla administrator panel as the Joomla user to whom you allowed to access administration Interface of your JCal Pro and denied it for the rest of your components. 

You should see the same screen you've seen at the beginning of this tutorial.