http_response_code(401); return; } // Check that all of our required parameters were specified. if (!isset($_REQUEST['buildid']) || !is_numeric($_REQUEST['buildid'])) { $response['error'] = 'Build lookup error'; echo json_encode($response); http_response_code(400); return; } $buildid = $_REQUEST['buildid']; if (!isset($_REQUEST['AddNote']) || !isset($_REQUEST['Status']) || strlen($_REQUEST['AddNote']) < 1 || strlen($_REQUEST['Status']) < 1) { $response['error'] = 'No note specified'; echo json_encode($response); http_response_code(400); return; } // Add the note. $userNote = new BuildUserNote(); $userNote->BuildId = $buildid; $userNote->UserId = $userid; $userNote->Note = $_REQUEST['AddNote']; $userNote->Status = $_REQUEST['Status']; $userNote->TimeStamp = gmdate(FMT_DATETIME); if (!$userNote->Insert()) { $response['error'] = 'Error adding note'; echo json_encode($response); http_response_code(400); } $response['note'] = $userNote->marshal(); echo json_encode(cast_data_for_JSON($response));