DefinedTutorRole

Contents

General
CloudAssessSpec
CollegePreferenceService
CsvBuilder
DocumentService
DocumentSpec
EmailSpec
ExportSpec
MailchimpSpec
Mask
Money
Preferences
QualityResultSpec
ReportSpec
SmsSpec
SystemUserService
Database objects
ACLAccessKey
ACLRole
Account
AccountTransaction
Application
Article
ArticleProduct
Assessment
AssessmentClass
AssessmentSubmission
AttachmentData
Attendance
Banking
Certificate
ClassCost
ConcessionType
Contact
ContactRelation
ContactRelationType
CorporatePass
CorporatePassCourseClass
CorporatePassProduct
Country
Course
CourseClass
CourseClassTutor
CourseModule
CustomField
CustomFieldType
DefinedTutorRole
Discount
DiscountConcessionType
DiscountCourseClass
DiscountMembership
DiscountMembershipRelationType
Document
DocumentVersion
EmailTemplate
Enrolment
EntityRelation
ExportTemplate
Field
FieldConfiguration
FieldConfigurationScheme
FieldHeading
FundingSource
FundingUpload
FundingUploadOutcome
Import
Invoice
InvoiceDueDate
InvoiceLine
InvoiceLineDiscount
Language
Membership
MembershipProduct
Message
MessagePerson
Module
Note
Outcome
PayLine
PayRate
PaymentIn
PaymentInLine
PaymentMethod
PaymentOut
PaymentOutLine
Payslip
Preference
PriorLearning
Product
ProductItem
Qualification
Report
ReportOverlay
Room
SavedFind
Script
Session
SessionModule
Site
Student
StudentConcession
Survey
SystemUser
Tag
TagRelation
TagRequirement
Tax
TrainingPackage
Tutor
TutorAttendance
UnavailableRule
Voucher
VoucherPaymentIn
VoucherProduct
WaitingList
Enumerations
AccountTransactionType
AccountType
ApplicationStatus
AttachmentInfoVisibility
AttachmentSpecialType
AttendanceType
AvetmissStudentDisabilityType
AvetmissStudentEnglishProficiency
AvetmissStudentIndigenousStatus
AvetmissStudentLabourStatus
AvetmissStudentPriorEducation
AvetmissStudentSchoolLevel
ClassCostFlowType
ClassCostRepetitionType
ClassFundingSource
ClientIndustryEmploymentType
ClientOccupationIdentifierType
ConfirmationStatus
ContactDuplicateStatus
CourseClassAttendanceType
CourseEnrolmentType
CreditCardType
CreditLevel
CreditProviderType
CreditType
DeliveryMode
DeliverySchedule
DiscountType
EnrolmentStatus
EnrolmentVETFeeHelpStatus
EntityRelationType
ExpiryType
FieldConfigurationType
InvoiceType
KeyCode
KeyCollision
MessageStatus
MessageType
MoneyRounding
NodeSpecialType
OutcomeStatus
PaymentSource
PaymentStatus
PaymentType
PayslipStatus
PostcodeType
ProductStatus
ProductType
QualificationType
RecognitionOfPriorLearningIndicator
StudentCitizenship
StudentStatusForUnitOfStudy
StudyReason
SurveyTypeSource
SurveyVisibility
TriggerType
UsiStatus
VETFeeExemptionType
VoucherPaymentStatus

Tutor roles represent the type of engagement a tutor has in a class. They might be a 'trainer', 'assistant' or 'assessor' or any number of other roles. The DefinedTutorRole objects are set up in preferences and typically not changed often. Each role can have a set of pay rates, although the specific pay rate can also be overridden per tutor per class.

 
        public 
        DefinedTutorRole
     {
}

Instance methods

active

Tutor roles need the capacity to be retired. So if active is false they no longer appear in the drop down list inside the class add tutor process

Returns Not null Boolean

true if TutorRole is active and can be applied for class

description

Returns String

the description for this tutor role

name

Returns Not null String

the name of this role

getPayRateForCourseClass(courseclass)

For the start date of a particular class, get the pay rate for this role. If the class has no schedule, and therefore no start date, use today's date.

CourseClass courseclass

Documentation not yet available

Returns Nullable PayRate

the applicable pay rate

getPayRateForDate(date)

For a particular date get the rate which is valid. If nothing is applicable, return null

Date date

Documentation not yet available

Returns Nullable PayRate

the applicable pay rate

getPayRateForSession(session)

For a particular session, get the pay rate. If you pass a session without a defined start date, then use today's date.

Session session

calculate the payrate for a particular session

Returns Nullable PayRate

the applicable pay rate

payRates

Pay rates can be given a starting date in which case the new rate takes over from the previous one on that date. In this way forward planning for pay rises can be built in.

Returns Not null List<PayRate>

a list of applicable pay rates for this role