I forgot for second bug.
When I have week menu and normal menu on same page – just first menu is showing.
Maybe because the same variable $html on return?
I replaced do_shortcode in week menu and paste same code from normal menu, then changed $html to $html_week, then it showed both menus.