Piazzale Italia

Moodle Badge - un dubbio lato DB

 
Immagine Christian Cuzzoni
Moodle Badge - un dubbio lato DB
 

Buongiorno,

un saluto a tutta la comunità.

Ultimamente mi sono imbattuto nella necessità di gestire in un plugin in modo differente la visualizzazione dei badges acquisiti dagli utenti per il completamento delle attività.

Lato DB noto che ci sono le seguenti tabelle:

mdl_badge
mdl_badge_backpack
mdl_badge_criteria
mdl_badge_criteria_met
mdl_badge_criteria_param
mdl_badge_external
mdl_badge_issued
mdl_badge_manual_award

Ma pare che nessuna di queste tabelle faccia al caso mio.

Sostanzialmente quello che vorrei fare in una pagina php del plugin è, dedotto la userid dell'utente loggato, andare direttamente a pescare la lista dei badges che ha ricevuto completando i vari corsi e mostrarli secondo una logica raggruppandoli per categoria dei corsi.

Sempre sapendo in quale tabella ciclare, vorrei fare un conteggio globale per singola tipo di badge e per categoria.

L'unica cosa che appunto mi manca e capire in quale tabella Moodle scrive l'attribuzione di questi badges.

A disposizione per fornire ulteriori spiegazioni, come sempre anticipo i miei più sentiti ringraziamente a coloro che vorranno rispondere.

Grazie.

Chris
 
Media dei voti:  -
Immagine Matteo Scaramuccia
Re: Moodle Badge - un dubbio lato DB
Gruppo Core developersGruppo Particularly helpful MoodlersGruppo Plugin developers

Ciao Christian,
la lista dei badge assegnati si trova in issued.
Alcune queries che potrebbero esserti utili le trovi qui: https://docs.moodle.org/29/en/ad-hoc_contributed_reports#Badges.

HTH,
Matteo

 
Media dei voti: Utile (1)
Immagine Christian Cuzzoni
Re: Moodle Badge - un dubbio lato DB
 

Grazie Matteo per la risposta,

come sempre puntuale e gentile.


Christian