laravel-googlecalendar icon indicating copy to clipboard operation
laravel-googlecalendar copied to clipboard

A LaravelPHP package for working w/ Google Calendar.

Google Calendar for LaravelPHP

This package is a simple wrapper for Montania's Google Calendar Class.

Install

Copy the config file to application/config/googlecalendar.php and input the proper information.

Usage

Just do straight static method calls. Don't worry about authentication, the wrapper will handle that for you.

$calendars = GoogleCalendar::get_all_calendars();

Methods

  • get_all_calendars() Get a list of all calendars viewable by the user.
  • get_own_calendars() Get a list of all calendars owned by the user.
  • create_calendar($title, $details, $timezone, $hidden, $color, $location) Create a new calendar.
  • delete_calendar($handle) Delete a calendar.
  • get_events($handle, $max, $from, $to) Get all events from a calendar.
  • get_event($handle, $id, $etag) Get a single event from a calendar.
  • get_event_by_id($handle, $event_id) Get a single event from a calendar.
  • find_event($handle, $query, $max) Find an event.
  • create_event($handle, $quick, $details, $title, $transparency, $status, $location, $start, $end) Create a new event.
  • delete_event($handle, $id, $etag) Delete an event.
  • update_event($handle, $id, $etag, $json) Update an event.

For more details, look in the vendor/gcalendar.php file to view the code.