Hi ,
I am currently using Moodle 5.1.1+ and I am looking to create a specific Weekly Student Progress Report that follows a portrait layout, similar to a traditional report card. I have attached a sample image of the design I am aiming for.
Requirements:
-
Header Section: It should dynamically display the Student's Name, Father's Name (from a custom profile field), and the Date Range for the week.
-
Report Table: A table that lists:
-
Course Name: Only courses the student accessed or worked on during that specific week.
-
Lead: The name of the Teacher/Lead for that course.
-
Attendance (Mon-Sunday): A daily status (P for Present if they logged into the course, A for Absent if they didn't).
-
Grades: The average grade for the course (since some courses have 2 levels and some have 3, I just need the overall average).
-
My Request: I am looking for a complete, step-by-step solution. Could you please provide everything needed to achieve this? Specifically:
-
The exact SQL query (if using Configurable Reports or Ad-hoc reports).
-
Any custom code or CSS needed to make the layout portrait and match my attached sample.
I need a detailed guide to implement this from scratch on my Moodle site. Any help with the technical details would be highly appreciated.
Thank you!