Download the PHP package falco442/cake-google-calendar without Composer

On this page you can find all versions of the php package falco442/cake-google-calendar. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package cake-google-calendar

CakePHP-GoogleCalendarPlugin

This is a short CakePHP plugin for Google Calendar, still in development. For now, it can:

Install

Manual install

Download the .zip file and extract it in your app/Plugin folder, renaming the master folder as "GoogleCalendar"

Clone with Git

Go to app/Plugin folder and give the command

With Composer

After installing CakePHP 2.x with Composer (follow this instructions) you can install the plugin with the command

Usage

Load the component

Load GoogleCalendar in your Components in the AppController.php:

and this will load the component located in the plugin.

Create an event

If you want to create an event on Google Calendar, all you have to do is to use the function insertEvent(), passing two arguments: the array of the data of the event, and the Google id (Google mail) of the user for which create the event:

where the event has to be an array of the form

The function returns the id of the event returned by Google.

Get the User's calendar list

To get a user's calendar list, simply use the function getCalendarList(), that accepts a unique parameter: the Google Account ID of the user of which we want to retrieve the calendar list:

the function returns an array which contains the calendar list for the $googleAccountID.

Extra

Map Event fields

If you don't want to map everytime the fields of the event (maybe because your events' table fields are not named as the Google Calendar events' fields are), you can pass the mapping parameters in AppController.php:

Change Time Zone

Note that events' start and date accepts only a datetime format, and post to Google Calendar a datetime in the format RFC3339, with a timezone set by default.

The default timezone is Europe/Rome, but you can change it from the AppController.php:

You can find here the list of supported timezones by PHP.


All versions of cake-google-calendar with dependencies

PHP Build Version
Package Version
No informations.
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package falco442/cake-google-calendar contains the following files

Loading the files please wait ....