CCrmRole::SetRelation

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CCrmRole
  4. SetRelation
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_role.php
  • Класс: \CCrmRole
  • Вызов: CCrmRole::SetRelation
public function SetRelation($arRelation, $ignoreSystem = true)
{
	$this->log('SetRelation', $arRelation);
	global $DB;
	
	$sSql = $ignoreSystem
		? 'DELETE FROM b_crm_role_relation WHERE ROLE_ID IN (SELECT ID FROM b_crm_role WHERE IS_SYSTEM != \'Y\')'
		: 'DELETE FROM b_crm_role_relation'
	;
	
	$DB->Query($sSql, false, 'FILE: '.__FILE__.'
LINE: '.__LINE__); foreach ($arRelation as $sRel => $arRole) { foreach ($arRole as $iRoleID) { $arFields = array( 'ROLE_ID' => (int)$iRoleID, 'RELATION' => $DB->ForSql($sRel) ); $DB->Add('b_crm_role_relation', $arFields, array(), 'FILE: '.__FILE__.'
LINE: '.__LINE__); } } self::ClearCache(); }

Добавить комментарий