ZWeb.Forms.AttendanceLive (Portico/Z v0.1.0)
A data-entry form for attendance
Sends data in ZSchemas.Attendance
format to Portico for reporting and tracking.
How Does It Work?
Basic operation is very simple:
- Type in a student's name.
- The system will attempt to find that student among currently-enrolled students, including slight name mispellings and matching by preferred name in addition to given name.
- If the student is found, you'll see an attendance form:
Status
is required by the form, but the other information may be a requirement for your office. Check with them to make sure, for example, that they don't need you to use "on time"/"late", notes, or specific tags.
- Click "Send Attendance" to send the information to Portico. You'll be presented with a blank form.
Previous Students and Tags
The attendance form remembers students for whom you have previously entered attendance, and presents them to you as a convenience when you visit the form so you don't always have to type their full names.
Entering Tags
If you enter any #tags
for an attendance record, those tags will be associated with the student as well.
For example, if you submit:
name: Donald Merand
status: Here
tags: #Period1Courses
... then the next time you open the form you will see a student list including Donald:
Previous Students:
- Donald Merand #Period1Courses
Filtering Students by Tag
You can click on #tags
in the "previous students" list to filter the list by that tag. For example, if you've been taking living group attendance and period 1 attendance, you might have a student list that looks like:
Previous Students:
- Abby A. #Period1Course
- Bethey B. #LivingGroupA2
- Chrisy C. #Period1Course
- Debby D. #LivingGroupA2
- Eleanor E. #LivingGroupA2
- Fanny F. #Period1Course
Clicking on the #Period1Course
tag would narrow the list:
Previous Students:
- Abby A. #Period1Course
- Chrisy C. #Period1Course
- Fanny F. #Period1Course
Click the #Period1Course
tag again to show everybody.
This is a handy way to re-use the same attendance form for all different kinds of attendance, even as they get invented along the way.
Link to this section Summary
Functions
Callback implementation for Phoenix.LiveView.render/1
.
Link to this section Functions
render(arg)
Callback implementation for Phoenix.LiveView.render/1
.