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 "
"; } } ?>