CanonicalCourse contains general information about a course. This is in
contrast to the CourseOffering which contains information about a concrete offering of this course in a specific term and with identified people and roles. The CourseSection is the third and most specific course-related object. The section includes information about the location of the class as well as the roster of students. CanonicalCourses can contain other CanonicalCourses and may be organized hierarchically, in schools, departments, for majors, and so on. For each CanonicalCourse, there are zero or more offerings and for each offering, zero or more sections. All three levels have separate data for Title, Number, Description, and Id. This information can be the same or different as implementations choose and applications require.
<p> OSID Version: 2.0 </p>
Located in /harmoni/core/oki2/coursemanagement/CanonicalCourse.class.php (line 33)
CanonicalCourse | --HarmoniCanonicalCourse
The constructor.
Add an equivalent course which are for mapping courses across
departments, schools, or institutions as well as for providing new courses that map to previous ones. This can be used for cross-listening. Note that if course A is equivalent to course B it does not necessarily follow that course B is equivalent to course A. Course A could cover a superset of the mateiral in course B.
Add a Topic for this CanonicalCourse.
Create a new CanonicalCourse. The display name defaults to the title, but this can be changed later.
Create a new CourseOffering. The default display name is the title of the course.
The display name defaults to the title. If the title, number or displayName are left null, they default to the values of the creating agent. Niether of these defaults are in the OSID, however.
Delete a CourseOffering.
Get all CanonicalCourses.
Get all CanonicalCourses of the specified Type.
Get all CourseOfferings that belong to this CanonicalCourse.
Get all CourseOfferings of the specified Type that belong to this CanonicalCourse.
Get the Course Type for this CanonicalCourse. This Type is meaningful to the implementation and applications and are not specified by the OSID.
Get the credits for this CanonicalCourse.
Get the description for this CanonicalCourse. Returns null if no description exists
Get the display name for this CanonicalCourse.
Get all equivalent courses for this CanonicalCourse.
Get the unique Id for this CanonicalCourse.
Get the number for this CanonicalCourse.
Get the Properties associated with this CanonicalCourse. There is is only One type of property associated with each course object.
Get the Properties of this Type associated with this CanonicalCourse. There is is only One type of property associated with each course object.
Get all the Property Types for CanonicalCourse. There is is only One type of property associated with each course object.
Get the Status for this CanonicalCourse.
Get the title for this CanonicalCourse.
Get all Topics for this CanonicalCourse.
Assures that the course passed in as a parameter is no longer equivalent to any other courses. It does not matter which course calls the function. In fact, it may make the most sense for courses to call the function on themselves.
Remove a Topic for this CanonicalCourse.
Update the credits for this CanonicalCourse.
Update the description for this CanonicalCourse.
Update the display name for this CanonicalCourse.
Update the number for this CanonicalCourse.
Update the Status for this CanonicalCourse.
Update the title for this CanonicalCourse.
Get a Properties object with the information about this object.
Inherited From CanonicalCourse
CanonicalCourse::addEquivalentCourse()
CanonicalCourse::addTopic()
CanonicalCourse::createCanonicalCourse()
CanonicalCourse::createCourseOffering()
CanonicalCourse::deleteCourseOffering()
CanonicalCourse::getCanonicalCourses()
CanonicalCourse::getCanonicalCoursesByType()
CanonicalCourse::getCourseOfferings()
CanonicalCourse::getCourseOfferingsByType()
CanonicalCourse::getCourseType()
CanonicalCourse::getCredits()
CanonicalCourse::getDescription()
CanonicalCourse::getDisplayName()
CanonicalCourse::getEquivalentCourses()
CanonicalCourse::getId()
CanonicalCourse::getNumber()
CanonicalCourse::getProperties()
CanonicalCourse::getPropertiesByType()
CanonicalCourse::getPropertyTypes()
CanonicalCourse::getStatus()
CanonicalCourse::getTitle()
CanonicalCourse::getTopics()
CanonicalCourse::removeEquivalentCourse()
CanonicalCourse::removeTopic()
CanonicalCourse::updateCredits()
CanonicalCourse::updateDescription()
CanonicalCourse::updateDisplayName()
CanonicalCourse::updateNumber()
CanonicalCourse::updateStatus()
CanonicalCourse::updateTitle()
Documentation generated on Wed, 19 Sep 2007 10:21:59 -0400 by phpDocumentor 1.3.0RC3