Conditional role "promotion" or "upgrade"

Conditional role "promotion" or "upgrade"

by Bruno Cantieni -
Number of replies: 0
I'm looking for functionality that would allow a "student" (or any other and possibly custom role) to apply for an "upgrade" or a "promotion" of his/her role based on achieving certain objectives such as course grades or quiz scores etc.
This functionality would be very similar to if not literally identical in logic and many other ways to the "Certificate Module" which allows you to obtain a certificate based on meeting a set of criteria.
Has anybody done anything along these lines?
Average of ratings: -