select('tasks', [ '[>]assigned_tasks' => [ 'taskid' => 'taskid' ] ], [ 'tasks.taskid', 'tasktitle (title)', 'taskdesc (desc)', 'taskassignedon (assigned)', 'taskdueby (due)', 'userid', 'statusid', 'starttime', 'endtime' ], [ "AND" => [ "OR" => [ 'tasks.taskcreatoruid' => $_SESSION['uid'], 'assigned_tasks.userid' => $managed_uids ], "tasks.deleted" => 0 ] ] ); if (count($tasks) > 0) { $usercache = []; foreach ($tasks as $task) { if (isset($_GET['alone']) || (isset($pageid) && $pageid != "home")) { echo "
"; } $colorclass = "default"; switch ($task['statusid']) { case 2: $colorclass = "success"; break; case 4: $colorclass = "warning"; break; } ?>
"; break; case 1: echo ""; break; case 2: echo ""; break; case 3: echo ""; break; case 4: echo ""; break; } echo " " . $task['title']; // Check if the task is assigned to someone and show status if it is if (!is_null($task['userid'])) { echo ""; if (!isset($usercache[$task['userid']])) { $usercache[$task['userid']] = getUserByID($task['userid']); } echo " " . $usercache[$task['userid']]['name']; echo ""; } ?>
"; } } } else { if (isset($_GET['alone']) || (isset($pageid) && $pageid != "home")) { echo "
"; } echo "
" . lang("no tasks", false) . "
"; if (isset($_GET['alone']) || (isset($pageid) && $pageid != "home")) { echo "
"; } } //var_dump($tasks); ?>