} if (application_userisvalid()) { $usr = application_getvaliduser(); if ($usr != null) { $pof = new PoiFactory(); $js2 = new Services_JSON(); //msg_createpoi if ($action == msg_createpoi) { if (!$pof->poiExistsByPos($usr->getUid(), $lat, $lon)) { if ($pof->createPoi($usr->getUid(), $poiname, $description, $lat, $lon, $zoomlevel, $tagname, "Poi")) { $poi = $pof->getPoiById($usr->getUid(), $pof->lastid); if ($poi != null) { if (isset($groupname)) { //add created poi into a group $gf = new GroupFactory(); $grp = $gf->getGroupByName($usr->getUid(), $groupname); if ($grp != null) { $gf->addGroupItem($grp->itemid, $usr->getUid(), $poi->itemid, $poi->itemtype); } } echo application_getMessage($poi); } } else { echo application_getMessage(msg_failed); } } else { echo application_getMessage(msg_exists); } } //msg_deletepoi if ($action == msg_deletepoi) {