Вызовы для Битрикс

В данной статье мы собрали для Вам наиболее часто используемые спиппенты для Битрикс.

Аякс вызов
Copy
      
        BX.ajax({
          url: '',
          data: {'val1':'value', 'val2':'value2'},
          method: 'POST',
          dataType: 'json',
          timeout: 30,
          async: true,
          processData: true,
          scriptsRunFirst: true,
          emulateOnload: true,
          start: true,
          cache: false,
          onsuccess: function(data){
          console.log(data);
        },
        onfailure: function(){}
      });
      
    
Добавление нового пользователя в группу
Copy
      
        
$user = new CUser;
$arFields = [
  "NAME" => "Сергей",
  "LAST_NAME" => "Иванов",
  "EMAIL" => "ivanov@microsoft.com",
  "LOGIN" => "ivan",
  "LID" => "ru",
  "ACTIVE" => "Y", \\ активность пользователя
  "GROUP_ID" => array(5), \\ массив групп для нового пользователя
  "PASSWORD" => "123456",
  "CONFIRM_PASSWORD" => "123456"
];

$ID = $user->Add($arFields);

if (intval($ID) > 0) echo "Пользователь успешно добавлен.";

else echo $user->LAST_ERROR;