/** * @param int $affiliateId * @return bool */ public function deleteAffiliate($affiliateId) { if (!$affiliateId) { return false; } $affiliate = $this->affiliateDao->findById($affiliateId); if (!$affiliate) { return false; } $this->affiliateUserDao->deleteByAffiliateId($affiliateId); $this->deleteAffiliateBanners($affiliateId); $this->clickDao->deleteByAffiliateId($affiliateId); $this->payoutDao->deleteByAffiliateId($affiliateId); $this->saleDao->deleteByAffiliateId($affiliateId); $this->signupDao->deleteByAffiliateId($affiliateId); $this->verificationDao->deleteByAffiliateId($affiliateId); $this->resetPasswordDao->deleteByAffiliateId($affiliateId); $this->affiliateDao->deleteById($affiliateId); return true; }