Display course progress in user dashboard on page not in block

Display course progress in user dashboard on page not in block

by Nishant Pandya -
Number of replies: 8

Hi guys !! I am using moodle 2.9 version. I have configure that after login of student he can directly see there dashboard with enrolled course. Now I want to show the status of those enrolled courses like :

1. Completed

2. Not Started

3. Started with 60% complete

Or I want to display a table where list of enrolled course with there status.

Please help.

Thanks,

Nishant


Average of ratings: -
In reply to Nishant Pandya

Re: Display course progress in user dashboard on page not in block

by Nishant Pandya -

Hi guys !! I have not getting solution. I have try but not getting any result. Please help.

Thanks,

Nishant

In reply to Nishant Pandya

Re: Display course progress in user dashboard on page not in block

by Nishant Pandya -

Hi guys !! Not getting solution. Is there any way to display a table which display how many course you have enrolled with there status like completed or not completed, if not completed then how much % you can completed or you have not started yet.

Thanks,

Nishant

In reply to Nishant Pandya

Re: Display course progress in user dashboard on page not in block

by AL Rachels -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers

Nearest thing I can think of to what you want is that when a student clicks on the link for Grades in a course,  they can then choose to view their User Report or their Overview Report. The Overview Report will show them which courses they are enrolled in and their grade in them.

In reply to Nishant Pandya

Re: Display course progress in user dashboard on page not in block

by Mark Whitington -

We use the Progress Bar plugin on our Moodle 2.8 site... might be worth a look.

Cheers

Mark

In reply to Mark Whitington

Re: Display course progress in user dashboard on page not in block

by Nishant Pandya -

Thanks for suggestion Mark.

I have already used progress bar plugin. But it display in course page. I want to display the status of course activity which user have enrolled on dashboard. Actually in user dashboard I want to display the status of there enrolled course i.e. is he started or not then marked as 'Not Started', if he started then how much % he has completed '%' & if completed then marked as 'completed'.


Thanks,

Nishant

In reply to Nishant Pandya

Re: Display course progress in user dashboard on page not in block

by Nishant Pandya -

Guys help me. From which table we can get the status that course is completed or not. Please help me find out the table of course completion status.


Thanks,

Nishant

In reply to Nishant Pandya

Re: Display course progress in user dashboard on page not in block

by Tristan Pease -

Hi Nishant,

I wish I could help you with your dashboard completion issue - that's a feature I'm looking for as well. While I can't help with that, I can tell you that completion data is stored in mdl_course_completions, which you can join with mdl_user on u.id = com.userid. I use the com.timecompleted column to infer completion data, e.g.

CASE WHEN com.timecompleted != 'NULL' THEN 'Complete' ELSE 'Incomplete' END AS 'Status'

although there may well be a better way. I don't have server access unfortunately, so doing additional db research after I find something that works isn't very appealing :] 

I hope that helps if you didn't end up resolving it.

Average of ratings: Useful (1)
In reply to Nishant Pandya

Re: Display course progress in user dashboard on page not in block

by Richard Oelmann -
Picture of Core developers Picture of Plugin developers Picture of Testers

Although the progress bar needs to be added to each course to pick up the progress. If it is then added to the user dashboard it will display all of the 'progresses' from each course - as will Michael's newer Completion Progress block

Completion Progress on Dashboard