Your IP : 3.147.74.217


Current Path : /home/bitrix/ext_www/royal-thermo.com.ua/bitrix/modules/sender/lib/
Upload File :
Current File : /home/bitrix/ext_www/royal-thermo.com.ua/bitrix/modules/sender/lib/sendertriggeruserauth.php

<?

namespace Bitrix\Sender;

use Bitrix\Main\Context;
use Bitrix\Main\Localization\Loc;

Loc::loadMessages(__FILE__);

class SenderTriggerUserAuth extends \Bitrix\Sender\Trigger
{
	public function getName()
	{
		return Loc::getMessage('sender_trigger_user_auth_name');
	}

	public function getCode()
	{
		return "user_auth";
	}

	public function getEventModuleId()
	{
		return 'main';
	}

	public function getEventType()
	{
		return "OnAfterUserAuthorize";
	}

	public function filter()
	{
		if($this->getSiteId() == Context::getCurrent()->getSite())
		{
			return true;
		}
		else
		{
			return false;
		}
	}

	public function getRecipient()
	{
		$eventData = $this->getParam('EVENT');

		if(empty($eventData[0]['user_fields']))
			return null;

		return array(
			'EMAIL' => $eventData[0]['user_fields']['EMAIL'],
			'USER_ID' => $eventData[0]['user_fields']['ID'],
			'NAME' => $eventData[0]['user_fields']['NAME'],
		);
	}
}