Skip to main content

Creating a Base Form for a New Attendance Log

To create the base form required to create a new attendance log, go to the Home Page of the Forms Module.

image.png

Select the “Create Form” button opening the New Form Modal.

image.png

Input a title for the form and include any notes as desired. You can tag the form with open, permissive, or restrictive tags to customize visibility if desired, and place the form in the group of your choosing.

Select the “Allow Public Entries” checkbox if your attendance log will record users who are not logged in to KAStrack or who do not have an account. If the attendance log will solely be used by individuals who use KAStrack and have an account, you can leave this checkbox blank.

If you will be using a customized PDF output for attendance log sign in / sign out entries, select the “Use the appropriate uploaded PDF revision” checkbox. If the generic output is sufficient, select “Use KAStrack Generated PDF”.

To ensure that your form integrates with the attendance log, select “Attendance: Integrate with the Attendance Module” from the drop-down menu below the Field Title “Allow Integration With”.

image.png

Details regarding Advanced Settings and Form Styling when creating a new form can be explored in the Customizable Options for Form Creation Section of the User Manual.

After customizing the form for your need, select the “Save” button at the bottom of the modal opening the Fields Tab for your newly created form.

image.png

To create an attendance log, your form must have the following seven fields and all of them should be set to start hidden.

Required Field 1 of 7

The first field to be created is a date/time field to be used when a person signs in (Time In). Select the “New Field” button opening the New Form Field modal. At a minimum, input the field name. Select Date/Time from the Field Type drop-down menu. Select the “Start Hidden” checkbox. Under Date/Time Format, select your preferred format from the drop-down menu.

The date and time format used for your attendance log can be customized if desired.

How To: Create a Custom Date/Time Format for an Attendance Log

To create a custom date/ time format for your attendance log, go to the Home Page of the Forms Module and click the three-dot icon to the right of the form the attendance log is based on. This opens the context menu. Select “Fields”.

image.png

This opens the Fields Tab of the Form. Select the three-dot icon next to the Field Name for the date/time field type and select “Edit Field”.

image.png

This opens the Edit Form Field Modal, which includes a Date/Time Format field. Select “Custom Date Format” from the drop-down menu.

image.png

This expands the Edit Form Field Modal. Input the PHP date format and the jQuery date format desired.

Time is not included in the Custom Date Format field.

image.png

To create a custom date format, the software needs to know how to both read and display the date. PHP (the server side) processes the date after it’s submitted. jQuery (the browser side) displays/formats the date in the date picker the user sees. Both systems have their own “language” for writing date formats, so you are required to provide a version both sides understand.

PHP uses letters to represent parts of the date, explained in the table below.

PHP Language Explanation

What It Represents

PHP Letter

Example

Day (with leading 0)

d

02

Month (with leading 0)

m

02

Year (4 digits)

y

2025

jQuery uses similar but slightly different letters, explained in the table below.

jQuery Language Explanation

What It Represents

jQuery Letter

Example

Day (with leading 0)

dd

02

Month (with leading 0)

mm

02

Year (4 digits)

yy

2025

Select “Save” at the bottom of the Edit Form Field Modal, and the customized date and time format will now be utilized.


image.png

Select the “Save” button at the bottom of the modal and return to the Form’s Fields Tab.

Required Field 2 of 7

The second field to be created is a date/time field to be used when a person signs out (Time Out). Select the “New Field” button opening the New Form Field modal. At a minimum, input the field name. Select Date/Time from Field Type drop-down menu. Select the “Start Hidden” checkbox. Select your preferred Date/Time Format from the drop-down menu.

image.png

Select the “Save” button at the bottom of the modal to return to the Form’s Fields Tab.

Required Field 3 of 7

The third field to be created is a date/time field to be used when a person is accounted for when mustering. Select the “New Field” button opening the New Form Field modal. At a minimum, input the field name. Select Date/Time from Field Type drop-down menu. Select the “Start Hidden” checkbox. Select your preferred Date/Time Format from a drop-down menu.

image.png

Select the “Save” button at the bottom of the modal and return to the Form’s Fields Tab.

Required Field 4 of 7

The fourth field to be created is a user/role select field for when someone is signed out (to indicate who signed them out). Select the “New Field” button opening the New Form Field modal. At a minimum, input the field name. Select User / Role Select (in the accounts category) from the Field Type drop-down menu. Select the “Start Hidden” checkbox. You can customize who is visible on the drop-down menu if desired. Indicate if you would like to show all users, specific users, certification roles, and / or access levels. This will be used to indicate who signed the individual out. Select the “Multiple” checkbox if you want to allow multiple options to be selected when indicating who signed an individual out of the attendance log.

image.png

Select the “Save” button at the bottom of the modal and return to the Form’s Fields Tab.

Required Field 5 of 7

The fifth field to be created is a user/role select field for when someone is accounted for (to indicate who accounted for them). Select the “New Field” button opening the New Form Field modal. At a minimum, input the field name. Select User / Role Select (in the accounts category) from the Field Type drop-down menu. Select the “Start Hidden” checkbox. Make any other customizable choices as desired.

image.png

Select the “Save” button at the bottom of the modal and return to the Form’s Fields Tab.

Required Field 6 of 7

The sixth field to be created is a checkbox field for when someone is signed out (to indicate whether they signed out themselves or were marked as signed out). Select the “New Field” button opening the New Form Field modal. At a minimum, input the field name. Select Checkbox from the Field Type drop-down menu. Select the “Start Hidden” checkbox. Make any other customizable choices as desired.

image.png

Select the “Save” button at the bottom of the modal to return to the Form’s Fields Tab.

Required Field 7 of 7

The seventh field to be created is a checkbox field for when someone is accounted for (to indicate whether they accounted for themselves or were marked as accounted for). Select the “New Field” button opening the New Form Field modal. At a minimum, input the field name. Select Checkbox from the Field Type drop-down menu. Select the “Start Hidden” checkbox. Make any other customizable choices as desired.

Select the “Save” button at the bottom of the modal and return to the Form’s Fields Tab.

Now that all required fields have been created, you will need at least one more field that will be used to capture details of the person signing in. Examples might include (but are not limited to) “Name,” “Company,” “Cellphone,” or “Department.” Multiple fields can be utilized here based on your organization’s desires for the attendance log. Select the “New Field” button opening the New Field Modal. Create your additional fields for identification purposes, and select “Save” when done to return to the Fields Tab. Your Form fields are now complete.

image.png

Form Rules

Your Attendance Log Form should have a rule established to set the sign in date/time field to the current time.  To create this rule, select the Rules Tab at the top of the page or select “Rules” from the context menu accessible from the three-dot icon to the right of the page header. This opens the Form’s Rules Tab.

image.png

Select the “New Rule” button opening the New Form Rule Modal. Input a Rule Name.

image.png

Leave the status as Active and leave the condition as “Always run.”

Select the “+” plus sign icon to the right of Actions to expand the modal. Select “Change the Value of Fields” from the Field Management Category as the Action. Select the field(s) you wish to always run the current date/time rule on.

Select “Set To” from the drop-down menu for the Change Value Type field.

Select “The Current Date / Time” from the drop-down menu for the Set To field.

image.png

Select “Save” and the action just outlined will be saved and shows on the New Form Rule Modal.

image.png

Select the New Form Rule “Save” button and the rule will now show as active on the Rules Tab.

image.png

While there are dozens of options for the customization of your attendance log form, this is the basic requirements for functionality. The attendance log is now ready to be created.

Example of how the form fields will be utilized in an attendance log:

image.png