HostCMS - получение группы пользователя на основе id (группа) - пример запросра SQL - пример select запроса hostCMS
Primary tabs
Используя ORM HOST CMS можно получить группу пользоватея и id как то так:
$oSiteuser = Core_Entity::factory('Siteuser')->getCurrent(); // информацию о пользователе
$queryBuilder = Core_QueryBuilder::select()
->from('siteuser_group_lists')
->where('siteuser_id', '=', $oSiteuser->id); // получаем строку с номером группы
$rows = $queryBuilder->execute()->asAssoc()->result();
$groupnumber = $rows['0']['siteuser_group_id']; // из единственной строки получаем номер группы
echo('номер группы:' . $rows['0']['siteuser_group_id']);Если пользователь одновременно состоит в нескольких группах, то возможно придётся поискать необходимый номер по массиву в цикле:
foreach ($rows as $key => $val){
// пусть группа моделраторов имеет номер 7
if (isset($rows[$key]['siteuser_group_id']) && $rows[$key]['siteuser_group_id'] == 7){
$moderator = true;
break;
}}
- vedro-compota's blog
- Log in to post comments
- 4872 reads