Skip to main content

Calendar

Calendar module enables calendar functionality, event management, and scheduling.

Features

  • Interactive Calendar: FullCalendar-based interface with day, week, and month views
  • Event Management: Create, edit, and delete events with detailed information
  • Event Types: Categorize events by type (with color coding per type)
  • Attendees: Invite employees as event attendees
  • Client Linking: Associate events with clients (when the Field Manager module is installed)
  • All-Day Events: Support for all-day and timed events
  • Meeting Links: Add virtual meeting links to events
  • Mobile API: API endpoints for mobile app integration

Requirements

  • Open Core Business Suite (Base System)
  • Field Manager module (optional, for client linking)

Installation

Enable via Admin Panel

  1. Log in as administrator
  2. Navigate to Settings > Addons
  3. Find Calendar and click Enable
  4. Run migrations if prompted

Enable via Command Line

php artisan module:enable Calendar
php artisan migrate

Usage

Calendar View

Navigate to Calendar from the main sidebar to access the interactive calendar:

  • Switch between day, week, and month views
  • Click on a date to create a new event
  • Click on an existing event to view details or edit
  • Events are color-coded by event type

Creating Events

Create events with the following details:

  • Event title
  • Event type (selected from system-defined types)
  • Start and end date/time
  • All-day toggle
  • Location (physical address or room)
  • Meeting link (URL for virtual meetings)
  • Description
  • Attendees (select employees)
  • Client (when Field Manager module is installed)
  • Custom color override

Managing Events

  • Edit events by clicking on them in the calendar
  • Delete events from the event detail view
  • The event creator is automatically added as an attendee
  • Events are filtered to show only those created by or assigned to the current user

Client Appointments

When the Field Manager module is installed:

  • Link events to clients from the client database
  • Search for clients via AJAX when creating or editing events
  • Client name is displayed on event details

Changelog: View version history