« All Handlers

onAfterSync

This handler fires immediately after an item is created or updated that originates from a synced source. Or, if the original event has not been changed, the handler is called with mode=unchanged. (At present, $type may only be ‘events’.) An example module is below.

Parameter Description
$type currently only works for $type = “events”
$subscription_id id of the linked calendar
$event_id id of the event just created/updated
$mode “create”, “update”, or “unchanged”
$item array of the original feed item values
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$_LW->REGISTERED_APPS['my_app']=[
'title'=>'My App',
'handlers'=>['onAfterSync'],
];

class LiveWhaleApplicationMyApp {

// perform additional form validations
public function onAfterSync($type, $subscription_id, $event_id, $mode, $item) {
global $_LW;

if ($type == 'events') {

// use the $subscription_id to only apply this to a certain linked calendar
if ($subscription_id === 17) {

// check $item/$mode and take any desired actions

}
}
}
}
?>