<?php

// Return all tasks for a specific user
TaskerMAN\Application\TaskListInterface::setSearchCriteria('assignee_uid', TaskerMAN\Application\API::$uid);
TaskerMAN\Application\TaskListInterface::setStartPosition(0);
echo TaskerMAN\Application\API::response(array('tasks' => TaskerMAN\Application\TaskListInterface::getTasks()));
示例#2
0
		</div>

		<div class="col-xs-6 col-sm-3 placeholder">
      <h4>Completed On Time</h4>
      <span class="text-muted"><?php 
echo $stats['average_completion_time'];
?>
 average completion time</span>
		</div>
	
	</div>


<?php 
// Only show 'Allocated' tasks
TaskerMAN\Application\TaskListInterface::setSearchCriteria('status', 1);
// Pagination
$Pagination = new TaskerMAN\WebInterface\WebPagination();
$Pagination->setItemsPerPage(25);
$Pagination->setNumItems(TaskerMAN\Application\TaskListInterface::getNumTasks());
$Pagination->setCurrentPage(TaskerMAN\Core\IO::GET('page'));
$Pagination->setBaseURL('index.php?p=main');
TaskerMAN\Application\TaskListInterface::setStartPosition($Pagination->generateLIMITStartPosition());
TaskerMAN\Application\TaskListInterface::setLimit($Pagination->getItemsPerPage());
// Load tasks
$TaskData = TaskerMAN\Application\TaskListInterface::getTasks(true);
?>

	<h2 class="sub-header">Outstanding Tasks</h2>
	<div class="table-responsive">
}
TaskerMAN\Application\TaskListInterface::setSearchCriteria('assignee_uid', $assignee_uid);
/*
 * Search constraint for status
*/
$status = TaskerMAN\Core\IO::GET('status');
if ($status == 'any') {
    $status = null;
}
TaskerMAN\Application\TaskListInterface::setSearchCriteria('status', $status);
/**
 * Search constraint for title
*/
$title = TaskerMAN\Core\IO::get('title');
if (!empty($title)) {
    TaskerMAN\Application\TaskListInterface::setSearchCriteria('title', '%' . strtolower($title) . '%');
}
// Pagination
$Pagination = new TaskerMAN\WebInterface\WebPagination();
$Pagination->setItemsPerPage(25);
$Pagination->setNumItems(TaskerMAN\Application\TaskListInterface::getNumTasks());
$Pagination->setCurrentPage(TaskerMAN\Core\IO::GET('page'));
// Generate base url
$base_url = 'index.php?';
foreach ($_GET as $key => $val) {
    if ($key == 'page') {
        continue;
    }
    $base_url .= $key . '=' . TaskerMAN\Core\IO::sanitize($val) . '&amp;';
}
$base_url = trim($base_url, '&amp;');