Example #1
0
 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;
 }