Loading...
 
Skip to main content

User Calendar

⚠️ The MiniCal feature is deprecated and will be removed in a future version of Tiki.

We strongly encourage migrating all user-specific MiniCal events to the Private Calendar system, which offers modern calendar features.

➜ See the Migration Guide below for details.



Image
The calendar can be used to let the users keep a track of events and see them in several forms.

A bar is used to navigate the calendar, the navigation bar has the following format:

Image


We'll explain each option below.

Adding events

Image


With this form you can enter events indicating the title, start date, duration, topic (if some) and description of the event.

Once some events are added you can view them using the daily view, weekly view or the list of events.

Calendar preferences


Click on [Prefs] to get to the calendar preferences screen:

Image


The first part of the screen is used to control general preferences. Like the interval between slots in the daily view. The start and end working hour for the calendar. The number of upcoming events to show in the upcoming events list and when events must be reminded. When this feature is activated a javascript alert window will popup some time before an event starts.



The last section of the screen can be used to admin topics, events can be asociated with topics. To setup a topic you have to enter the name of the topic and an image to be used as icon (it must be small or it will look really ugly), you can upload the icon or point to an existing icon using a file path absolute or relative to the tiki directory or a URL.

Once your calendar preferences are set you can try adding events using the add link.

Daily view

Image


The daily view will show the upcoming events list (the next n events to occurr), the calendar to navigate your calendar and the list of events for the day. You can navigate the daily view using the calendar or the < and > links at the top of the list to go to the next or previous day.

Weekly view

Image


The weekly view shows the events for the current week and you can go to the next and previous week using the < and > links at the side of the week information.

Event list

Image


This view shows all the events you can order them by any column and find events containing some text, you can remove events and there s an option to remove all past events.

Exporting


The export link can be used to export your tiki calendar to a CSV file that can be used to import your events into Outlook.

Importing


Then you have a box to import events from a CSV (comma separated values) file, you can use it to import events from Outlook, just export your outlook calendar as a CSV file (DOS) and you will be able to import all your events to the Tiki calendar.

🔁 Migration to Private Calendar System (Tiki 29+)


Starting in Tiki 29, MiniCal is deprecated and replaced by the modern Private Calendar system. A command-line tool is available to migrate events from MiniCal to your personal calendar.

💡 Why Migrate?

  • MiniCal is no longer actively maintained.
  • The Private Calendar offers:
    • CalDAV support (e.g., sync via DAVx⁵ or Thunderbird)
    • Better integration with Tiki permissions and user profiles
    • Long-term support and active development

🛠️ How to Migrate (via CLI)


From your Tiki root directory, run the following command:

php console.php calendar:migrate:minical --user=USERNAME --calendarId=CALENDAR_ID

🧰 Options

Option Description
--user or -u (Required) Username whose events will be migrated
--calendarId or -c (Required) ID of the destination calendar
--keep-copy or -k (Optional) Retain original events in MiniCal

🔍 Example

php console.php calendar:migrate:minical -u admin -c 1 --keep-copy
This will migrate the MiniCal events for the "admin" user into calendar ID 1, keeping a copy of the originals.

✅ Sample Output

Starting migration from MiniCal...

User: admin
Target Calendar ID: 1
Keep copy: Yes
Found 2 events to migrate.
✓ Successfully migrated 2 out of 2 events!

❗ Troubleshooting

Message Meaning Suggested Action
User not found Invalid username Verify the username exists in Tiki
Calendar with ID X not found No calendar exists with that ID Create a calendar for the user or use correct ID
No events found in MiniCal for user Nothing to migrate Ensure user has MiniCal events
Failed to migrate event 'X' Migration error for that event Check logs and retry

🆘 Get Help from the Console

To view all available options and usage instructions for this migration command, run:
php console.php calendar:migrate:minical --help

Alias

Collapse/expand modules below