Replace modules/learner/learners with the learners folder from this ZIP. Use it with the latest supplied modules/quizzes, modules/assignments and modules/invoices folders. Import the included ACADEMICS_ADDITIVE_UPDATE.sql if not already applied; this supplies submission_mode and PDF submission tables.
The learner assessment catalogue shows all active assessments from the learner enrolled programmes. Download PDF and Submit answer PDF use the existing protected manual-pdf endpoint. Assignments open the existing learner assignment page with its resources and submission form. Programme-wide assignments remain available. Successful Completed and legacy Confirmed payments both count; Pending/Failed payments do not. Statements derive payments from their linked learner invoice, so a missing payment.learner_id does not lose the payment. Cancelled invoices are excluded from statement totals. Currency totals are displayed separately in Finance and Statements. Company invoices remain on company accounts unless explicitly allocated to a learner; they are not duplicated across learner accounts. Native footer/loader remain in use and are omitted inside popups.
Server database, SMTP and actual uploaded PDF paths must be verified on your installed system.
