This was commented from someone else but I do remember making a comment about maybe its theater related. I looked at what they quoted and it seems too work out. I also Realized why its not announced in GAME!! this makes perfect sense to me now.
You need 50 hours on the theater so, get your hours needed on the maps the sides are on. Ok here why they don't get announced (My great theory)
Say your in a map (warlord) and the three maps your playing for only give you 49Hours and a few seconds. You playing the next map.. You play for over an hour which puts you over the 50 hours.. DID you get the ribbon? Yes why wasn't in announced? Because the game hasn't been processed yet in the server. Time Restrictive requirements across various maps are a different process then other metals and ribbons you get... (WOW) makes perfect sense now. <smacks head>

just like when you get your rank similar at least...