The constructor.
void
HarmoniCourseSection
(object Id $id, mixed $node, object Node $node
)
-
object Id
$id
-
object Node
$node
Add an Asset for this CourseSection. 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.
void
addAsset
(mixed $assetId, object Id $assetId
)
Redefinition of:
- CourseSection::addAsset()
- Add an Asset for this CourseSection.
Add a student to the roster and assign the specified Enrollment Status Type.
void
addStudent
(object Id $agentId, mixed $enrollmentStatusType, object Type $enrollmentStatusType
)
-
object Id
$agentId
-
object Type
$enrollmentStatusType
Redefinition of:
- CourseSection::addStudent()
- Add a student to the roster and assign the specified Enrollment Status Type.
Change the Enrollment Status Type for the student on the roster.
void
changeStudent
(object Id $agentId, mixed $enrollmentStatusType, object Type $enrollmentStatusType
)
-
object Id
$agentId
-
object Type
$enrollmentStatusType
Redefinition of:
- CourseSection::changeStudent()
- Change the Enrollment Status Type for the student on the roster.
Get the Assets associated with this CourseSection.
object IdIterator
getAssets
()
Redefinition of:
- CourseSection::getAssets()
- Get the Assets associated with this CourseSection.
Get the CourseOffering that contains this CourseSection.
object CourseOffering
getCourseOffering
()
Redefinition of:
- CourseSection::getCourseOffering()
- Get the CourseOffering that contains this CourseSection.
Get the description for this CourseSection.
string
getDescription
()
Redefinition of:
- CourseSection::getDescription()
- Get the description for this CourseSection.
Get the display name for this CourseSection.
string
getDisplayName
()
Redefinition of:
- CourseSection::getDisplayName()
- Get the display name for this CourseSection.
Get the unique Id for this CourseSection.
object Id
getId
()
Redefinition of:
- CourseSection::getId()
- Get the unique Id for this CourseSection.
Get the location may be a room address, a map, or any other object.
object mixed
getLocation
()
Redefinition of:
- CourseSection::getLocation()
- Get the location may be a room address, a map, or any other object.
Get the number for this CourseSection.
string
getNumber
()
Redefinition of:
- CourseSection::getNumber()
- Get the number for this CourseSection.
Get the Properties associated with this CourseSection.
object PropertiesIterator
getProperties
()
Redefinition of:
- CourseSection::getProperties()
- Get the Properties associated with this CourseSection.
Get the Properties of this Type associated with this CourseSection.
object Properties
getPropertiesByType
(mixed $propertiesType, object Type $propertiesType
)
-
object Type
$propertiesType
Redefinition of:
- CourseSection::getPropertiesByType()
- Get the Properties of this Type associated with this CourseSection.
Get all the Property Types for CourseSection.
object TypeIterator
getPropertyTypes
()
Redefinition of:
- CourseSection::getPropertyTypes()
- Get all the Property Types for CourseSection.
Get the student roster.
object EnrollmentRecordIterator
getRoster
()
Redefinition of:
- CourseSection::getRoster()
- Get the student roster.
Get the student roster. Include only students with the specified Enrollment Status Type.
object EnrollmentRecordIterator
getRosterByType
(mixed $enrollmentStatusType, object Type $enrollmentStatusType
)
-
object Type
$enrollmentStatusType
Redefinition of:
- CourseSection::getRosterByType()
- Get the student roster. Include only students with the specified Enrollment Status Type.
Get the Schedule for this Section. Schedules are defined in scheduling OSID. ScheduleItems are returned in chronological order by increasing start date.
object ScheduleItemIterator
getSchedule
()
Redefinition of:
- CourseSection::getSchedule()
- Get the Schedule for this Section. Schedules are defined in scheduling OSID. ScheduleItems are returned in chronological order by increasing start date.
Get the Section Type for this CourseSection. This Type is meaningful to the implementation and applications and are not specified by the OSID.
object Type
getSectionType
()
Redefinition of:
- CourseSection::getSectionType()
- Get the Section Type for this CourseSection. This Type is meaningful to the implementation and applications and are not specified by the OSID.
Get the Status for this CourseSection.
object Type
getStatus
()
Redefinition of:
- CourseSection::getStatus()
- Get the Status for this CourseSection.
Get the title for this CourseSection.
string
getTitle
()
Redefinition of:
- CourseSection::getTitle()
- Get the title for this CourseSection.
Remove an Asset for this CourseSection.
void
removeAsset
(mixed $assetId, object Id $assetId
)
Redefinition of:
- CourseSection::removeAsset()
- Remove an Asset for this CourseSection.
Remove a student from the roster.
void
removeStudent
(mixed $agentId, object Id $agentId
)
Redefinition of:
- CourseSection::removeStudent()
- Remove a student from the roster.
Update the description for this CourseSection.
void
updateDescription
(mixed $description, string $description
)
Redefinition of:
- CourseSection::updateDescription()
- Update the description for this CourseSection.
Update the display name for this CourseSection.
void
updateDisplayName
(mixed $displayName, string $displayName
)
Redefinition of:
- CourseSection::updateDisplayName()
- Update the display name for this CourseSection.
Update the location may be a room address, a map, or any other object.
void
updateLocation
(object mixed $location)
-
object mixed
$location: (original type: java.io.Serializable)
Redefinition of:
- CourseSection::updateLocation()
- Update the location may be a room address, a map, or any other object.
Update the number for this CourseSection.
void
updateNumber
(mixed $number, string $number
)
Redefinition of:
- CourseSection::updateNumber()
- Update the number for this CourseSection.
Update the Schedule for this Section. Schedules are defined in scheduling OSID.
void
updateSchedule
(mixed $scheduleItems, object ScheduleItem[] $scheduleItems
)
-
object ScheduleItem[]
$scheduleItems
Redefinition of:
- CourseSection::updateSchedule()
- Update the Schedule for this Section. Schedules are defined in scheduling OSID.
Update the Status for this CourseSection.
void
updateStatus
(mixed $statusType, object Type $statusType
)
Redefinition of:
- CourseSection::updateStatus()
- Update the Status for this CourseSection.
Update the title for this CourseSection.
void
updateTitle
(mixed $title, string $title
)
Redefinition of:
- CourseSection::updateTitle()
- Update the title for this CourseSection.
void
_getField
(mixed $key)
void
_getType
(mixed $typename)
void
_getTypes
(mixed $typename)
void
_setField
(mixed $key, mixed $value)
void
_typeToIndex
(mixed $typename, mixed $type)
Inherited Methods
Inherited From CourseSection
CourseSection::addAsset()
CourseSection::addStudent()
CourseSection::changeStudent()
CourseSection::getAssets()
CourseSection::getCourseOffering()
CourseSection::getDescription()
CourseSection::getDisplayName()
CourseSection::getId()
CourseSection::getLocation()
CourseSection::getNumber()
CourseSection::getProperties()
CourseSection::getPropertiesByType()
CourseSection::getPropertyTypes()
CourseSection::getRoster()
CourseSection::getRosterByType()
CourseSection::getSchedule()
CourseSection::getSectionType()
CourseSection::getStatus()
CourseSection::getTitle()
CourseSection::removeAsset()
CourseSection::removeStudent()
CourseSection::updateDescription()
CourseSection::updateDisplayName()
CourseSection::updateLocation()
CourseSection::updateNumber()
CourseSection::updateSchedule()
CourseSection::updateStatus()
CourseSection::updateTitle()