I can do it as you describe it, however, it doesn't fit my extension.
I can create it on a website, just enter userId and the result will be displayed.
That's even better because it might be used by campaign managers too. There should be User ID and counting start date because different campaigns starts new week on different day.