You are here

function dlike_user_list in Drupal like (Flag counter) 7.2

Same name and namespace in other branches
  1. 7.3 dlike.inc \dlike_user_list()
  2. 7 dlike.inc \dlike_user_list()

Get list of names of all the users who flagged particular content.

1 string reference to 'dlike_user_list'
dlike_menu in ./dlike.module
Implementation of hook_menu().

File

./dlike.inc, line 21
This files contains all the include functions.

Code

function dlike_user_list($flag_type, $content_id, $flag_name) {
  $output = '';
  $i = 0;
  $flaggers = array();
  $flaggers = dlike_get_users($flag_type, $content_id, $flag_name);
  $output .= "<div class='dlike'>";
  $output .= '<h2>' . variable_get('dlike-modal-window-title-' . $flag_name, NULL) . '</h2>';

  // count($flaggers)
  $alignment = variable_get('dlike-modal-flagged-user-alignment-' . $flag_name, NULL);
  $col = variable_get('dlike-modal-flagged-user-horizontal-columns-' . $flag_name, NULL);
  if ($alignment == 'horizontal') {
    $iterate = 0;
    while ($flaggers[$i]) {
      if ($iterate / $col === 0) {
        if ($iterate !== 0) {
          $output .= '</div><div class="dlike-user-row-col-' . $iterate . '">';
          $output .= '<div class="dlike-user-col-' . $col . '">' . views_embed_view('dlike_user_view', 'default', array(
            $flaggers[$i],
          )) . '</div>';
        }
        else {
          $output .= '<div class="dlike-user-row-col-' . $iterate . '">';
          $output .= '<div class="dlike-user-col-' . $col . '">' . views_embed_view('dlike_user_view', 'default', array(
            $flaggers[$i],
          )) . '</div>';
        }
      }
      else {
        $output .= '<div class="dlike-user-col-' . $col . '">' . views_embed_view('dlike_user_view', 'default', array(
          $flaggers[$i],
        )) . '</div>';
      }
      $i++;
      $iterate++;
    }
  }
  else {
    while ($flaggers[$i]) {
      $output .= '<div class="dlike-user-row">' . views_embed_view('dlike_user_view', 'default', array(
        $flaggers[$i],
      )) . '</div>';
      $i++;
    }
  }
  $output .= "</div>";
  print $output;
}