12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- <?php
- /**
- * settings for the index group widget
- */
- $widget = $vars["entity"];
- $count = sanitise_int($widget->group_count, false);
- if (empty($count)) {
- $count = 8;
- }
- $noyes_options = array(
- "no" => elgg_echo("option:no"),
- "yes" => elgg_echo("option:yes")
- );
- // filter based on tag fields
- $tag_fields = array();
- $profile_fields = elgg_get_config("group");
- if (!empty($profile_fields)) {
- foreach ($profile_fields as $name => $type) {
- if ($type == "tags") {
- $lan_key = "groups:" . $name;
- $label = $name;
- if (elgg_echo($lan_key) != $lan_key) {
- $label = elgg_echo($lan_key);
- }
-
- $tag_fields[$name] = $label;
- }
- }
- }
- $sorting_options = array(
- "newest" => elgg_echo("groups:newest"),
- "popular" => elgg_echo("groups:popular"),
- "ordered" => elgg_echo("group_tools:groups:sorting:ordered")
- );
- $sorting_value = $widget->sorting;
- if (empty($sorting_value) && ($widget->apply_sorting == "yes")) {
- $sorting_value = "ordered";
- }
-
- ?>
- <div>
- <?php echo elgg_echo("widget:numbertodisplay"); ?><br />
- <?php echo elgg_view("input/text", array("name" => "params[group_count]", "value" => $count, "size" => "4", "maxlength" => "4")); ?>
- </div>
- <div>
- <?php
- echo elgg_echo("widgets:index_groups:show_members");
- echo " " . elgg_view("input/dropdown", array("name" => "params[show_members]", "options_values" => $noyes_options, "value" => $widget->show_members));
- ?>
- </div>
- <div>
- <?php
- echo elgg_echo("widgets:index_groups:featured");
- echo " " . elgg_view("input/dropdown", array("name" => "params[featured]", "options_values" => $noyes_options, "value" => $widget->featured));
- ?>
- </div>
- <?php if (!empty($tag_fields)) { ?>
- <div>
- <?php
- $tag_fields = array_reverse($tag_fields);
- $tag_fields[""] = elgg_echo("widgets:index_groups:filter:no_filter");
- $tag_fields = array_reverse($tag_fields);
-
- echo elgg_echo("widgets:index_groups:filter:field");
- echo " " . elgg_view("input/dropdown", array("name" => "params[filter_name]", "value" => $widget->filter_name, "options_values" => $tag_fields));
- echo "<br />";
-
- echo elgg_echo("widgets:index_groups:filter:value");
- echo elgg_view("input/tags", array("name" => "params[filter_value]", "value" => $widget->filter_value));
-
- ?>
- </div>
- <?php } ?>
- <div>
- <?php
- echo elgg_echo("widgets:index_groups:sorting");
- echo " " . elgg_view("input/dropdown", array("name" => "params[sorting]", "options_values" => $sorting_options, "value" => $sorting_value));
- ?>
- </div>
|