function getProjects($onlyFinished = false) { $data = $this->db->select("user_group_assignments", "projectid", ["userid" => $this->getID()]); $alld = array(); foreach ($data as $val) { if (!in_array($val, $alld)) { $alld[] = $val; } } $fulld["projects"] = array(); $ind = 0; foreach ($alld as $projectid) { $pr = new Project($projectid); if (!$onlyFinished) { $fulld["projects"][$ind] = $pr->getProjectDisplayData(); $fulld["projects"][$ind]["finished"] = $pr->isFinished(); $ind++; } else { if ($pr->isFinished()) { $fulld["projects"][] = $pr->getProjectDisplayData(); } } } $fulld["cur"] = count($fulld["projects"]); return $fulld; }