Показать результаты запроса БД в каждом соответствующем профиле пользователя
В Drupal 7 возможно ли отображать отформатированный результат запроса БД на странице профиля каждого пользователя (в форме блока или чего-то еще)? Мне нужно сделать это программно в существующем модуле, который я пишу. Таким образом, вход в запрос будет идентификатором пользователя, чей профиль в настоящее время просматривается.
Только чтобы показать запрашиваемые данные - без администрирования, без правок, ничего больше.
Кроме того, блок или поле или что-либо еще, что могло бы сделать это возможным, должно быть конфигурировано через ловушку _permission() для того, кто может или не может просматривать это.
На самом деле я уже задавал подобный вопрос, для ответа на который использовался хук _user_view_alter, но из-за реализации хука _permission() я думаю, что это не подходит / выполнимо. Но я подумал, что, поскольку это в основном просто запрос без каких-либо дополнительных вещей, через Drupal API будет легкий путь.
Я действительно ценю любую помощь.