// если запрос AJAX
if($_REQUEST['ajax'] == 'Y')
{
switch ($post['action']) {
case 'progress':
session_start();
echo json_encode($_SESSION["progress"]);
break;
default:
//LONG RUNNING TASK
for($i = 1; $i <= 10; $i++) {
session_start();
$_SESSION["progress"] = ['status' => true, 'message' => "on iteration $i of 10", 'progress' => $i*10];
session_write_close();
sleep(1);
}
unset($_SESSION["progress"]);
echo json_encode(['status' => true, 'message' => "completed", 'stop' => true]);
break;
}
die();
}
}
var theCalendarInstance = $('#myCalendar').clndr();
// задать список событий
theCalendarInstance.setEvents(newEventsArray);
// .. или ...
// добавить к заданным
theCalendarInstance.addEvents(additionalEventsArray);