Bug #3630
Public certificates list
Description
When a user gets a certificate in Chamilo, it should be possible (if the admin and the teacher authorized it) for the certificate to be public. This way, any user can "prove" he's been certified by giving the URL to his certificate.
The URL should then be available as very small letters at the bottom of the certificate or something like that (there should be a new token for the certificates generation saying certificate-validation-url).
I'm thinking about (for example): http://chamilodev.beeznest.com/main/certificates/show.php?id=3424643
This implies one settings_current entry ("Allow certificates publication" certificates_publish) and one setting at the course level (should be visible from the certificate configuration screen, where you select the score to reach the certification (call it "Publish certificates" true/false).
Files
Associated revisions
Adding allow_public_certificates settings in platform and course settings see #3630
Set new certificates by default if there is no default certificate yet. Simplifies certificates creation - refs #3630
Fixed issue with certificates directory creation - refs #3630
Hiding public certificates setting if global config says no - refs #3630
Added new failure case for non-public certificates viewing - refs #3630
Fixing course settings options see #3630
History
Updated by Julio Montoya over 9 years ago
- Status changed from New to Needs more info
- % Done changed from 0 to 70
Updated by Michela Mosquera almost 9 years ago
- Status changed from Needs more info to Assigned
- Assignee set to Julio Montoya
Hola JUlio,
Faltan los parámetros de configuración global y del curso para la visibilidad de la lista de certificados.
Lo demás esta chebre
Updated by Julio Montoya almost 9 years ago
- Status changed from Assigned to Needs more info
- Assignee changed from Julio Montoya to Michela Mosquera
- % Done changed from 70 to 80
he agregado el parámetro de curso, en course -> settings (infocours.php) y no en la pantalla donde se indica pues esa pantalla es por categoría de gradebook.
He agregado tambien la config del portal. Por defecto los 2 valores estan en false.
Updated by Yannick Warnier almost 9 years ago
I just added the setting as default certificate when you create a new certificate and there is no default yet.
Updated by Yannick Warnier almost 9 years ago
- Assignee changed from Michela Mosquera to Yannick Warnier
- % Done changed from 80 to 90
I've made a few improvements and hidden the course option if the global option is set to false (it didn't make sense to show it in that case, as the conditions inside the certificates/index.php process were never checking the course settings if the global setting was set to false).
The page should show a message when seeing the certificate is not allowed.
Updated by Yannick Warnier almost 9 years ago
- Status changed from Needs more info to Feature implemented
- Assignee changed from Yannick Warnier to Julio Montoya
- % Done changed from 90 to 100
Done. Now non-public certificates show a warning message saying you should log in first.
Adding certificate shortcut link see #3630 + some fixes in the certification tool