chamilo / chamilo-lms

Chamilo is a learning management system focused on ease of use and accessibility
https://chamilo.org
GNU General Public License v3.0
798 stars 480 forks source link

Automatic certificate generation #3011

Open 480419140 opened 5 years ago

480419140 commented 5 years ago

Testing automatic certificate generation upon completion of a learning route, I identified that the certificate is only automatically generated if the screen showing 100% progress is reloaded, otherwise the certificate is not generated.

I am using the scorm made with ispring software.

I believe that it would be necessary to validate the progress bar when it is clicked on the box that redirects to the beginning of the course or learning route, checking that it is 100% and if so, perform the certificate generation function.

image

I don't know if this is the best solution or if there is any functionality in the code that accomplishes this, and it just isn't working as it should.

If you can evaluate and implement this improvement, it will be great.

Steps to reproduce the problem.

That done, if you open the learning route again, the certificate will be generated.

Version Chamilo LMS 1.11.10 for PHP 7.0 OS Ubuntu

Coursenligne commented 4 years ago

Not sure this is relevant... Erase all the actual scoring and so on... Follow the course up to 100% and then go to follow-up to check that the course is tagged as 100% completed (iSpring sometimes only marks 99%). If so, then go to certificate. If the certificate is not generated, then press keys and see what happens. If the certificate is showing up it is then the interaction iSpring/Chamilo is not accurate.

480419140 commented 4 years ago

Hello @Coursenligne , thank you for information!

the course at the end is 100%, but the certificate does not automatically generate if the course screen is not reloaded.

Leave an assessment visible to the student and in this option the student can generate his own certificate, but for studies where the assessment is hidden and the learning route is added, the certificate is not automatically generated.