I have a client that want all the reports of all participants to be shown in with all their courses, their level of completion of those courses and the time spent. And the report for every participant should appear on a single row.
1
There are 1 answers
Related Questions in MOODLE
- General questions about creating a custom theme Moodle CMS
- SQL query to get student enrolled in this month in a course - Moodle
- How do I set the color of the icon for my Moodle plugin of Activity type (mod) to match the color used by the theme?
- How to configure specific views (reports) in Microsoft Clarity for Moodle?
- Moodle Forum notifctions
- Moodle Database - Reverse Engineering ERD
- Course Header Navigation in Moodle
- syntax error, unexpected 'Request' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) Moodle
- How can I resolve the Moodle 4.3 installation error related to the PHP configuration and dynamic extensions?
- In a Moodle Assignment Submission Plugin, what is best-practice for creating a recurring field?
- How to authenticate logged-in user in Moodle using ASP.NET Core MVC?
- "Invalid parameter value deteced" moodle
- Scheduled tasks not running on moodle
- How to install moodle?
- Moodle error when previewing generated quiz from plugin
Related Questions in MOOTOOLS
- Is it possible to have a participants' course reports plugin with all their courses, the status of learning, time spent on moodle lms?
- The Right Way of Intercepting Javascript Function Calls
- mootools Class overload
- Google ReCAPTCHA v2 placeholder element must be an element or id
- Is the current 1.6.0 version of MooTools compatible with older versions?
- fullcalendar.io and mootools conflict
- Why are Python requests slower than MooTools and jQuery?
- Mootools/Jquery Scripting
- How do I get jQuery and Mootools on the same Contao page?
- Event click trigged twice though preventdefault is set
- Prepending javaScript element with html snippet into another html node
- Mootools JSON request returning not found error
- Using JavaScript Event rather than MooTools Element.Event
- How to get the value of data-id-proofinglevel in option
- How do I figure out why the MooTools stopped working?
Related Questions in MOODLE-API
- SQL query to get student enrolled in this month in a course - Moodle
- How to authenticate logged-in user in Moodle using ASP.NET Core MVC?
- Moodle error when previewing generated quiz from plugin
- Is there a way to get cohort memberships for a particular User?
- Moodle LMS v3.9 - Course Completion not firing after activity completion
- How do I apply authentication to my ionic app using moodle?
- Calling the Moodle Rest-API
- LTI conne tion between moodle and brightspace
- How to skip moodle login page when integrated with Keycloak as IDP (opend id connect)
- Set up auto login to Moodle from external site
- Rest Webservice Moodle: Reset a test attempt for a quiz for a user
- Moodle best way to get information about user points in course and the whole points in the course
- How to log in Moodle 3.10?
- Moodle Course Custom SQL Report: Select students, group they belong to and final assessment grade for a specific course
- Moodle API Integration not working. What could be the issue?
Related Questions in MOODLE-MOBILE
- How do I apply authentication to my ionic app using moodle?
- copy android failed! Error: ENOENT: no such file or directory, stat
- Why the Mobile plugin support code for Edwiser course format not reflecting as output in Moodle app?
- Where to find console.log's output written in Javascript of mobile support in Moodle Plugin?
- How to connect Moodle App running in Chrome Browser to locally hosted Moodle?
- How to remove "Site Home" tab in Moodle Mobile app?
- How to implement Accordion for mobile support of Flexsections course plugin in Moodle 4.0?
- API to Retrieve created questions without any attempt from Moodle
- Is it possible to have a participants' course reports plugin with all their courses, the status of learning, time spent on moodle lms?
- How to enroll user in particular course in moodle
- Moodle WebServices How to get all Calendar events for an input userid
- How to resolve the appearance of span in mobile phone when using Moodle App
- Could not load API for android project : how to fix it?
- Creating user account in moodle using only mobile numbers
- How to enable web services in moodle?
Related Questions in MOODLE-THEME
- General questions about creating a custom theme Moodle CMS
- How do I set the color of the icon for my Moodle plugin of Activity type (mod) to match the color used by the theme?
- Exception - Call to a member function should_create_one_time_item_now() on null
- Newly created parent theme not detected in Moodle Theme Selector
- Seeking Guidance on Creating a Custom Moodle Theme from Scratch
- Error in PHP code - Block Edumy moodle theme
- How to render a new menu to display a menu bar in moodle
- The definition of navbar variable
- Moodle let user change his own picture
- Is there a way to override core Moodle forms to add more fields? like category form
- Install adaptive theme for Moodle via admin account
- Endable moodle tour via config or database
- How to change the moodle forgot password page?
- Is it possible to have a participants' course reports plugin with all their courses, the status of learning, time spent on moodle lms?
- How to enroll user in particular course in moodle
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
To achieve this, I suggest using SQL queries and custom reports. Moodle provides a built-in feature called "Custom SQL Queries" where you can create and execute SQL queries directly on the Moodle database to retrieve the data you need.
Follow the steps below to create the custom report:
Access the Moodle database: You need access to the Moodle database to execute SQL queries. You can use tools like phpMyAdmin or MySQL Workbench to access the database.
Identify the required tables and columns: You need to identify the tables and columns in the Moodle database that store the relevant information, such as user data, course data, enrollment data, completion data, and time spent.
Write the SQL query: Write a SQL query that joins the required tables and retrieves the necessary data to generate the report. The query should include JOIN clauses to link the tables and WHERE clauses to filter the data as needed.
Create a custom report in Moodle: In Moodle, go to Site administration > Reports > Custom SQL queries. Click "Add a new SQL query" and enter a name for your report. Paste your SQL query into the SQL box. Configure other options like permissions and display options as needed.
Test and refine the report: Test your custom report to ensure it produces the desired results. If needed, refine your SQL query to adjust the data presentation or filter conditions.
Display the report on a page: You can choose to display the report on a specific page in Moodle. You may create a custom plugin or use an existing page to embed the report.
Note that writing custom SQL queries requires a good understanding of the Moodle database schema and SQL language. Be careful with your queries to avoid data corruption or security issues.
Additionally, before proceeding with custom SQL queries, make sure you have proper backups of your Moodle database to ensure you can restore the data in case anything goes wrong.
Alternatively, if you have the know-how and skills you could make a custom plugin that manages such tasks. This takes a lot of time and work to complete and security is also a risk when choosing this solution, especially with something that communicates with your DB.