Assessment Quizzes and Assignment Due Dates
15 — Assessment Quizzes and Assignment Due Dates
🔒 Pro feature — requires Dantian Training Hub Pro.
Learning management systems are good at holding assignments and quizzes, but they rarely give a college the deadline control it needs: one fixed due date per task, a different date for one student who is unwell, an exemption for a student who has credit transfer, a formal way for students to ask for more time, and a list of who has not handed anything in. Pro adds all of that on top of your LMS.
This guide covers:
- fixed assignment due dates (including different dates for different student groups);
- assessment quizzes — flagging a quiz as a formal assessment with a due date;
- extensions and exemptions for individual students;
- the student extension request form and its review workflow;
- the Overdue Assignments list and follow-up emails;
- the automatic reminders and their schedule;
- the Grade Criteria page.
Trainers’ front-end pages for the same work (Trainer Hub, Assignment Hub and friends) are described in 23 — Trainer Hub and Assignment Workspaces.
What you need before you start
| Requirement | Why |
|---|---|
| Dantian Training Hub (Free) and Dantian Training Hub Pro, both active | Every screen in this guide is provided by Pro. |
| Tutor LMS Pro with assignments available | Assignment due dates, extensions, extension requests and the Overdue Assignments list need an LMS that provides assignments. With Tutor LMS, assignments are a Tutor LMS Pro feature — Tutor LMS Free registers an assignment type but provides no assignment workflow, so Training Hub treats Tutor LMS Free as “quizzes only”. |
| Tutor LMS (Free or Pro) for quizzes | Quiz Due Dates works whenever the LMS provides quizzes. |
| LifterLMS with the Assignments add-on | Training Hub recognises LifterLMS assignments and quizzes, and the Assignments menu appears. Some actions are Tutor-specific: the per-attempt quiz PDF and the “block submission after the due date” rule are built on Tutor LMS. |
| Standalone (no LMS) | No assignments or quizzes, so the Assignments menu is hidden. A bookmarked link shows a “not available with your current LMS configuration” notice instead of an error. |
| Rubric Grading module (licensed and enabled) | Only for the Grade Criteria page and the grading tabs (Grading Queue, View Evaluations, In-Progress Attempts, Bulk PDF Reports). Due dates and extensions do not need it. |
What a Free-only site sees: the Assignments menu is not shown, the Assignments settings tab is not shown, and any page carrying one of the Pro shortcodes shows a neutral “…is not currently available” notice.
Where to find everything
| Task | Location |
|---|---|
| Set assignment due dates, per-group dates, in-person flag, trainers, extensions | Training Hub → Assignments → Assignment Due Dates tab |
| List students who are past due | Training Hub → Assignments → Overdue Assignments tab |
| Review student extension requests (and see every manual extension) | Training Hub → Assignments → Review Extensions tab |
| Flag quizzes as assessments, set quiz due dates, quiz extensions | Training Hub → Assignments → Quiz Due Dates tab |
| One student’s assignments and quiz attempts, with extension buttons and per-attempt PDF | Training Hub → Student Report → Assignments and Quizzes tabs |
| Settings, reminders, email templates | Training Hub → Settings → Assignments tab, and Settings → Notifications → Advanced Assignment Email Templates |
| Different dates for different student groups, planned for a whole year | Training Hub → Timetable Planner → open a year → Plan → Assessments tab |
| Rubric authoring | Training Hub → Grade Criteria |
The Assignments page opens on the most useful tab available: Grading Queue if rubric grading is on, otherwise Assignment Due Dates, then Overdue Assignments, then Quiz Due Dates. Tabs that your LMS cannot support are simply not shown. The old standalone “Overdue Assignments” admin page address still works — it forwards you to the Overdue Assignments tab.
Setting assignment due dates
A due date in Training Hub is a fixed calendar date for the whole course, rather than Tutor’s “N days after enrolment”. Once set, it is what students see on the assignment, what reminders count down to, and what the Overdue list measures against.
First-time setup
- Go to Training Hub → Assignments → Assignment Due Dates.
- Choose the Year (if year filtering is on) and the Course. Tick Show only assignments with due dates to hide tasks you have not dated yet.
- Each row shows the assignment, its course, the Trainer(s) allocated to it, and a Due Date picker with the current date shown beside it (or Not set).
- Pick the date and click Update. You’ll see Due date updated successfully. Clearing the date and clicking Update removes it (Due date cleared successfully.).
In-person assessments
Under the date is an In Person Assessment checkbox. Tick it for a task that is sat in class (a practical, an observed assessment). When ticked you can choose the session it is sat at from the course’s timetabled sessions. If the course has no dated sessions in the Timetable Planner yet, the picker tells you so. Click Update to save the flag and the session together. The front-end due-dates page has an In Person only filter that uses this flag.
Different dates per group (on the Due Dates tab)
If the course’s students are split into two or more student groups (for example Local Students and Remote Students), each row also shows a small Different dates per group (optional) panel with one date box per group. Leave a box blank and that group uses the course date above it. Saving a group date sets the course-level date to the latest of the group dates, so no group’s submissions close early. This panel only appears for courses with at least two groups.
For year-wide planning, the Timetable Planner method below is usually quicker.
Allocating trainers to an assignment
The Trainer(s) column lists the course’s instructors. Select one or more (hold Ctrl/Cmd for several) and click the small Save button under the list. This is the assignment trainer mapping, and it decides:
- which trainers see a student’s extension request for this task on the front-end review page and get the trainer emails;
- which trainers can open the request’s supporting documents;
- the Trainer(s) filter on the Overdue and Review Extensions tabs.
If no trainer is mapped, trainer emails fall back to all of the course’s instructors, but the trainer’s front-end review list only shows mapped assignments. Map your trainers.
What students see
- The assignment page shows the fixed due date, including that student’s own extended date where one applies.
- Once a student’s due date (including any extension) has passed, Training Hub blocks starting or submitting the assignment with: “The due date for this assignment has passed. You can no longer start or submit this assignment.” Exempt students and students with a valid extension are not blocked. A student who has been asked to resubmit is not caught by this block.
Two dates for two student groups
🔒 Pro feature — requires Dantian Training Hub Pro.
Where a cohort is split into student groups — local and remote, say — the same task often falls on different days for each. You do not need two courses for that. You can set it per assignment (see Different dates per group above), but the usual place is the plan.
In the Timetable Planner, open the released year and go to Plan → Assessments. Open the task’s Edit this deadline panel. Under Another student group sits this on a different day?, choose the group in Copy for, enter Their due date, and click Create the copy. You end up with two rows:
| Name | Subject delivery | Student group | Due |
|---|---|---|---|
| Task 3A | Clinical Skills Integration | Local Students | 20 March |
| Task 3A | Clinical Skills Integration | Remote Students | 27 March |
Both rows point at the one assignment in the one course. Under each row the list shows the group it is scoped to (for example “Local Students only”), so the two rows are easy to tell apart.
When the timetable is published:
- the assignment’s own due date is set to the later of the two, so nobody’s submission closes before their group’s date; and
- each group also gets its own date, and each student sees the date for the group they are in.
A student who is not in any group sees the assignment’s own date.
Copying rather than retyping matters. The two rows are matched to the same assignment by their name, so a retyped title that differs by even a space or a dash won’t link to the assignment, and you won’t see an error. The copy carries the name across exactly.
The group a row is already scoped to is not offered as a copy target, because a second row on the same group is not a second date. A copy of a task that is sat in a class is created without a class of its own, because this group sits it on a different day. If they also sit it in a class, choose that class afterwards on the canvas.
Use Add a deadline when the task is not in the plan at all, for example one the course import never brought in. Leave Student group as Everyone on this subject for the normal case: one date for the whole subject.
Reminders and extensions follow the group date. A student in the earlier group is reminded against their own date, and an approved extension is counted from the date that student was actually working to.
Granting extensions and exemptions
An extension moves one student’s due date later. An exemption removes the due date for that student entirely: they are not reminded, not listed as overdue, and not blocked. Training Hub records an exemption as a placeholder submission so the LMS treats the task as dealt with. Extensions are capped at 366 days.
Every extension or exemption granted by staff is also written to the Review Extensions register, marked Manual, so there is one history of every change to a student’s deadline.
From the Assignment Due Dates tab (several students at once)
- Click Manage Extensions on the assignment’s row. The assignment must have a due date first.
- The Manage Student Extensions window lists every enrolled student with their Status (Submitted, Not Submitted, Past Due or Exempt), Current Extension, an Extend To date, an Exempt checkbox and Notes / reason.
- Set an Extend To date for each student who needs one, or tick Exempt. Clearing a student’s date removes their extension.
- Click Save Extensions. If any student’s date changed, you are asked to confirm before notifications go out (“Do you confirm sending to this student?” or the multi-student version).
From a student’s record
Training Hub → Student Report, choose the student, then the Assignments tab. Each assignment row has an Apply Extension / Exemption button that opens a small form: New Due Date, Mark as Exempt (no due date required), and Notes (optional).
From the Overdue Assignments tab
Each overdue row has the same Apply Extension / Exemption action, so you can fix a deadline right where you notice the problem.
From the front end (trainers)
If Settings → Assignments → Instructor Extension Granting is ticked, trainers get a Manage Extensions button on the front-end due-dates page ([dthub_assignment_due_dates], also the Assignment Due Dates tab of [dthub_assignment_hub]). It works like the admin window. See 23 — Trainer Hub and Assignment Workspaces.
Who can change a due date or extension
Administrators can change any assignment. Other staff can only change assignments in courses they authored (the course’s main author in the LMS). A co-instructor who is not the course author gets “You do not have permission to edit this assignment.”
The student’s email
When a new or changed extension is saved and Assignment Extension Notification is on (default on), the student receives Assignment Extension Granted with their new due date. Exemptions and removals do not send an email.
Assessment quizzes (Quiz Due Dates)
A Tutor LMS quiz has no absolute deadline of its own. Flagging it as an assessment gives it one. Assessment quizzes appear on student and instructor calendars, get reminders, and cannot be started after the student’s due date.
Flagging quizzes and setting due dates
- Go to Training Hub → Assignments → Quiz Due Dates.
- Choose the Year and Course. Tick Show all quizzes (not just assessments) to see every quiz in the course rather than only those already flagged.
- For each quiz:
- tick Assessment to flag it;
- set the Due Date (date and time). The date box is only enabled for flagged quizzes;
- optionally tick Sat in person and choose the session;
- optionally allocate Trainer(s) and click Save under the list.
- Click Save All Changes. You’ll see Assessment quizzes updated successfully!
Unticking Assessment and saving removes the flag. The header above the table shows how many students and assessments are in the course, with Export to CSV and Export to PDF buttons for the course’s assessment report.
Quiz extensions and exemptions
- Click Manage in the quiz’s Extensions column. It’s only enabled for flagged quizzes that have a due date.
- The Manage Student Extensions window shows each student with Current due date, New due date, Exempt, and Notes / reason.
- Change dates or tick Exempt, then click Save Extensions. Confirm the notification prompt.
Students whose date changed receive Assessment Quiz Extension Granted. This email is on by default. Its subject and template are not currently shown on the settings screen, so the built-in wording is used.
Automatic extension when a student fails
With Auto-extend on fail turned on (default on), a student who fails an assessment quiz and still has an attempt left automatically gets more time. Their deadline moves to today + Extension length (days), which defaults to 14. An existing exemption is never overwritten. Find both settings under Settings → Notifications → Advanced Assignment Email Templates → Assessment Quiz Resubmissions.
Starting a quiz after the due date
When an assessment quiz’s due date (including any extension) has passed, the student cannot start a new attempt. An attempt already in progress is never interrupted. Exempt students are not blocked.
Exporting a quiz attempt as a PDF
Open Training Hub → Student Report, choose the student, then the Quizzes tab. Each attempt in the history has an Export PDF link. It produces a Quiz Attempt Report with the student’s name and number, course, submission time, marks, percentage, status, every question with the student’s answer and whether it was correct, and any trainer feedback.
- Staff need report access, and non-administrators can only export attempts from courses they authored.
- Per-attempt PDF export works with Tutor LMS only. Under other LMSs you’ll see “Per-attempt PDF export is currently available under TutorLMS only.”
Student extension requests
Students can formally ask for more time on an assignment or an assessment quiz. The request, any supporting documents, the decision, and the emails are all kept together.
Setting up (once)
Training Hub → Settings → Assignments has an Extension Requests Setup Helper checklist at the top showing what’s done:
- Enable extension requests: tick Student Extension Requests (default off).
- Set the frontend request page URL: create a page containing
[dthub_extension_request], publish it, and paste its address into Extension Request Page. Until you do, the helper shows Missing. - Review submissions queue: the link goes to Assignments → Review Extensions.
Then set:
- Default Extension Days (default 14, 1–90): the starting number of days offered when a reviewer approves a request.
- Declaration Text: the statement students must agree to. Leave it blank to restore the built-in wording (“I declare that the information provided in this application is true and correct…”).
- Admin Notification (default on) and Extension Request Notification Email (default: the site admin email; comma-separate several addresses).
- Trainer Notification on Submission and Trainer Notification on Approval (both default off).
- Extension Request Webhook and Extension Request Webhook URL (default off). This sends request events to a Google Apps Script or similar. Only
https://addresses are used.
What the student does
On the extension request page the student:
- Checks Your Details (name, email and — where one is recorded — student number, shown read-only from their account).
- Chooses the Course, then the Assignment or Quiz. Only courses they are enrolled in are offered, and only tasks that have a due date are listed.
- Answers “Are you submitting this request at least 2 days before the due date?” If No, they must explain why they are asking late.
- Writes the Reason, at least 20 characters.
- Optionally attaches Supporting Documentation (medical certificates and the like).
- Ticks I agree to the above declaration and clicks Submit Extension Request.
They’ll see “Your extension request has been submitted and is pending review.” Below the form, Your Extension Requests lists their past requests with status Pending, Approved, Declined or Superseded, and the days granted.
The student does not choose a new date; the reviewer decides that. A student can have only one pending request per task. A second attempt gets “You already have a pending extension request for this assignment.” (or quiz). After an approval, a further request on the same task builds on the time already granted.
Supporting documents
- Accepted types: PDF, Word (.doc, .docx), images (.jpg, .jpeg, .png, .gif), .txt and .zip. Each file can be up to 25 MB.
- Files go straight into Training Hub’s secure file storage when the form is submitted. They are never placed in the public Media Library. See 27 — Secure Files and Records Archive for how that storage works and is backed up.
- Only the student who submitted the request, administrators, the trainers mapped to the assignment, and instructors of the course can open them.
- A file that fails the type or size check is skipped, and the rest of the request still goes through. Ask the student to email anything that didn’t attach.
Reviewing a request
Go to Training Hub → Assignments → Review Extensions (trainers can use the front-end page described in 23 — Trainer Hub and Assignment Workspaces).
- Filter by Year, Course, Trainer, Student, status (All / Pending / Approved / Declined) and Assignment Status (Submitted / Not Submitted). Clear Filters resets them.
- Click Review on a pending request. The Review Extension Request window shows the student, the task, the Original Due Date, any Existing Extension, a Late submission flag if they asked late, the Reason for Extension, the Supporting Documents, and the Request History for that task.
- Choose Approve: set the New Due Date (pre-filled using Default Extension Days), add Conditions (optional), then Confirm Approval. The extension is applied immediately.
- Or choose Decline: enter the Reason for Declining (required), then Confirm Decline.
Rows marked Manual are extensions granted directly by staff. They are recorded for history and need no review. Exemptions are not listed here.
Who can review: administrators, instructors of the request’s course, and trainers mapped to the assignment. Other staff can open the tab but only see requests for assignments mapped to them.
Emails at each step
| When | Who receives it | Subject | Editable? |
|---|---|---|---|
| Request submitted | Addresses in Extension Request Notification Email (if Admin Notification is on) | New Extension Request from {student} — {task} | No (fixed wording, includes the reason and a Review pending requests link) |
| Request submitted | Mapped trainers, or all course instructors if none are mapped (if Trainer Notification on Submission is on) | Extension Request Submitted: {student} — {task} | No |
| Request approved | The student | Extension Approved Subject (default Extension Request Approved) | Yes: Extension Approved Template. Placeholders: {student_name}, {assignment_title}, {course_title}, {extension_days}, {new_due_date}, {conditions}, {site_name} |
| Request approved | Mapped trainers or course instructors (if Trainer Notification on Approval is on) | Extension Approved: {student} — {task} | No |
| Request declined | The student | Extension Declined Subject (default Extension Request Declined) | Yes: Extension Declined Template. Placeholders: {student_name}, {assignment_title}, {course_title}, {decline_reason}, {site_name} |
The approved and declined templates are under Settings → Assignments → Advanced Extension Request Email Templates. If you empty the subject or the template, that email is not sent.
Overdue assignments
Training Hub → Assignments → Overdue Assignments lists every student whose due date (or extended due date) has passed without a submission. It covers both assignments and assessment quizzes. Exempt students are left out.
- Filter by Year, Course and Trainer (the trainer list shows the instructors of the selected course; rows with no mapped trainer show Unallocated).
- Sort by Student, Student Number, Course, Overdue Item or Due Date (click the column heading).
- Administrators see every course. Other staff see only their own courses.
Emailing one student
Click Send Email on the row. The Send Overdue Notification window opens with the Subject and Message filled from your template. Edit them if you like, then click Send Email.
The template is Overdue Student Email Subject / Overdue Student Email Template in Settings → Notifications → Advanced Assignment Email Templates → Overdue Student Email. The default subject is Overdue Assignment Notification. Placeholders: {student_name}, {details}, {course}, {subject}, {due_date}, {course_message}, {current_user}, {site_name}.
Sending to many students at once
- Tick the rows you want, or use Select all visible rows. Assignment rows have a checkbox; quiz rows do not, so email those individually.
- Click Send Selected Emails.
- You’ll see “Selected overdue reminders were queued. Emails will be sent in the background.”
Bulk emails use the saved template without the edit step. They are queued and sent in the background a moment later (through Action Scheduler where available, otherwise WordPress’s scheduler), so a large cohort won’t time out your browser. You can send up to 200 rows at a time. Non-administrators can only bulk-send for courses they instruct.
Applying an extension from this list
Apply Extension / Exemption on a row opens the same form as on the Student Report (New Due Date, Mark as Exempt, Notes). Once saved, the student drops off the list.
Reminders and scheduled emails
| What | Who gets it | When it runs | Default | Settings |
|---|---|---|---|---|
| Due Date Reminder: one email per student, a set number of days before their due date | Students who have not submitted and are not exempt | Once a day at the Overdue Admin Run Time (default 09:00, site time) | On, 3 days before (1–30) | Settings → Notifications → Advanced Assignment Email Templates: Due Date Reminder, Reminder Days, Reminder Subject (default Assignment Due Date Reminder), Reminder Template |
| Overdue Admin Notification: one summary per assignment listing students who have just become overdue | Email Summary Recipients (falls back to the site admin email) | Same daily run as above | Off | Overdue Admin Notification, Overdue Admin Subject (default Overdue Assignment Submissions), Overdue Admin Run Time |
| Assessment Quiz Reminder: a set number of days before a quiz due date | Students who have not submitted and are not exempt | Once a day at 06:00 site time | Off, 3 days (1–30) | Assessment Quiz Reminder, Quiz Reminder Days, Quiz Reminder Subject (default Assessment Quiz Due Date Reminder), Quiz Reminder Template |
| Bulk overdue emails | Selected students | In the background right after you click Send Selected Emails | — | Overdue Student Email template |
Notes on the reminders:
- Each student is reminded once per due date. If their date changes (an extension, for example), they will be reminded again for the new date.
- Reminders use each student’s own date: their group’s date, plus any extension.
- The overdue admin summary only lists students who are newly overdue, so nobody is reported twice for the same task.
- Changing Overdue Admin Run Time reschedules the next run straight away. The time is held in your site’s time zone and does not drift at daylight-saving changes.
- The Overdue Admin Run Time controls the student due-date reminders as well as the admin summary, even though its label mentions only the admin notification.
- Reminder placeholders:
{student_name},{assignment_title},{course_title},{due_date},{days_remaining},{site_name}(quizzes use{quiz_title}instead of{assignment_title}). - Students can see assignment and quiz due dates in their weekly upcoming email too. See the Include assignment reminders and Include assessment quiz reminders options in Settings → Notifications and 10 — Email Notifications.
- Scheduled emails depend on WordPress cron running. On a quiet site, use a real server cron (see 10 — Email Notifications).
Assignment and quiz details on the Admin Calendar
On Training Hub → Admin Calendar, tick Assessments (due dates) to show assignment and quiz due dates. Tick Include approved extension dates to also show students’ extended dates. Clicking an assignment or quiz event opens a detail panel listing the enrolled students and whether each has submitted. The detail panel is available to administrators.
Grade Criteria
Training Hub → Grade Criteria is where rubric marking is set up, separate from the daily assignment work. It has three tabs, in the order you need them:
- Outcome Sets: the outcomes a rubric can be graded against. Create these first.
- Rubrics: the rubric library.
- Assignment Mapping: which rubric version each assignment is marked with.
The page appears in the menu only when all three of these are true:
- your LMS supports assignments;
- your LMS supports rubrics (currently Tutor LMS Pro);
- the Rubric Grading module is licensed and enabled.
If the LMS is fine but the module is not licensed or enabled, a bookmarked link shows a notice explaining that and linking to licence activation. Otherwise it shows “not available with your current LMS configuration”. Rubric authoring itself is covered in 21 — Rubric Grading and Feedback.
Settings reference
Settings → Assignments (shown only when Pro is active and your LMS supports assignments):
| Setting | Default | What it does |
|---|---|---|
| Instructor Grant Extensions | Off | Lets trainers grant extensions from the front-end due-dates page. |
| Student Extension Requests | Off | Turns the student request form on. |
| Extension Request Page | blank | Address of the page holding [dthub_extension_request]. Used in links and the setup helper. |
| Default Extension Days | 14 (1–90) | Starting offer when approving a request. |
| Declaration Text | built-in wording | Statement the student must agree to. |
| Admin Notification | On | Email staff when a request is submitted. |
| Extension Request Notification Email | site admin email | Where that email goes. Comma-separate several addresses. |
| Trainer Notification on Submission / on Approval | Off / Off | Email mapped trainers (or course instructors). |
| Extension Request Webhook / URL | Off / blank | Send request events to an https:// endpoint. |
| Extension Approved / Declined Subject and Template | see emails table | Student decision emails. |
| Assignment Hub Tabs | see 23 — Trainer Hub and Assignment Workspaces | Which tabs [dthub_assignment_hub] shows. |
Settings → Notifications → Advanced Assignment Email Templates:
| Setting | Default |
|---|---|
| Assignment Extension Notification | On |
| Extension Subject / Template | Assignment Extension Granted / built-in. Placeholders {student_name}, {assignment_title}, {course_title}, {extension_days}, {new_due_date}, {site_name} |
| Due Date Reminder | On |
| Reminder Days | 3 (1–30) |
| Overdue Admin Notification | Off |
| Overdue Admin Run Time | 09:00 |
| Overdue Student Email Subject / Template | Overdue Assignment Notification / built-in |
| Assessment Quiz Reminder | Off |
| Quiz Reminder Days | 3 (1–30) |
| Auto-extend on fail | On |
| Extension length (days) | 14 (1–365) |
Permissions at a glance
| Role | Can do |
|---|---|
| Administrator | Everything in this guide, for every course. The only role that sees Admin Calendar assessment details. |
| Instructor / trainer (staff with Training Hub access) | Opens the Assignments page. Edits due dates and extensions only for courses they authored. Overdue list and Review Extensions are scoped to their own courses and mapped assignments. Reviews requests for their courses or mapped assignments. |
| Student | Sees their due dates and extended dates, submits extension requests, sees their own request history and documents. Cannot see other students’ data. |
Data and privacy
- What’s stored: each student’s extensions and exemptions (assignments and quizzes separately), with who granted them, when, and the notes; each extension request with reason, late-request explanation, supporting-document references, decision, conditions and reviewer; per-group due dates; and a marker of which reminders have been sent.
- Supporting documents live in the secure file store, not the Media Library (see 27 — Secure Files and Records Archive).
- Personal data export: WordPress’s Export Personal Data tool includes the student’s assignment extensions, quiz extensions and extension requests.
- Uninstall: deleting Pro keeps this data unless you have opted in to removing Pro data on uninstall. Deleting the Free plugin alone does not remove Pro’s tables.
- Webhook: if you turn on the extension request webhook, request details (including student name and number) are sent to the URL you enter. Use an endpoint your organisation controls.
Troubleshooting
“Assignment has no due date set.” when granting an extension, or the Manage button is greyed out Extensions are measured from a due date. Set the assignment’s date (or flag the quiz as an assessment and give it a date) first.
“You do not have permission to edit this assignment.” Only administrators and the course’s author can change due dates and extensions. Co-instructors should ask the course author or an administrator, or be made the course author.
A trainer says the front-end review page is empty, but the Trainer Hub shows pending extensions The Trainer Hub counts pending requests across the trainer’s courses. The review page lists only requests for assignments the trainer is mapped to. Map the trainer on Assignments → Assignment Due Dates → Trainer(s).
Students see “Student extension requests are not currently enabled on this site.” Tick Student Extension Requests in Settings → Assignments. Administrators viewing the page see a warning with a link to the setting.
A student’s dropdown shows “No assignments or quizzes with due dates found.” Only dated tasks can be requested against. Set due dates for that course.
Reminders are not arriving Check that the reminder is turned on (quiz reminders are off by default), that the student has not already submitted or been exempted, and that WordPress cron is running. Reminders go out once per due date. The email log (10 — Email Notifications) shows whether a reminder was attempted.
The approval was saved but the student got no email The Extension Approved Subject or Template is empty. Restore them under Advanced Extension Request Email Templates.
Worked example
Southern Cross College of Natural Therapies runs a Diploma cohort split into Local Students and Remote Students.
- In the Timetable Planner, the coordinator opens the year, goes to Plan → Assessments, and gives Task 3A — Case Study a date of 20 March. She uses Copy for → Remote Students with 27 March, then publishes. Local students see 20 March and remote students see 27 March. The assignment itself closes on 27 March.
- On Assignments → Assignment Due Dates she maps trainer Mei Chen to Task 3A and ticks In Person Assessment for the practical Task 3B, choosing the Wednesday clinic session.
- With Due Date Reminder on and Reminder Days at 3, local students are emailed on 17 March at 09:00 and remote students on 24 March.
- A local student, Sam, is unwell. On the extension request page he picks Task 3A, explains, attaches a medical certificate and submits. Mei receives Extension Request Submitted (trainer notification is on), opens it from her Assignment Hub, and approves with a new due date of 27 March and the condition “Submit draft plan by 24 March”. Sam gets Extension Request Approved. His reminder re-arms for the new date, and he no longer appears as overdue on 21 March.
- On 22 March the coordinator opens Overdue Assignments, filters to the course, ticks the three local students still missing Task 3A, and clicks Send Selected Emails. The emails go out in the background.
- The course also has a quiz, Module 2 Knowledge Check. On Quiz Due Dates she flags it as an Assessment due 30 March. A student who fails with an attempt remaining is automatically given 14 more days.
Was this helpful?
Thank you for your feedback!