Esempio n. 1
0
 /**
  * Given a ReferralRule, disable all other entities and enabled it.
  * Second parameter lets you disable the entity
  *
  * Changed content is flushed
  *
  * @param ReferralRuleInterface $referralRule Referral Rule
  * @param boolean               $enable       Enable
  *
  * @return $this self Object
  */
 public function enableReferralRule(ReferralRuleInterface $referralRule, $enable = true)
 {
     $referralRule->setEnabled($enable);
     $referralRules = $this->referralRuleRepository->findAll();
     $referralRules->removeElement($referralRule);
     $referralRules->map(function (ReferralRuleInterface $referralRule) {
         $referralRule->setEnabled(false);
     });
     $this->manager->flush();
     return $this;
 }