/** * Returns an instance of class. * * @return OCSAFFILIATES_BOL_BannerDao */ public static function getInstance() { if (self::$classInstance === null) { self::$classInstance = new self(); } return self::$classInstance; }
/** * @param int $id * @return bool */ public function deleteBannerById($id) { if (!$id) { return false; } /** @var OCSAFFILIATES_BOL_Banner $banner */ $banner = $this->bannerDao->findById($id); $storage = OW::getStorage(); $path = $this->getBannerDir($id, $banner->uploadDate, $banner->ext); $storage->removeFile($path); $this->bannerDao->deleteById($id); return true; }