/** * */ function getGroupItems($aUserid, $aParentGroupId) { $items = array(); $pois = array(); $files = array(); $qry = "SELECT * FROM `tab_grp_item` WHERE ((usrid = {$aUserid}) AND (itemid = {$aParentGroupId}))"; $result = $this->executeQuery($qry); if ($result != NULL) { while ($row = mysql_fetch_row($result)) { if ($row != null) { $itemtype = strtolower($row[3]); switch ($itemtype) { case "file": $fl1 = new File(); $this->parse_ItemLink($fl1, $row, $result); array_push($files, $fl1); break; case "poi": $poi = new Poi(); $this->parse_ItemLink($poi, $row, $result); array_push($pois, $poi); break; } } } if (count($pois) > 0) { $pf = new PoiFactory(); $pf->addPois($aUserid, $pois, $items); } if (count($files) > 0) { $ff = new FileFactory(); $ff->addFiles($aUserid, $files, $items); } } return $items; }