return $ret;
}
-
+/**
+ * @brief count unread group items
+ *
+ * Count unread items of each groups
+ *
+ * @return array
+ * 'id' => contact id
+ * 'name' => group name
+ * 'count' => counted unseen group items
+ *
+ */
function groups_count_unseen() {
-
- $r = q("SELECT `group`.`id`, `group`.`name`, COUNT(`item`.id`) AS `count` FROM `group`, `group_member`, `item`
+
+ $r = q("SELECT `group`.`id`, `group`.`name`, COUNT(`item`.`id`) AS `count` FROM `group`, `group_member`, `item`
WHERE `group`.`uid` = %d
AND `item`.`uid` = %d
AND `item`.`unseen` AND `item`.`visible`
AND NOT `item`.`deleted`
AND `item`.`contact-id` = `group_member`.`contact-id`
AND `group_member`.`gid` = `group`.`id`
- GROUP BY `group.id` ",
+ GROUP BY `group`.`id` ",
intval(local_user()),
intval(local_user())
);
+
+ return $r;
}
\ No newline at end of file
require_once("include/datetime.php");
require_once('include/bbcode.php');
require_once('include/forums.php');
-require_once('include/groupo.php');
+require_once('include/group.php');
require_once("mod/proxy.php");
function ping_init(&$a) {