public function editSubmit() { $this->printHeader = false; $this->printFooter = false; $this->needsHouseAd(); $name = isset($_POST['name']) ? $_POST['name'] : ''; $description = isset($_POST['description']) ? $_POST['description'] : ''; $type = isset($_POST['type']) ? $_POST['type'] : HouseAd::HOUSEAD_TYPE_ICON; $link = isset($_POST['link']) ? $_POST['link'] : ''; $linkType = isset($_POST['linkType']) ? $_POST['linkType'] : HouseAd::HOUSEAD_LINKTYPE_WEBSITE; $imageLink = isset($_POST['imageLink']) ? $_POST['imageLink'] : null; $this->houseAd->name = $name; $this->houseAd->description = $description; $this->houseAd->type = $type; fb("link", $link); $this->houseAd->link = HouseAdUtil::getFixedLink($link, $linkType); fb("halink", $this->houseAd->link); $this->houseAd->linkType = $linkType; $this->houseAd->launchType = HouseAdUtil::getLaunchType($linkType); if ($imageLink != null) { $this->houseAd->imageLink = $imageLink; } $result = $this->houseAd->put(); fb("ha", $this->houseAd); // new apps to add $apps = isset($_POST['apps']) ? $_POST['apps'] : null; // old_apps to keep => do nothing $ahids = isset($_POST['ahids']) ? $_POST['ahids'] : null; // old_apps to delete $del_ahids = isset($_POST['del_ahids']) ? $_POST['del_ahids'] : null; AppHouseAdUtil::addRemoveAppHouseAds($this->houseAd->id, $apps, $del_ahids); $this->redirect($_REQUEST['returnPage']); }