Your IP : 18.188.106.64


Current Path : /home/bitrix/ext_www/dev.ballu.in.ua/ajax/
Upload File :
Current File : /home/bitrix/ext_www/dev.ballu.in.ua/ajax/subscribe.php

<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
CModule::IncludeModule('iblock');
global $USER_FIELD_MANAGER;

$name = trim($_REQUEST["NAME"]);
$email = trim($_REQUEST["EMAIL"]);
$phone = trim($_REQUEST["PHONE"]);

if(!empty($name) && !empty($email))
{
	// ищем юзвера
	$rsUsers = CUser::GetList(($by="personal_country"), ($order="desc"), ["EMAIL" => $email])->Fetch();
	
	if(!empty($rsUsers))
	{
		// если он есть - просто проставим ему нужное свойство
		$USER_FIELD_MANAGER->Update( 'USER', $rsUsers["ID"], array( 'UF_SUBSCRIBE'  => 1) );
		$response = 'ok'; // Только если все оки-доки выводим "ок"
	}
	else
	{
		// если нет - создадим юзвера и проставим галку
		$login = str_replace("@", "", $email);
		$login = str_replace(".", "", $login);
		
		$user = new CUser;
		$arFields = Array(
		  "NAME"              => $name,
		  "EMAIL"             => $email,
		  "LOGIN"             => $login,
		  "LID"               => "s1",
		  "ACTIVE"            => "Y",
		  "PERSONAL_PHONE"    => $phone,
		  "GROUP_ID"          => array(3,4,5),
		  "PASSWORD"          => "123456.www", // мега-хард пароль xD
		  "CONFIRM_PASSWORD"  => "123456.www",
		);

		$ID_USER = $user->Add($arFields);
		if (intval($ID_USER) > 0)
		{
			$USER_FIELD_MANAGER->Update( 'USER', $ID_USER, array( 'UF_SUBSCRIBE'  => 1) );
			$response = 'ok'; // Только если все оки-доки выводим "ок"
		}
		else
			$response = $user->LAST_ERROR;		
	}
	
	
}
elseif(empty($name))
{
	$response = 'Введите Имя';
}
elseif(empty($email))
{
	$response = 'Введите Email';
}

// если все ОК
if($response == "ok")
{
	$arEventFields = array(
		"EMAIL" => $email,
	);
	CEvent::Send("SUBSCRIBE", "s1", $arEventFields);
}

echo $response;