Special Sale! Get all our extensions, templates and training for under $100!  Sale ends in
Joomlashack

Does JCal Pro Allow Front End Event Creation?

JCal Pro

One Joomlashack customer asked if it is possible to create JCal Pro events from a website frontend.

The answer is "Yes", and this tutorial we'll show you how it works.

To do this, we'll need to use the access control in Joomla and JCal Pro. This allows us to decide who is given permission to submit events.

Step #1. Using Joomla and JCal Pro ACLs 

Theoretically, you can assign JCal Pro event creator to already existing Joomla's default Author group. That, however, will mean that the event creator will have permissions to create new content side wide. 

For your site security purposes, the general rule of thumb is to always give to your Joomla users as little permissions as you can. We suggest you create for your JCal Pro front end event creators their own user group.

You may name it to your liking. The main thing is to select the Joomla built-in Registered user group as this event creators group parent.

JCal Pro Event Creators new user group

Once you created new Joomla user group for your JCal Pro event creators, assign your Joomla user which you delegate the task to, to this new group.

In conclusion, assign to this event creating user permission Create > Allowed in JCal Pro ACL.

Assign to the user JCal Pro permission Create

That's basically it as far as working with ACL is concerned.

Step #2. Create a New Event Menu Item

With your Joomla user now having necessary permissions, you need to enable them to navigate to the event creation front end JCal Pro page. This is done by creating a menu item by the JCal Pro > Add New Event type.

Add New Event menu item

Step #3. Event Creation Front End Page

Once this menu has been created, your user just needs to click it to see the Add Event JCal Pro front end page.

The Add Event front end JCal Pro page

Your Joomla user is now ready to create a JCal Pro event at your site.

Step #4. New Event Listed in the JCal Pro Control Panel

Every time your front end JCal Pro event creator submits a calendar event, you will see it at your JCal Pro event listing administrative page.

Newly created JCal Pro event listed

As the site owner and its Super User, you are now ready to administer this event. Your available options are to edit the event, to export it to an iCal formatted file, approve/disapprove it, publish it or delete it.

Step #5. Email Notifications 

At the same time, you will receive an administrator email notification about the new event waiting for your approval.

Email notification to the Super User

JCal Pro will also send an email notification to the event creator.

Y"our event is pending approval" email to the event creator

Conclusion

JCal Pro allows you to easily delegate calendar events creation from your site front end. This involves creating a new Joomla user group. You then assign your events creator to this new group and give them permission Create > Allowed in JCal Pro own ACL. You finish this task by creating a front end navigation menu item by the JCal Pro > Add New Event type. 


About the author

Born from a Ukrainian mother and Russian father, Alex migrated to the United Kingdom in 1999. Alex is a self-taught Microsoft Certified Professional. He enjoys learning modern content management systems and helping web site administrators make the most of them.

 

 

Since 2005, Joomlashack has been a leading supplier of free and commercial Joomla templates, Joomla extensions, and Joomla Training.
Joomlashack.com is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.