Обновить свойства пользователя
|
1 2 3 4 5 6 7 8 9 |
$user = new CUser; $fields = Array( "UF_ADV" => false, ); if (CModule::IncludeModule('sale')) { $user->Update(19509, $fields); var_dump('update'); } |
Получить список всех пользователей и обновить св-ва
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
foreach ($emailArr as $key => $val) { $arFilter=array('EMAIL'=>strtolower($val)); $dbu=CUser::GetList(($by='EMAIL'), ($order='asc'), $arFilter); if ($arUser=$dbu->GetNext()) { $ct++; var_dump($arUser['ID']); $user = new CUser; $fields = Array( "UF_ADV" => false, ); if (CModule::IncludeModule('sale')) { $user->Update($arUser['ID'], $fields); } } } |
Получить доп св-ва
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
$arFilter=array('EMAIL'=>strtolower($userMail)); $arParams["SELECT"] = array("UF_SUBSCRIBE_CODE"); //Массив доп свойств $dbu=CUser::GetList(($by='EMAIL'), ($order='asc'), $arFilter, $arParams); if ($arUser=$dbu->GetNext()) { $user = new CUser; $fields = Array( "UF_ADV" => 1, "UF_SUBSCRIBE_CODE" => "", ); if (CModule::IncludeModule('sale') && !empty($arUser['ID'])) { if ($arUser['UF_SUBSCRIBE_CODE'] !== "" && !empty($arUser['UF_SUBSCRIBE_CODE']) && $arUser['UF_SUBSCRIBE_CODE'] == $userHash) { $user->Update($arUser['ID'], $fields); } } } |
