00001
00002
00003
00004
00005
00006
00007
00008
00009 #import "ShowCourseViewController.h"
00010 #import "CourseDetailResultViewController.h"
00011 #import "Moodle.h"
00012
00013 @implementation ShowCourseViewController
00014
00015 @synthesize courseId;
00016
00017 - (void) customize
00018 {
00019 CourseDetailResultViewController *c;
00020
00021
00022 c = [[CourseDetailResultViewController alloc] initWithTitle:@"Teachers"
00023 andDescription:nil];
00024 c.courseId = self.courseId;
00025 c.selector = @selector(getTeachers:delegate:);
00026 c.arrayType = @"users";
00027 c.titleField = @"username";
00028 c.descriptionField = @"email";
00029 [views addObject:[NSDictionary dictionaryWithObjectsAndKeys:
00030 @"Teachers", @"title",
00031 @"Retrieve teachers from this course", @"description",
00032 c, @"controller",
00033 nil]];
00034 [c release];
00035
00036
00037 c = [[CourseDetailResultViewController alloc] initWithTitle:@"Students"
00038 andDescription:nil];
00039 c.courseId = self.courseId;
00040 c.selector = @selector(getStudents:delegate:);
00041 c.arrayType = @"users";
00042 c.titleField = @"username";
00043 c.descriptionField = @"email";
00044 [views addObject:[NSDictionary dictionaryWithObjectsAndKeys:
00045 @"Students", @"title",
00046 @"Retrieve students from this course", @"description",
00047 c, @"controller",
00048 nil]];
00049 [c release];
00050
00051
00052 c = [[CourseDetailResultViewController alloc] initWithTitle:@"Resources"
00053 andDescription:nil];
00054 c.courseId = self.courseId;
00055 c.selector = @selector(getResources:delegate:);
00056 c.arrayType = @"resources";
00057 c.titleField = @"name";
00058 c.descriptionField = @"alltext";
00059 [views addObject:[NSDictionary dictionaryWithObjectsAndKeys:
00060 @"Resources", @"title",
00061 @"Retrieve resources from this course", @"description",
00062 c, @"controller",
00063 nil]];
00064 [c release];
00065
00066
00067 c = [[CourseDetailResultViewController alloc] initWithTitle:@"Activities"
00068 andDescription:nil];
00069 c.courseId = self.courseId;
00070 c.selector = @selector(getActivities:delegate:);
00071 c.arrayType = @"activities";
00072 c.titleField = @"email";
00073 c.descriptionField = @"DATE";
00074 [views addObject:[NSDictionary dictionaryWithObjectsAndKeys:
00075 @"Activities", @"title",
00076 @"Retrieve activities from this course", @"description",
00077 c, @"controller",
00078 nil]];
00079 [c release];
00080
00081
00082 c = [[CourseDetailResultViewController alloc] initWithTitle:@"Last Changes"
00083 andDescription:nil];
00084 c.courseId = self.courseId;
00085 c.selector = @selector(getLastChanges:delegate:);
00086 c.arrayType = @"changes";
00087 c.titleField = @"name";
00088 c.descriptionField = @"date";
00089 [views addObject:[NSDictionary dictionaryWithObjectsAndKeys:
00090 @"Last Changes", @"title",
00091 @"Retrieve last changes from this course", @"description",
00092 c, @"controller",
00093 nil]];
00094 [c release];
00095 }
00096
00097 @end
00098