Skip to content

Check In

Nick Airdo edited this page Sep 2, 2016 · 7 revisions

Check-in Tools Plugin

This plugin found in the RockShop provides several tools to assist with check-in setup and troubleshooting.

Post Installation Instructions

Associated Devices

You can find this block under Admin Tools | Check-in | Named Locations, right below the Location Detail block.

Check-in Summary

This block is located under Admin Tools | Installed Plugins | Check-in Summary. Feel free to move it wherever you like. By default it only shows the Ability Level and Grade filter properties of the group, but you can add attributes for Age, Last Name, and Special Needs filter properties in the block settings.

Check-in State Debugger

Just drop the block on your check-in page of choice, then enable the debug block setting or pass ?debug=true in the query string to see the data dump.

Misc (unpublished) Custom

Custom Blocks

Our custom check-in blocks are used to change the normal behavior of Rock's check-in system to allow for selecting multiple members of family to check-in. This then requires a somewhat confusing situation where you will be asked to make choices for each person on each step of the process (What is Sally's ability level, what is Joey's ability level, etc., what group are you checking Sally into, what group are you checking Joey into). This is not ideal, but it is what our ministry leadership demanded.

Custom Labels

For our legacy labels that create nametags, claim-tickets and attendance labels, we use the following technique to load the custom assembly during the Success stage of check-in. The assemblies are from our custom com.centralaz.CheckInLabels project and are put into the bin folder.

A ZPL file (.prn) is preloaded into Rock and the first line of the file is the string Assembly:<assemblyName>,<assesmblyClass> (where assemblyName is the name of the assembly and assemblyClass is class name that handles the printing). The remaining lines specify merge fields and are surrounded with ^FD and ^FS fields.

Example .prn file:

Assembly:com.centralaz.CheckInLabels,ChildrensLabelProvider
^FDCentralAZ.AttendanceLabelTitle^FS
^FDCentralAZ.BirthdayImageFile^FS
^FDCentralAZ.ClaimCardTitle^FS
^FDCentralAZ.ClaimCardFooter^FS
^FDCentralAZ.HealthNotesTitle^FS
^FDCentralAZ.LogoImageFile^FS
^FDCentralAZ.ParentsInitialsTitle^FS
^FDCentralAZ.ServicesLabel^FS
Clone this wiki locally