/home/techb158/workloadmatch.com/workloadmatch.com/BackUp/Manager/core
Edit: /home/techb158/workloadmatch.com/workloadmatch.com/BackUp/Manager/core/add-event-json.php (2270B)
$day) {
$getDatesOfWeekDay = new Week($day, $_POST['start'], $_POST['endDate']);
// gets all dates of that week day
$datesOfWeekDay = $getDatesOfWeekDay->getWeekDatesInRange();
foreach ($datesOfWeekDay as $date) {
// increment to generate unique event id
$id = ++$id;
// add event for each date of that week day
$addRecurrenceEvents[] = new Recurrence(
$id,
$rid,
'repeating event',
sanitizeInput($_POST['title']),
sanitizeInput($_POST['description']),
$date,
$date,
sanitizeInput($_POST['color'])
);
}
}
// store dates
$events = array_merge($data, $addRecurrenceEvents);
$newJsonString = json_encode($events);
file_put_contents('../data/events.json', $newJsonString);
// if single event
} else {
// increment by one to generate unique event identifiers
$id = ++$id;
$rid = ++$rid;
$addSingleEvent = new Event(
$id,
$rid,
'single event',
sanitizeInput($_POST['title']),
sanitizeInput($_POST['description']),
$_POST['start'], $_POST['end'],
sanitizeInput($_POST['color'])
);
// store dates
$data[] = $addSingleEvent;
$newJsonString = json_encode($data);
file_put_contents('../data/events.json', $newJsonString);
}
}
// back to fullCalendar
header('Location: '.$_SERVER['HTTP_REFERER']);
?>