debug()->select('assigned_tasks', ['[>]tasks' => ['taskid' => 'taskid']], '*', ["AND" => ['assigned_tasks.userid' => $_SESSION['uid'], 'assigned_tasks.statusid' => [0, 1, 3, 4], '#taskassignedon[<=]' => 'NOW()'], "ORDER" => ['0 - taskdueby' => "DESC"]]);
$tasks = $database->query("SELECT * FROM assigned_tasks LEFT JOIN tasks ON assigned_tasks.taskid = tasks.taskid WHERE assigned_tasks.userid = '" . $_SESSION['uid'] . "' AND assigned_tasks.statusid IN (0,1,3,4) AND taskassignedon <= NOW() AND tasks.deleted = 0 ORDER BY 0 - taskdueby DESC")->fetchAll();
if (count($tasks) > 0) {
foreach ($tasks as $task) {
if (isset($_GET['alone']) || (isset($pageid) && $pageid != "home")) {
echo "
";
}
$panelclass = 'panel-default';
if ($task['taskdueby'] == null) {
// This bit is just here to skip the rest of the branches if we need to
} else if (strtotime($task['taskdueby']) - time() < 0) { // deadline overdue
$panelclass = 'panel-danger';
} else if (strtotime($task['taskdueby']) - time() < 60 * 60 * 3) { // less than three hours
$panelclass = 'panel-warning';
} else if (strtotime($task['taskdueby']) - time() < 60 * 60 * 8) { // less than eight hours
$panelclass = 'panel-primary';
}
?>
";
}
}
} else {
if (isset($_GET['alone']) || (isset($pageid) && $pageid != "home")) {
echo "
";
}
echo "
" . lang("all caught up", false) . "
";
if (isset($_GET['alone']) || (isset($pageid) && $pageid != "home")) {
echo "
";
}
}
?>