* @copyright Curverider Ltd 2008 * @link http://elgg.com/ */ /** * Simple tasklist plugin * * These parameters are required for the event API, but we won't use them: * * @param unknown_type $event * @param unknown_type $object_type * @param unknown_type $object */ function tasklist_init($event, $object_type, $object = null) { global $CONFIG; add_menu("Tasklist",$CONFIG->wwwroot . "mod/tasklist/",array( menu_item("The tasklist plugin",$CONFIG->wwwroot."mod/tasklist/"), )); } /** * The entity. * * @param ElggObject $entity */ function tasklist_draw_task($entity) { // Get the status $status = $entity->getMetaData("status"); // Task $task = $entity->getMetaData("task"); // Render the item return elgg_view("tasklist/item", array( "owner_id" => $entity->owner_guid, "task" => $task, "status" => $status, "guid" => $entity->guid )); } function tasklist_drawtasks($ownerid, $offset = 0, $limit = 10) { // Get all entities of task //$entities = get_entities("object","task",$ownerid, "time_created desc", $limit, $offset); $entities = get_entities_from_metadata("status", "notdone", "object", "task", $limit, $offset); if (($entities) && (is_array($entities))) { $display = "