Courses to Calendar

General plugins (Local) ::: local_coursetocal
Maintained by Andres Ramos, LMS Doctor
Display all your courses in the Calendar as Site Events from selected categories. Sometimes and for some reasons, you want to display to everyone your courses in the Calendar and this is exactly what this plugin does.
Latest release:
230 sites
33 fans
Current versions available: 3

Support this plugin by adding it to your Favorites

Courses to Calendar

This plugin allows you to display the courses in the Calendar as Site Events. Sometimes and for some reasons, you want to display to everyone your courses in the Calendar and this is exactly what this plugin does.

You are able to decide what categories of courses can be displayed as site events in the Moodle Calendar.


  • From the calendar, users can access a course through a Link.
  • As an admin, you can update the course's date directly from the calendar. It supports drag and drops functionality so it automatically updates the course with the new dates.
  • As an admin, you can update the course's summary from the calendar.
  • You can change the text link that takes the user to the course from the calendar.
  • You can change the courses categories that will display the courses in the calendar as Site Events.

How to use?

  1. Go to Site Administration > Plugins > Local > Courses to Calendar,  access the plugin's settings and select 1 or more categories that you wish your courses to be displayed in the calendar.
  2. After you save, the plugin will automatically run in the background and add to the Calendar your courses as long as they have the Start Date and End Date enabled.
  3. Now you will be able to edit the events to update the courses, or simply by updating the courses the events will be updated.


Thanks to

This plugin was sponsored by ECBOCES and developed by LMS Doctor, Inc.


Screenshot #0
Screenshot #1
Screenshot #2


Andres Ramos (Lead maintainer)
LMS Doctor: Lead Maintainer
Please login to view contributors details and/or to contact them

Comments RSS


  • Mon, Feb 25, 2019, 5:28 PM
    Thank you for your resonse Emma smile how to manually delete from the calendar? I am seeing mdl_event table but not sure what to delete and what not to. Please guide me.
  • Mon, Feb 25, 2019, 7:01 PM
    Mam I have shared in community. Please help me:
  • Mon, Aug 5, 2019, 3:33 PM
    I want to apply this plugin on my website page. Let me know the exact way to do it.
  • Mon, Aug 5, 2019, 8:04 PM
    Install it and see the how to use section...
  • Tue, Jun 23, 2020, 9:51 PM
    Thanks Andres for this plugin. It's very useful.

    Please update to Moodle 3.8.

    Best regards,
  • Tue, Aug 4, 2020, 2:53 AM
    Any plans to make this compatible with 3.8+?
  • Tue, Aug 4, 2020, 2:54 AM
    It should work just fine - I have it running on 3.8 and getting ready to test on 3.9...
  • Mon, Aug 10, 2020, 3:17 AM
    When I install, it gets stuck on the settings page where I have the option to change the default text for links. Even after saving the settings, it goes back to the same screen. Moodle 3.8.4.
  • Mon, Aug 10, 2020, 6:55 AM
    Hi Stephen, That's odd. Can you make a small video and share it to ? I would love to take a look.
  • Fri, Aug 14, 2020, 1:21 AM
    I could attempt to make a video. On the discussion forums, I posted there too but with an image. Basically, after the installation, I can modify any of the settings (I believe it's just one). After I click on Save. The screen reloads but without the option for changing the setting but just the New Setting screen. I have to manually leave the page but if I go to Site Admin-> Notifications, it comes back. So I uninstall.
  • Fri, Aug 14, 2020, 1:54 AM
    Hi Stephen, provide me with the link to the discussion forum and I'll try to replicate your issue and notify you if there is something for us to fix.
  • Sat, Aug 22, 2020, 4:53 PM
    Actually, it was on Github where I posted the screen shot. It is here. If you need more, let me know.
  • Thu, Aug 27, 2020, 5:45 PM
    With this plugins are you able to add into calendar when and where studnets have its dayly classes of each course?
  • Thu, Aug 27, 2020, 11:06 PM
    Hi David. It exposes the courses dates in the calendar for all authenticated users, only those enrolled would access to the courses
  • Fri, Aug 28, 2020, 2:59 PM
    Is there a demo?
    I wanna try, it works with 3.7.1? Thanks.
Please login to post comments