Hola,
Si los usuarios cambian o los permisos cambian frecuentemente sería aconsejable que almacenaras todo en una base de datos,
Con esta estructura obtendrías consistencia y facilidad para mostrar y validar los permisos de los usuarios de la manera que se te ocurra en cualquier momento.
Código PHP:
Ver original select a.codusu, a.nombre, b.codper, c.imagen
from `pedrito`.`usuarios` a
inner join `pedrito`.`permisos_usuarios` b on a.codusu = b.codusu
inner join `pedrito`.`permisos` c on b.codper = c.codper
where a.codusu = 1;
');
$i = 1;
echo '<ul>';
if ($i++ % 6 == 0) echo '</ul><ul>'; // cambia de lista cada 6
echo '<li>' . $data['imagen'] . '</li>';
}
echo '</ul>';
En ese caso solamente va a mostrar las imágenes de los permisos que tiene el usuario 1 en una, dos o más listas según sea necesario. Para agregar el concepto de grupos de trabajo tendrías que agregar tres tablas mas.
Saludos,