Ejemplo n.º 1
0
 /**
  * @param CampaignExecutionEvent $event
  */
 public function onCampaignTriggerActionUpdateTags(CampaignExecutionEvent $event)
 {
     if (!$event->checkContext('lead.changetags')) {
         return;
     }
     $config = $event->getConfig();
     $lead = $event->getLead();
     $addTags = !empty($config['add_tags']) ? $config['add_tags'] : [];
     $removeTags = !empty($config['remove_tags']) ? $config['remove_tags'] : [];
     $this->leadModel->modifyTags($lead, $addTags, $removeTags);
     return $event->setResult(true);
 }