Esempio n. 1
0
 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']);
 }