User relationships - сумма друзей в хедере вьюхи

Главные вкладки

Аватар пользователя iNFerNo iNFerNo 13 марта 2012 в 10:49

Я через вьюху вывожу в профиле блок со списком друзей (User relationships). Друзья выводятся в несколько страниц.

1. Как можно вывести суммарный счетчик добавленных друзей?

2. Как можно вывести суммарный счетчик добавленных друзей которые в онлайне? (блок вьюшный в профиле)

Комментарии

Аватар пользователя iNFerNo iNFerNo 13 марта 2012 в 11:53

Нашел решение но выводит непонятные цифры - видимо сумму всех юзеров которые имеют отметку друзья

<?php
  $sql = "SELECT rtid, COUNT(rid) FROM {user_relationships} WHERE requester_id > 0 && approved = 1 GROUP BY rtid ORDER BY COUNT(rid)";
  $results = db_query($sql);
  echo "<ul>";
  $i=0 ;
  $result = array();
  while ($row = db_fetch_array($results)) {
    $result[$row['rtid']] = $row; //This is not necessary but I assume you are trying to hold on to the results for something else
    $result[$row['rtid']][$i] = db_result(db_query("SELECT plural_name FROM {user_relationship_types} WHERE rtid = %d", $row['rtid']));
    echo "<li>" . $result[$row['rtid']][$i] . ": " . $row['COUNT(rid)'] . "</li>";
  }
  echo "</ul>";
?>

может кто знает и сможет помочь как подправить код?