/** * {@inheritdoc} */ public function send(array $data, array $attachFiles = array()) { $eventName = $this->parameters->get('EVENT_NAME'); $eventTemplate = is_numeric($this->parameters->get('EVENT_TEMPLATE')) ? $this->parameters->get('EVENT_TEMPLATE') : ''; $eventType = $this->eventType->getList(array('EVENT_NAME' => $eventName))->getNext(); if ($eventName && !is_array($eventType)) { return false; } if ($this->parameters->get('EVENT_TYPE') == 'IMMEDIATE') { return $this->sendImmediate($eventName, $eventTemplate, $data, $attachFiles); } return $this->sendDefault($eventName, $eventTemplate, $data, $attachFiles); }