<p> CourseManagementManager handles creating and deleting
and gets:
<p> All implementations of OsidManager (manager) provide methods for accessing and manipulating the various objects defined in the OSID package. A manager defines an implementation of an OSID. All other OSID objects come either directly or indirectly from the manager. New instances of the OSID objects are created either directly or indirectly by the manager. Because the OSID objects are defined using interfaces, create methods must be used instead of the new operator to create instances of the OSID objects. Create methods are used both to instantiate and persist OSID objects. Using the OsidManager class to define an OSID's implementation allows the application to change OSID implementations by changing the OsidManager package name used to load an implementation. Applications developed using managers permit OSID implementation substitution without changing the application source code. As with all managers, use the OsidLoader to load an implementation of this interface. </p>
<p></p>
<p> OSID Version: 2.0 </p>
<p> Licensed under the org.osid.SidImplementationLicenseMIT. </p>
Located in /harmoni/oki2/osid/coursemanagement/CourseManagementManager.php (line 80)
OsidManager | --CourseManagementManager
Class | Description |
---|---|
HarmoniCourseManagementManager | <p> CourseManagementManager handles creating and deleting |
Create a new CanonicalCourse.
Create a CourseGradeRecord for the specified Agent (student), CourseOffering, CourseGradeType, and CourseGrade. Note that the intent is that this is a summative grade.
Create a CourseGroup of a particular CourseGroupType. CourseGroups can be used to model prerequisites, corequisites, majors, minors, sequences, etc.
Create a new Term with a specific type and Schedule. Schedules are defined in the scheduling OSID.
Delete a CanonicalCourse.
Delete the specified CourseGradeRecord by Id. courseGradeRecordId
Delete a CourseGroup by unique Id.
Delete a Term by unique Id.
Get a CanonicalCourse by Id.
Get all CanonicalCourses.
Get all CanonicalCourses of the specified Type.
Get all the CourseGradeRecords, optionally including only those for a specific Student, CourseOffering, or CourseGradeType.
Get all the defined CourseGrade Types. GradeTypes are defined in the grading OSID. These Types are meaningful to the implementation and applications and are not specified by the grading OSID.
Get a CourseGroup by unique Id.
Get all the CourseGroups that contain the specified CanoncialCourse.
Get all the CourseGroups of a given CourseGroupType.
Get all the CourseGroupTypes supported by this implementation.
Get a CourseOffering by unique Id.
Get all the Offerings in which the specified Agent is enrolled.
Get a CourseSection by unique Id.
Get all the Sections in which the specified Agent is enrolled.
Get all the defined Canonical Course Status Types. These Types are meaningful to the implementation and applications and are not specified by the OSID.
Get all the defined Course Types. These Types are meaningful to the implementation and applications and are not specified by the OSID.
Get all the defined Enrollment Status Types. These Types are meaningful to the implementation and applications and are not specified by the OSID.
Get all the defined Course Offering Status Types. These Types are meaningful to the implementation and applications and are not specified by the OSID.
Get all the defined Offering Types. These Types are meaningful to the implementation and applications and are not specified by the OSID.
Get all the defined Course Section Status Types. These Types are meaningful to the implementation and applications and are not specified by the OSID.
Get all the defined Section Types. These Types are meaningful to the implementation and applications and are not specified by the OSID.
Get a Term by unique Id.
Get all the Terms.
Get all the Terms that contain this date.
Get all the TermTypes.
This method indicates whether this implementation supports
CourseManagementManager methods: createCanonicalCourse, createCourseGradeRecord, createCourseGroup, createTerm, deleteCanonicalCourse, deleteCourseGradeRecord, deleteCourseGroup, deleteTerm. CanonicalCourse methods: addEquivalentCourse, addTopic, createCanonicalCourse, createCourseOffering, deleteCourseOffering. CourseGroup methods: addCourse, removeCourse, updateDisplayName. CourseOffering methods: addAsset, addStudent, createCourseSection, deleteCourseSection, removeAsset, removeStudent, updateCourseGradeType, updateDescription, updateDisplayName, updateStatus, updateTitle. CourseSection methods: addAsset, addStudent, changeStudent.
Inherited From OsidManager
OsidManager::assignConfiguration()
OsidManager::assignOsidContext()
OsidManager::getOsidContext()
OsidManager::osidVersion_2_0()
Documentation generated on Wed, 19 Sep 2007 10:22:18 -0400 by phpDocumentor 1.3.0RC3