示例#1
0
    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));