hasPermission("MACHINEMANAGER_EDIT") && !$user->hasPermission("MACHINEMANAGER_EVENTS")) { http_response_code(403); sendJsonResp("You don't have permission to add events.", "ERROR"); } if (empty($VARS["date"]) || (bool)strtotime($VARS["date"]) !== true) { sendJsonResp("Invalid or missing event date.", "ERROR"); } if (empty($VARS["time"]) || (bool)strtotime($VARS["time"]) !== true) { sendJsonResp("Invalid or missing event time.", "ERROR"); } if (empty($VARS["event"])) { sendJsonResp("Invalid or missing event type.", "ERROR"); } $evt = Event::create( $VARS['id'], date( "Y-m-d H:i:s", strtotime($VARS['date'] . " " . $VARS['time']) ), $VARS['event'], $user->getUID(), $VARS['publicnotes'] ?? "", $VARS['privatenotes'] ?? "" ); sendJsonResp("Event added.");