{"id":19592019,"url":"https://github.com/catalyst/moodle-report_coursecompletion","last_synced_at":"2025-04-27T14:33:35.230Z","repository":{"id":53967553,"uuid":"84505717","full_name":"catalyst/moodle-report_coursecompletion","owner":"catalyst","description":"A report that shows course completions globally across the site","archived":false,"fork":false,"pushed_at":"2021-03-10T21:51:50.000Z","size":62,"stargazers_count":6,"open_issues_count":1,"forks_count":8,"subscribers_count":35,"default_branch":"main","last_synced_at":"2025-04-05T00:51:12.188Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/catalyst.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-10T01:28:43.000Z","updated_at":"2024-05-12T07:16:49.000Z","dependencies_parsed_at":"2022-08-13T05:20:50.499Z","dependency_job_id":null,"html_url":"https://github.com/catalyst/moodle-report_coursecompletion","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catalyst%2Fmoodle-report_coursecompletion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catalyst%2Fmoodle-report_coursecompletion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catalyst%2Fmoodle-report_coursecompletion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catalyst%2Fmoodle-report_coursecompletion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/catalyst","download_url":"https://codeload.github.com/catalyst/moodle-report_coursecompletion/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251154669,"owners_count":21544538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T08:32:35.590Z","updated_at":"2025-04-27T14:33:34.585Z","avatar_url":"https://github.com/catalyst.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# About\nThis plugin allows you to report on course completions globally across a site, it currently has been tested with Mysql(MariaDB) and Postgresql.\n\nThe report shows a different view depending on whether the logged in user is an admin or a student. An admin can see all records for all students. They can also filter results by firstname, lastname, email, and cohort. A student can only see their own course completion records and they can only filter by course or time.\n\nCourse completions must be configured and enabled properly for the courses you want to report on.\n\nThe report appears under the reports subsection of the site admin menu. Currently, students have no way via the navigation menu to access the report. If you want students to be able to find the report, you must place a link in an HTML block on the student's dashboard.\n\nThe following search criteria are available\n\n## User (admin only)\n* Firstname\n* Lastname\n* Email\n* Cohort (if any)\n* Active user (not suspended or deleted)\n* Suspended\n* Deleted\n\n## Course\n* Category\n* Name\n* Completion State (Complete/Incomplete)\n\n## Time completed/Time started\n* Before time\n* After time\n\nFinally you can change the search conditions to be inclusive or exclusive (AND vs OR)\n\n\n## Data displayed\nThe table shows the following data with pagination\n\n* User's full name (sort by first/last and linked to profile) (admin view only)\n* Email (admin view only)\n* Course (linked to course)\n* Timestarted\n* Timecompleted\n* Completion status (yes/no based on complete/incomplete)\n\n## Export to csv\nFinally there is a button to export the current set of user selected by your choices to csv\n\n\nThis plugin was developed at the Catalyst Open Source Academy with the assistance of four high school students!\n\nThank you to (In alphabetical order):\n\n* Ben Rhodes rhodes(dot)j(dot)ben(at)gmail(dot)com\n* github.com/BICKNESA\n* github.com/NeptunianEclipse\n* Victoria Roberts victoriaroberts1001(at)gmail(dot)com\n\nWith assistance from\nFrancis Devine \u003cfrancis(at)catalyst(dot)net(dot)nz\u003e\n\nIt was then extended by Oliver Redding \u003coliverredding(at)catalyst(dot)net(dot)nz\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatalyst%2Fmoodle-report_coursecompletion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcatalyst%2Fmoodle-report_coursecompletion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatalyst%2Fmoodle-report_coursecompletion/lists"}