Event¶
To start using the Calendar Event API, add the following to the top of your file:
use EncoreDigitalGroup\PlanningCenter\Objects\Calendar\Event;
Event Class¶
Now we can create a new instance of the Event class;
$event = Event::make($clientId, $clientSecret);
All Events¶
To get all calendar events that exist in Planning Center, use the following method:
$event->all();
Future Events¶
To modify the Planning Center API Query, you can pass an argument to the all()
method.
$query = [
'filter' => 'future'
];
$event->all($query);
Specifically for Future Calendar Events, we have created a method that applies this query modification for you automatically.
$event->future();
Get an Event¶
To get a single Planning Center Calendar Event, use the forEventId()
method and then chain the get()
method.
$event->forEventId(YOUR_EVENT_ID)->get();
Get Event Instances¶
$event->forEventId(YOUR_EVENT_ID)->instances();
Get a Single Event Instance¶
$eventInstance = EventInstance::make($clientId, $clientSecret);
$eventInstance->forEventInstanceId(YOUR_EVENT_INSTANCE_ID)->get();