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();
 }