<p> GradingManager handles creating and deleting:
and getting:
<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/core/oki2/grading/HarmoniGradingManager.class.php (line 71)
OsidManager | --GradingManager | --HarmoniGradingManager
Assign the configuration of this Manager. There are no valid configuration options for this manager.
Assign the context of this OsidManager.
Create a new GradableObject which includes all the elements for grading something for a CourseSection. The type of grade and other grade characteristics are also specified.
Create a new GradeRecord for an Agent and with a Grade and
GradeRecordType. The GradeRecordType is they Type of GradeRecord not the Type of Grade contained in it. GradeRecord Types might indicate a mid-term, partial, or final grade while GradeTypes might be letter, numeric, etc. The Agent in this context is not the person who took the test nor, necessarily, the person who is grading. It is the person whose "GradeBook" this is, for example the CourseSection instructor.
Delete a GradableObject.
Delete a GradeRecord. The first two parameters are required, but the third may be left null to dignify any Type
Get a GradableObject by unique Id.
Get all the GradableObjects, optionally including only those for a specific CourseSection or External Reference to what is being graded.
If any parameter is null, what is returned is not filtered by that parameter.
Get all the GradeRecords, optionally including only those for a specific
CourseSection, GradableObject, External Reference to what is being graded, GradeRecordType, or Agent. If any parameter is null, what is returned is not filtered by that parameter. For example, getGradeRecords(xyzCourseSectionId,null,null,null,null) returns all GradeRecords for the xyzCourseSection; and getGradeRecords(xyzCourseSectionId,null,null,myAgent,quizGradeRecordType) returns all GradeRecords for quizzes taken by myAgent in the xyzCourseSection.
Get all GradeRecordTypes.
Get all GradeScales.
Get all GradeTypes.
Return context of this OsidManager.
Get all ScoringDefinitions.
Given the object in table $table with id $id, get the field with name $key
For object in table $table with id $id, get the Type with type $typename
Get all the Types from the table specified
For get the Type with type $typename with id $index
Given the object in table $table with id $id, change the field with name $key to $value
Find the index for our Type of type $type in its table. If it is not there, put it into the table and return the index.
Inherited From GradingManager
GradingManager::createGradableObject()
GradingManager::createGradeRecord()
GradingManager::deleteGradableObject()
GradingManager::deleteGradeRecord()
GradingManager::getGradableObject()
GradingManager::getGradableObjects()
GradingManager::getGradeRecords()
GradingManager::getGradeRecordTypes()
GradingManager::getGradeScales()
GradingManager::getGradeTypes()
GradingManager::getScoringDefinitions()
Inherited From OsidManager
OsidManager::assignConfiguration()
OsidManager::assignOsidContext()
OsidManager::getOsidContext()
OsidManager::osidVersion_2_0()
Documentation generated on Wed, 19 Sep 2007 10:23:59 -0400 by phpDocumentor 1.3.0RC3