aboutsummaryrefslogtreecommitdiff
path: root/mod/custom_index_widgets/views/default/widgets/cloud_generic_index/content.php
blob: bee459e1d43f6eb314b2db15e812aa2eb9840ac7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
$maintype = "object";
$subtype = $vars["entity"]->widget_subtype;
if (empty($subtype) || $subtype == 'All') {
	$subtype = ELGG_ENTITIES_ANY_VALUE;
}

if ($subtype == 'user') {$maintype='user';}
if ($subtype == 'group') {$maintype='group';}


$num_items = $vars['entity']->num_items;
if (!isset($num_items))
    $num_items = 20;

$created_time_limit = $vars['entity']->created_time_limit;
if (!isset($created_time_limit)  || $created_time_limit == 'all') {
    $created_time = ELGG_ENTITIES_ANY_VALUE;
}
elseif ($created_time_limit == 'day') {
    $created_time = time()-(3600*24);
}
elseif ($created_time_limit == 'week') {
    $created_time = time()-(3600*24*7);
}
elseif ($created_time_limit == 'month') {
    $created_time = time()-(3600*24*30);
}
	
$metadata_name = $vars['entity']->metadata_name;
if (!isset($metadata_name)) {
    $metadata_name = 'tags';
} else {
    $metadata_name = $metadata_name;
}

$threshold = $vars['entity']->threshold;
if (!isset($threshold))
    $threshold = 1;
	
$widget_group = $vars["entity"]->widget_group;
if (empty($widget_group)) $widget_group = ELGG_ENTITIES_ANY_VALUE;


elgg_push_context('tags');
$options = array('threshold' => $threshold,
		'limit' => $num_items,
		'type' => $maintype,
		'subtype' => $subtype,
		'tag_name' => $metadata_name,
		'created_time_lower' => $created_time,
		'container_guid' => $widget_group);

$body = elgg_view_tagcloud($options);
elgg_pop_context();

echo $body;
	
?>