<?php

elgg_load_library('elgg:event_calendar');
$event_guid = get_input('event_guid', 0);
$day_delta = get_input('dayDelta');
$minute_delta = get_input('minuteDelta', '');
if (event_calendar_modify_full_calendar($event_guid, $day_delta, $minute_delta)) {
    $response = array('success' => TRUE);
} else {
    $response = array('success' => FALSE, 'message' => elgg_echo('event_calendar:modify_full_calendar:error'));
}
echo json_encode($response);
exit;
<?php

elgg_load_library('elgg:event_calendar');
$event_guid = get_input('event_guid', 0);
$day_delta = get_input('dayDelta');
$minute_delta = get_input('minuteDelta', '');
$start_time = get_input('startTime', '');
$resend = get_input('resend', '');
$minutes = get_input('minutes');
$iso_date = get_input('iso_date');
$result = event_calendar_modify_full_calendar($event_guid, $day_delta, $minute_delta, $start_time, $resend, $minutes, $iso_date);
if ($result) {
    $response = array('success' => true);
    // special handling for event polls
    if (is_array($result)) {
        $response['minutes'] = $result['minutes'];
        $response['iso_date'] = $result['iso_date'];
    }
} else {
    $response = array('success' => false, 'message' => elgg_echo('event_calendar:modify_full_calendar:error'));
}
echo json_encode($response);
exit;