В переменных $isGrupeUserOne $isGrupeUserTwo храниться булево значение, но в случае если обе переменные false, пункт в меню все равно отображается. В чем тут может быть проблема?*
Поле 'visible' должно получать false OR true. В вашем случае это массив. Ответ выше подходит, но у вас отрицание перед переменными. Поэтому мой ответ такой.