Данный код выведет список пользователей роли №3. Номера ролей можно посмотреть перейдя по ссылкам Administer → User management → Roles и наведя мышку на ссылку edit role. Последняя цифра в строке статуса будет номером роли.
<?php
$rid = 3;
$result = db_query("SELECT u.uid, u.name, u.status FROM {users} u INNER JOIN {users_roles} ur ON u.uid=ur.uid WHERE ur.rid = %d AND u.status = 1", $rid); while ($u = db_fetch_object($result)) {
$items[] = l($u->name, "user/" . $u->uid);
}
return theme('item_list', $items);
?>То же самое, но список пользователей упорядочен по алфавиту.
<?php
$rid = 3;
$result = db_query("SELECT u.uid, u.name, u.status FROM {users} u INNER JOIN {users_roles} ur ON u.uid=ur.uid WHERE ur.rid = %d AND u.status = 1 ORDER BY u.name ASC", $rid); while ($u = db_fetch_object($result)) {
$items[] = l($u->name, "user/" . $u->uid);
}
return theme('item_list', $items);
?>
Comments
Post new comment