The ILT Attendance Feature - COREDEV-4735Getting 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.
OrgProfileField filter pre-selection
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.
0 Comments