1

Resolved

Filter Occurrences Match Logging

description

This feature will log which attribute/property matches a child during the FilterOccurrences() method call in a new application log table (cust_cccev_applog) as seen in the text portion of these log entries:

 

 
Attendee: 4 - Mugsy Offutt
Attempting match: 9:30 AM 45 - The Outback (4-6) 9:30 & 11:15 am
Attempting match: 9:30 AM 38 - Preschool (6 year olds L-Z) 9:30 & 11:15 am
Attempting match: 9:30 AM 37 - Preschool (6 year olds A-K) 9:30 & 11:15 am
Attempting match: 9:30 AM 33 - Preschool (Kindergarten L-Z) 9:30 & 11:15 am
Attempting match: 9:30 AM 32 - Preschool (Kindergarten A-K) 9:30 & 11:15 am
Attempting match: 9:30 AM 31 - Preschool (5 year olds L-Z) 9:30 & 11:15 am
Attempting match: 9:30 AM 30 - Preschool (5 year olds A-K) 9:30 & 11:15 am
Attempting match: 9:30 AM 29 - Preschool (4 year olds L-Z) 9:30 & 11:15 am
Attempting match: 9:30 AM 28 - Preschool (4 year olds A-K) 9:30 & 11:15 am
Attempting match: 9:30 AM 27 - Preschool (3 year olds L-Z) 9:30 & 11:15 am
Attempting match: 9:30 AM 26 - Preschool (3 year olds A-K) 9:30 & 11:15 am
Attempting match: 9:30 AM 22 - Nursery (28 - 35 months) 9:30 & 11:15 am
Attempting match: 9:30 AM 21 - Nursery (28 - 35 months) 9:30 & 11:15 am
Attempting match: 9:30 AM 20 - Nursery (23 - 27 months) 9:30 & 11:15 am
Attempting match: 9:30 AM 19 - Nursery (23 - 27 months) 9:30 & 11:15 am
Attempting match: 9:30 AM 18 - Nursery (16 - 22 months) 9:30 & 11:15 am
Attempting match: 9:30 AM 17 - Nursery (Crawlers - 15 months) 9:30 & 11:15 am
Attempting match: 9:30 AM 16 - Nursery (Crawlers - 15 months) 9:30 & 11:15 am
Attempting match: 9:30 AM 15 - Nursery (Birth - Crawlers) 9:30 & 11:15 am
Attempting match: 9:30 AM 14 - Nursery (Birth - Crawlers) 9:30 & 11:15 am

 

 
Attendee: 40 - Walker Offutt
Attempting match: 9:30 AM 45 - The Outback (4-6) 9:30 & 11:15 am
Attempting match: 9:30 AM 38 - Preschool (6 year olds L-Z) 9:30 & 11:15 am
Attempting match: 9:30 AM 37 - Preschool (6 year olds A-K) 9:30 & 11:15 am
Attempting match: 9:30 AM 33 - Preschool (Kindergarten L-Z) 9:30 & 11:15 am
Attempting match: 9:30 AM 32 - Preschool (Kindergarten A-K) 9:30 & 11:15 am
Attempting match: 9:30 AM 31 - Preschool (5 year olds L-Z) 9:30 & 11:15 am
Attempting match: 9:30 AM 30 - Preschool (5 year olds A-K) 9:30 & 11:15 am
Attempting match: 9:30 AM 29 - Preschool (4 year olds L-Z) 9:30 & 11:15 am
Attempting match: 9:30 AM 28 - Preschool (4 year olds A-K) 9:30 & 11:15 am
Attempting match: 9:30 AM 27 - Preschool (3 year olds L-Z) 9:30 & 11:15 am
Attempting match: 9:30 AM 26 - Preschool (3 year olds A-K) 9:30 & 11:15 am
Attempting match: 9:30 AM 22 - Nursery (28 - 35 months) 9:30 & 11:15 am
Attempting match: 9:30 AM 21 - Nursery (28 - 35 months) 9:30 & 11:15 am
Attempting match: 9:30 AM 20 - Nursery (23 - 27 months) 9:30 & 11:15 am
Attempting match: 9:30 AM 19 - Nursery (23 - 27 months) 9:30 & 11:15 am
Attempting match: 9:30 AM 18 - Nursery (16 - 22 months) 9:30 & 11:15 am - Matched Age, Grade, Gender, Special Needs, Ability Level, Last Name FOUND MATCH!

 

 
Attendee: 9627 - Ant Airdo
Attempting match: 3:00 PM (92) NURSERY 0-5 infants-crawlers - Matched Age, Grade, Gender, Special Needs, Ability Level, Last Name - FOUND MATCH!

 

 
Each log entry has a date, type_luid, and text value. The check in system type_luid will come from a "well known" GUID which is defined in the Arena.Custom.Cccev.FrameworkUtils.FrameworkConstants.SystemGuids class as CHECKIN_APP_LOG_TYPE_LOOKUP (2A33F0EA-10F8-416C-B341-AEB7D0C08190). All possible log types should belong to the APP_LOG_TYPE_LOOKUP_TYPE (B79DBFB8-A7EE-407D-9D5A-B851CD60CFE1) which is also defined in the SystemGuids class.
 
Only if the IsEnabled qualifier of the CHECKIN_APP_LOG_TYPE_LOOKUP lookup is "true" will logging occur.

The new Arena.Custom.Cccev.FrameworkUtils.Entity.AppLog class which uses LINQ to write to the table is the entity that performs the actual logging.

comments