CourseOffering is a CanonicalCourse offered in a specific Term.
CanonicalCourse contains general information about a course in general. 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/CourseOffering.class.php (line 29)
CourseOffering | --HarmoniCourseOffering
The constructor.
Add an Asset for this CourseOffering. Does nothing if the course has a single copy of the asset and prints a warning if there is more than one copy of that asset in one course.
Add a student to the roster and assign the specified Enrollment Status Type.
This method makes little sense in the context of CourseOffering and remains unimplemented. Use CourseSections addStudent() instead.
Change the Enrollment Status Type for the student on the roster.
This method makes little sense in the context of CourseOffering and remains unimplemented. Use CourseSections changeStudent() instead.
Create a new CourseSection.
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 CourseSection.
Get the Assets associated with this CourseOffering.
Get the CanonicalCourse that contains this CourseOffering.
Get the CourseGradeType for this Offering. GradingType is defined in the grading OSID. These Types are meaningful to the implementation and applications and are not specified by the OSID.
Get all CourseSections that belong to this CourseOffering.
Get all CourseSections of the specified Type that belong to this CourseOffering.
Get the description for this CourseOffering.
Get the display name for this CourseOffering.
Get the unique Id for this CourseOffering.
Get the number for this CourseOffering.
Get the Offering Type for this CourseOffering. This Type is meaningful to the implementation and applications and are not specified by the OSID.
Get the Properties associated with this CourseOffering.
Get the Properties of this Type associated with this CourseOffering.
Get all the Property Types for CourseOffering.
Get the student roster. This returns all the enrollments of all the course sections. Keep in mind that they will be ordered by the students that are in section. Each student may be enrolled in several courses.
Get the student roster. Include only students with the specified Enrollment Status Type. This returns all the enrollments of all the course sections. Keep in mind that they will be ordered by the students that are in section. Each student may be enrolled in several CoursesSctions.
Get the Status for this CourseOffering.
Get a Term by unique Id.
Get the title for this CourseOffering.
Remove an Asset for this CourseOffering.
Remove a student from all of the course sections of this offering.
Update the CourseGradeType for this Offering. GradingType is defined in the grading OSID. These Types are meaningful to the implementation and applications and are not specified by the OSID.
Update the description for this CourseOffering.
Update the display name for this CourseOffering.
Update the number for this CourseOffering.
Update the Status for this CanonicalCourse.
Update the title for this CourseOffering.
Inherited From CourseOffering
CourseOffering::addAsset()
CourseOffering::addStudent()
CourseOffering::changeStudent()
CourseOffering::createCourseSection()
CourseOffering::deleteCourseSection()
CourseOffering::getAssets()
CourseOffering::getCanonicalCourse()
CourseOffering::getCourseGradeType()
CourseOffering::getCourseSections()
CourseOffering::getCourseSectionsByType()
CourseOffering::getDescription()
CourseOffering::getDisplayName()
CourseOffering::getId()
CourseOffering::getNumber()
CourseOffering::getOfferingType()
CourseOffering::getProperties()
CourseOffering::getPropertiesByType()
CourseOffering::getPropertyTypes()
CourseOffering::getRoster()
CourseOffering::getRosterByType()
CourseOffering::getStatus()
CourseOffering::getTerm()
CourseOffering::getTitle()
CourseOffering::removeAsset()
CourseOffering::removeStudent()
CourseOffering::updateCourseGradeType()
CourseOffering::updateDescription()
CourseOffering::updateDisplayName()
CourseOffering::updateNumber()
CourseOffering::updateStatus()
CourseOffering::updateTitle()
Documentation generated on Wed, 19 Sep 2007 10:22:19 -0400 by phpDocumentor 1.3.0RC3