dir/include/widget.php

50 lines
1.2 KiB
PHP
Raw Normal View History

2012-05-16 07:31:36 +02:00
<?php
function tags_widget()
{
2012-05-16 07:31:36 +02:00
$o = '';
$r = q("SELECT `term`, COUNT(`term`) AS `total` FROM `tag` GROUP BY `term` ORDER BY COUNT(`term`) DESC LIMIT 20");
if (count($r)) {
2012-05-16 07:31:36 +02:00
$o .= '<div class="widget">';
$o .= '<h3>' . t('Trending Interests') . '</h3>';
$o .= '<ul>';
foreach ($r as $rr) {
$o .= '<li><a href="search?query=' . $rr['term'] . '" >' . $rr['term'] . '</a> (' . $rr['total'] . ')</li>';
2012-05-16 07:31:36 +02:00
}
$o .= '</ul></div>';
}
return $o;
}
function country_widget()
{
2012-05-16 07:31:36 +02:00
$o = '';
$r = q("SELECT `country-name`, COUNT(`country-name`) AS `total`"
. " FROM `profile`"
. " WHERE `country-name` != ''"
. " GROUP BY `country-name`"
. " ORDER BY COUNT(`country-name`) DESC"
. " LIMIT 20");
if (count($r)) {
2012-05-16 07:31:36 +02:00
$o .= '<div class="widget">';
$o .= '<h3>' . t('Locations') . '</h3>';
$o .= '<ul>';
foreach ($r as $rr) {
$o .= '<li><a href="search?query=' . $rr['country-name'] . '" >' . $rr['country-name'] . '</a> (' . $rr['total'] . ')</li>';
2012-05-16 07:31:36 +02:00
}
$o .= '</ul></div>';
}
return $o;
}
2012-07-06 07:06:42 +02:00
function get_taglist($limit = 50)
{
$r = q("SELECT DISTINCT(`term`), COUNT(`term`) AS `total` FROM `tag` GROUP BY `term` ORDER BY COUNT(`term`) DESC LIMIT %d",
2012-07-06 07:06:42 +02:00
intval($limit)
);
return $r;
}