public function delete() { $appHouseAds = AppHouseAdUtil::getAppHouseAdsByCid($this->id); foreach ($appHouseAds as $appHouseAd) { $appHouseAd->delete(); } if (!empty($this->imageLink)) { if (extension_loaded('curl') && !@dl(PHP_SHLIB_SUFFIX == 'so' ? 'curl.so' : 'php_curl.dll')) { $s3 = new S3(HouseAd::$HOUSEAD_AWS_KEY, HouseAd::$HOUSEAD_AWS_SECRET); $s3->deleteObject(HouseAd::$HOUSEAD_BUCKET, basename($this->imageLink)); } } parent::delete(); CacheUtil::invalidateCustom($this->id); }
public function delete() { $appHouseAds = AppHouseAdUtil::getAppHouseAdsByAid($this->id); foreach ($appHouseAds as $appHouseAd) { $appHouseAd->delete(); } $networks = $this->getNetworks(); foreach ($networks as $network) { $network->delete(); } parent::delete(); CacheUtil::invalidateApp($this->id); }
function delete() { parent::delete(); CacheUtil::invalidateApp($this->aid); }
public function delete() { // TODO - delete house ad associations $apps = $this->getApps(); foreach ($apps as $app) { $app->delete(); } $houseAds = $this->getHouseAds(); foreach ($houseAds as $houseAd) { $houseAd->delete(); } parent::delete(); }