aboutsummaryrefslogtreecommitdiff
path: root/mod/graphstats/views/default/groups
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2014-03-15 14:42:50 -0300
committerSilvio Rhatto <rhatto@riseup.net>2014-03-15 14:42:50 -0300
commit971b54fe719ed70704fb3bcac4ef1d5f093cb454 (patch)
tree26e090c444b1e34881bc088a9cd6f3223e26047a /mod/graphstats/views/default/groups
parent711dab09b5146e74dbeda56679c65e3b6bec71f3 (diff)
parent36102a094de700ee339f6eaeffb8ab16ba4f2f3b (diff)
downloadelgg-971b54fe719ed70704fb3bcac4ef1d5f093cb454.tar.gz
elgg-971b54fe719ed70704fb3bcac4ef1d5f093cb454.tar.bz2
Merge commit '36102a094de700ee339f6eaeffb8ab16ba4f2f3b' as 'mod/graphstats'
Diffstat (limited to 'mod/graphstats/views/default/groups')
-rw-r--r--mod/graphstats/views/default/groups/profile/activity_module.php49
1 files changed, 49 insertions, 0 deletions
diff --git a/mod/graphstats/views/default/groups/profile/activity_module.php b/mod/graphstats/views/default/groups/profile/activity_module.php
new file mode 100644
index 000000000..7829f8c70
--- /dev/null
+++ b/mod/graphstats/views/default/groups/profile/activity_module.php
@@ -0,0 +1,49 @@
+<?php
+/**
+ * Groups latest activity
+ *
+ * @todo add people joining group to activity
+ *
+ * @package Groups
+ */
+
+if ($vars['entity']->activity_enable == 'no') {
+ return true;
+}
+
+$group = $vars['entity'];
+if (!$group) {
+ return true;
+}
+
+$all_link = elgg_view('output/url', array(
+ 'href' => "groups/activity/$group->guid",
+ 'text' => elgg_echo('link:view:all'),
+));
+
+$add_link = ' '.elgg_view('output/url', array(
+ 'href' => "graphs/group/$group->guid",
+ 'text' => elgg_echo('timeline'),
+));
+
+
+elgg_push_context('widgets');
+$db_prefix = elgg_get_config('dbprefix');
+$content = elgg_list_river(array(
+ 'limit' => 4,
+ 'pagination' => false,
+ 'joins' => array("JOIN {$db_prefix}entities e1 ON e1.guid = rv.object_guid"),
+ 'wheres' => array("(e1.container_guid = $group->guid)"),
+));
+elgg_pop_context();
+
+if (!$content) {
+ $content = '<p>' . elgg_echo('groups:activity:none') . '</p>';
+}
+
+echo elgg_view('groups/profile/module', array(
+ 'title' => elgg_echo('groups:activity'),
+ 'content' => $content,
+ 'all_link' => $all_link,
+ 'add_link' => $add_link,
+));