Exemplo n.º 1
0
<?php

$widget = elgg_extract('entity', $vars);
$num_display = (int) $widget->num_display;
if ($num_display < 1) {
    $num_display = 10;
}
$options = todos_get_open_assigned_item_options($widget->getOwnerGUID());
$options['limit'] = $num_display;
$options['pagination'] = false;
$list = elgg_list_entities_from_metadata($options);
if (empty($list)) {
    $list = elgg_echo('todos:assigned:no_results');
}
echo $list;
Exemplo n.º 2
0
}
$page_owner = elgg_get_page_owner_entity();
if (!todos_enabled_for_container($page_owner)) {
    forward(REFERER);
}
// breadcrumb
if (elgg_instanceof($page_owner, 'user')) {
    elgg_push_breadcrumb(elgg_echo('todos'), 'todos');
} else {
    elgg_push_breadcrumb(elgg_echo('todos'), "todos/group/{$page_owner->getGUID()}/all");
}
elgg_push_breadcrumb($page_owner->name);
// page elements
$title = elgg_echo("todos:filter:assigned");
// open assigned todo items
$options = todos_get_open_assigned_item_options($user->getGUID(), $page_owner->getGUID());
$content = elgg_list_entities_from_metadata($options);
if (empty($content)) {
    $content = elgg_echo('todos:assigned:no_results');
}
// closed assigned todo items
$options['limit'] = 10;
$options['metadata_name_value_pairs'] = array(array('name' => 'assignee', 'value' => $user->getGUID()), array('name' => 'completed', 'value' => 0, 'operand' => '>'));
$options['order_by_metadata'] = array('name' => 'completed', 'as' => 'integer', 'direction' => 'desc');
$options['item_class'] .= ' todos-list-item-completed';
$options['list_class'] = 'todos-list';
$closed = elgg_list_entities_from_metadata($options);
if (!empty($closed)) {
    $content .= elgg_view_module('info', elgg_echo('todos:assigned:closed'), $closed, array('class' => 'mtl'));
}
$filter = elgg_view_menu('filter', array('sort_by' => 'priority', 'class' => 'elgg-menu-hz'));