Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create Class Check in sheet #6

Open
BigActual opened this issue Apr 21, 2017 · 4 comments
Open

Create Class Check in sheet #6

BigActual opened this issue Apr 21, 2017 · 4 comments
Assignees

Comments

@BigActual
Copy link
Member

BigActual commented Apr 21, 2017

Basically, create a page in the admin that Wasentha could access. On that dashboard page, she can select a class from a list. When she does, the class attendees are displayed in the left column and the classes are listed across the column headers in the top row.

She would have to enter the number of class sessions as part of the class she's selling so that would require an additional field in the product description.

The number of classroom sessions would dictate the number of columns that appear on the dashboard page.

She would have to enter the start date in the product description so a field would have to be available for that.

There would be a header area for the class title which would be the product name.
The system would calculate the class dates and apply them to the column headers in the dashboard page.

So now we have columns and rows. dates across the top and attendees down the left side. In the body, we have cells that can be marked when a student is present. Wasentha needs to be able to select ,or mark-off, who attends a given class session so I suspect a radio button would be an easy thing to check if there were one in each cell.

There needs to be a print template for this. She won't have the attendance up on a computer. She'll have a check in sheet of paper that students fill in. She'll enter the data after class into the system.

@d4mation
Copy link
Member

This will likely be a custom extension by us, so we can handle it just about any way we want. I'm thinking a custom WP_List_Table implementation (The built-in WordPress tables you see in the Admin Dashboard for things like User Lists) with some Print Styling included to ensure it prints nicely.

The only thing that may be iffy are the dates across the top. We would need to include some custom Product Meta most likely for something like Class Dates or Class Frequency (Every Monday? Every Monday/Wednesday? etc.) as well as the Class Start Date and Class End Date. That way those dates at the top could be calculated.

We could then likely save each Student's attendance data in a similar way to how Quiz Scores are currently.

@joelworsham
Copy link

I wonder if something 3rd-party would be suitable here, something like this: https://www.myattendancetracker.com/ (it's free).

Just a thought.

@d4mation
Copy link
Member

Does that have an API? If it does that'd be really cool. We'd ideally want to be able to have it just pull data from the WP site for things like Course Name and Students.

@BigActual
Copy link
Member Author

Hadn't thought of approaching it from that point of view, which may be the simplest. Here are some additional ideas? https://wordpress.org/plugins/search/attendance/

@BigActual BigActual self-assigned this Jan 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants