Skip to end of banner
Go to start of banner

ILT Attendance Feature

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current Restore this Version View Version History

« Previous Version 4 Next »

The ILT Attendance Feature COREDEV-4735 - Getting issue details... STATUS was released in v4.2 and allows organizations to mark an Attended grade for a student’s registration. This Attended grade is an external grade that can be 1/0.

It can be used in completion rules in the usual ways i.e. StudentResultBetterThan(99,Attended) would mark the registration as complete if the student was marked off in the feature.

A standard set up can be found on https://ccltest.marinels.com/Cnt/Root/Carnival/CCL/AttendanceTest/

Standard Permissions (LinkAttributes) Required

  • System.Capability.CanViewOrgProfileField should be on the org page for OrgAdmin : ALLOW : IsInstructor() and the ORG-Adminstrators group - or it could also be a more general permission group like IsLoggedIn()

  • System.Capability.CanViewRegistrations  should be on the org page for OrgAdmin : ALLOW : IsInstructor() and the ORG-Adminstrators group

  • System.Capability.CanEditRegistrations is then the final permission needed to enable the Attendance App and this is not something we generally put as standard on the org page. Therefore we can use this to enable the Attendance app by putting it on the course home page for ones where customers want to use this feature.

NOTE: to work for SuperAdmins these will also need to exist on the Root page.

OrgProfileField filtering

The ILT Attendance allows users to filter the set of users by OrgProfileFields. A page attribute needs to exist on the org page and/or course page to specify which are to be shown e.g.

System.Customer.ILT.ProfileFilterList : Operating Line,Vessel,Department,Rank

Note if lots of profile fields are listed this could affect performance.

It is also possible to add an attribute to automatically filter to logged-in users' current profile field values e.g. it will automatically filter to my vessel. This added with an additional attribute e.g.

System.Customer.ILT.ProfileFilterPreselectionList : Vessel

Note: selected fields must also exist in System.Customer.ILT.ProfileFilterList

If these attributes exist on the course page these settings will override anything on the org page. Otherwise the org page will be the default for all courses.