removed mods directory from the ATutor codebase
[atutor.git] / mods / atsocial_iphone_app / Classes / ActivitiesViewController.m
diff --git a/mods/atsocial_iphone_app/Classes/ActivitiesViewController.m b/mods/atsocial_iphone_app/Classes/ActivitiesViewController.m
deleted file mode 100644 (file)
index 1ac0a0b..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-//
-//  ActivitiesViewController.m
-//  ATutor
-//
-//  Created by Quang Anh Do on 07/06/2010.
-//  Copyright 2010 Quang Anh Do. All rights reserved.
-//
-
-#import "ActivitiesViewController.h"
-#import "CommonFunctions.h"
-#import "OSConsumer.h"
-#import "OAServiceTicket.h"
-#import "NSDictionary_JSONExtensions.h"
-#import "ATutorAppDelegate.h"
-
-@interface LauncherViewController (Private)
-
-- (void)activitiesCallback:(OAServiceTicket *)ticket didFinishWithResponse:(id)response;
-
-@end
-
-@implementation ActivitiesViewController
-
-- (id)init {
-       if (self = [super init]) {
-               self.title = TTLocalizedString(@"Activities", @"");
-               self.autoresizesForKeyboard = YES;
-               self.variableHeightRows = YES;
-               
-               OSConsumer *consumer = [(ATutorAppDelegate *)[[UIApplication sharedApplication] delegate] consumer];
-               [consumer getDataForUrl:@"/activities/@me/@contacts" 
-                                 andParameters:nil 
-                                          delegate:self 
-                         didFinishSelector:@selector(activitiesCallback:didFinishWithResponse:)];
-       }
-       
-       return self;
-}
-
-- (void)loadView {
-       [super loadView];
-
-       self.tableView.allowsSelection = NO;
-}
-
-- (void)activitiesCallback:(OAServiceTicket *)ticket didFinishWithResponse:(id)response {
-       if (ticket.didSucceed) {
-               // Load contact list
-               NSDictionary *contactList = [NSKeyedUnarchiver unarchiveObjectWithFile:[applicationDocumentsDirectory() stringByAppendingPathComponent:@"contact_mapping.plist"]];
-               NSLog(@"Contact list: %@", contactList);
-               
-               // Build data source
-               NSError *error = nil;
-               NSDictionary *data = [NSDictionary dictionaryWithJSONData:[response dataUsingEncoding:NSUTF8StringEncoding] error:&error];
-               
-               int numberOfItems = [[data objectForKey:@"totalResults"] intValue] % [[data objectForKey:@"itemsPerPage"] intValue];
-               
-               TTListDataSource *dataSource = [[[TTListDataSource alloc] init] autorelease];
-               for (int i = 0; i < numberOfItems; i++) {
-                       NSDictionary *entry = [[data objectForKey:@"entry"] objectAtIndex:i];
-                       
-                       NSString *contact = [NSString stringWithFormat:@"<a href='%@'>%@</a>", 
-                                                                linkToContact([[entry objectForKey:@"userId"] integerValue], [contactList objectForKey:[entry objectForKey:@"userId"]]), // link
-                                                                [contactList objectForKey:[entry objectForKey:@"userId"]]]; // name
-                       NSString *xhtml = [NSString stringWithFormat:@"%@ - %@ %@", 
-                                                          niceTimeString([entry objectForKey:@"postedTime"]), // time
-                                                          contact, // contact
-                                                          rewriteURLStrings([entry objectForKey:@"title"]) // title
-                                                          ];
-                       
-                       TTStyledText *text = [TTStyledText textFromXHTML:xhtml];
-                       
-                       [dataSource.items addObject:[TTTableStyledTextItem itemWithText:text URL:nil]];
-               }
-               
-               self.dataSource = dataSource;
-       } else {
-               alertMessage(@"Error", @"Unable to process your request");
-       }
-}
-
-@end