You are here

function imagepicker_get_grouplist in Image Picker 7

Same name and namespace in other branches
  1. 5.2 imagepicker.module \imagepicker_get_grouplist()
  2. 5 imagepicker.module \imagepicker_get_grouplist()
  3. 6.2 imagepicker.functions.inc \imagepicker_get_grouplist()
1 call to imagepicker_get_grouplist()
imagepicker_browse_groups_form in ./imagepicker.functions.inc

File

./imagepicker.functions.inc, line 1418
@author Bob Hutchinson http://drupal.org/user/52366 @copyright GNU GPL

Code

function imagepicker_get_grouplist($account = FALSE) {
  if ($account) {
    $user = $account;
  }
  else {
    global $user;
  }
  $grouplist = array(
    '0' => 'All',
  );
  $query = db_select('imagepicker_user_groups', 'g');
  $query
    ->fields('g', array(
    'gid',
    'group_name',
    'public',
  ));
  $query
    ->distinct();
  $query
    ->join('imagepicker_group_images', 'i', 'g.gid = i.gid');
  $query
    ->condition('g.uid', $user->uid);
  $rows = $query
    ->execute();
  foreach ($rows as $row) {
    $grouplist[$row->gid] = $row->group_name . (user_access('use public imagepicker') && imagepicker_variable_get('imagepicker_public_enabled', 1) ? $row->public ? ' - ' . t('Public') : ' - ' . t('Private') : '');
  }
  return $grouplist;
}