diff --git a/UI/Common/UIxFolderActions.m b/UI/Common/UIxFolderActions.m index 6fdd4c319..8aec0229e 100644 --- a/UI/Common/UIxFolderActions.m +++ b/UI/Common/UIxFolderActions.m @@ -219,4 +219,27 @@ return response; } +- (id) batchDeleteAction +{ + WOResponse *response; + NSString *idsParam; + NSArray *ids; + + idsParam = [[context request] formValueForKey: @"ids"]; + ids = [idsParam componentsSeparatedByString: @"/"]; + if ([ids count]) + { + clientObject = [self clientObject]; + [clientObject deleteEntriesWithIds: ids]; + response = [self responseWith204]; + } + else + { + response = [self responseWithStatus: 500]; + [response appendContentString: @"At least 1 id required."]; + } + + return response; +} + @end