コード例 #1
0
ファイル: group_module.php プロジェクト: lorea/Hydra-dev
<?php

/**
 * Group tasks module
 */
elgg_load_library('elgg:tasks');
$group = elgg_get_page_owner_entity();
if ($group->tasks_enable == "no") {
    return true;
}
$all_link = elgg_view('output/url', array('href' => "tasks/group/{$group->guid}/all", 'text' => elgg_echo('link:view:all'), 'is_trusted' => true));
elgg_push_context('widgets');
$entities = tasks_get_entities(array('type' => 'object', 'subtype' => 'task', 'container_guid' => elgg_get_page_owner_guid(), 'limit' => 6, 'list_guid' => 0));
$content = elgg_view_entity_list($entities, array('full_view' => false, 'pagination' => false));
elgg_pop_context();
if (!$content) {
    $content = '<p>' . elgg_echo('tasks:none') . '</p>';
}
$new_link = elgg_view('output/url', array('href' => "tasks/add/{$group->guid}", 'text' => elgg_echo('tasks:add'), 'is_trusted' => true));
echo elgg_view('groups/profile/module', array('title' => elgg_echo('tasks:group'), 'content' => $content, 'all_link' => $all_link, 'add_link' => $new_link));
コード例 #2
0
ファイル: tasklist_graph.php プロジェクト: lorea/Hydra-dev
<?php

elgg_load_library('elgg:tasks');
$entity = $vars['entity'];
$total = tasks_get_entities(array('list_guid' => $vars['entity']->guid, 'count' => true));
$closed = tasks_get_entities(array('list_guid' => $vars['entity']->guid, 'status' => 'closed', 'count' => true));
$total_link = $entity->getURL() . "#all";
// Closed tasks aren't contabilized in graph.
$total -= $closed;
$done = tasks_get_entities(array('list_guid' => $vars['entity']->guid, 'status' => 'done', 'count' => true));
$remaining = $total - $done;
$remaining_link = $entity->getURL() . "#remaining";
$assigned = tasks_get_entities(array('list_guid' => $vars['entity']->guid, 'status' => array('assigned', 'active'), 'count' => true));
$assigned_link = $entity->getURL() . "#assigned";
$active = tasks_get_entities(array('list_guid' => $vars['entity']->guid, 'status' => 'active', 'count' => true));
$active_link = $entity->getURL() . "#active";
if ($total == 0) {
    $percent = 0;
} else {
    $percent = $done / $total * 100;
}
?>

<div>
<div class="tasklist-graph">
	<div style="width:<?php 
echo $percent . '%';
?>
">&nbsp;</div>
</div>