} } //msg_addgrppois if ($action == msg_addgrppois) { if (isset($poilist)) { $lst1 = $js2->decode(str_replace("\\\"", "\"", $poilist)); //echo $poilist; //$encoded = $files; if ($lst1 != null) { $ok = true; $poiid = ""; $poi1 = null; $gf = new GroupFactory(); for ($i = 0; $i < count($lst1); $i++) { $poiid = $lst1[$i]; $poi1 = $pof->getPoi($usr->getUid(), $poiid); if ($poi1 != null) { if (!$gf->addGroupItem($groupid, $usr->getUid(), $poi1->getPoiId(), "Poi")) { $ok = false; } } } if ($ok) { echo application_getMessage(msg_addok); } else { echo application_getMessage(msg_failed); } } } else { echo application_getMessage(msg_failed); }
/** * creates a example poi * @param $user Object */ function createExamplePoi($user) { $pof = new PoiFactory(); $gf = new Groupfactory(); $pof->createPoi($user->getUid(), "Cologne City", "<b><a href=\"http://www.koeln.de\" target=\"_blank\">Cologne</a></b><br><a>cologne city<a>", "50.94317428566237", "6.958074772076103", "14", "standard_poi"); $p1 = $pof->getPoi($user->getUid(), "Cologne City"); $g1 = $gf->getGroupByName($user->getUid(), "Example Group"); if ($p1 != null && $g1 != null) { $gf->addGroupItem($g1->itemid, $user->itemid, $p1->itemid, $p1->itemtype); } }