Here's my thoughts+what I'd do, take em' for the less than 2 cents they're worth;)
Quit the passing info shtuff.
Create an extra entry in the dynamic user data named medals. Need another for ribbons? or medals and ribbons together OK?
(Above is just to get things up to speed, to where the awards are at now)
If enterring/adjusting info is cumbersome from the dynamic userdata, set up the table and then do this:
You'll have to make a simple database
PHP script. The script is simply connecting to the database and adding in
medals. Real simple, 8 million how to's on the web and probably here too. This way you can just add em' yourself and only you will know this page exists so no security worries.
NEXT create another simple
DB PHP script but this time "pull" the info from that column. Scratch that, you'll need to "pull this info" but only for the username. IE get Bill's medals when Bill is logged in, not someone else's.
It shouldn't be hard at all to do that with
Smarty or something like pngetusername. I have no clue of
PN variables, but username and dynamic user data ARE common topics on this board.
In your theme, you'll need to refer to the last
DB PHP script, maybe just paste it in.