- Модуль: imopenlines
- Путь к файлу: ~/bitrix/modules/imopenlines/lib/crm.php
- Класс: BitrixImOpenLinesCrm
- Вызов: Crm::setDefaultFlags
public function setDefaultFlags(): Result
{
$result = new Result;
$fields = $this->getFields();
$session = $fields->getSession();
if (!empty($session))
{
$updateSession = [
'CRM' => 'N',
'CRM_CREATE' => 'N',
'CRM_CREATE_LEAD' => 'N',
'CRM_CREATE_COMPANY' => 'N',
'CRM_CREATE_CONTACT' => 'N',
'CRM_CREATE_DEAL' => 'N',
'CRM_ACTIVITY_ID' => '0',
];
$updateChat = [
'CRM' => 'N',
'CRM_ENTITY_TYPE' => 'NONE',
'CRM_ENTITY_ID' => '0',
'LEAD' => 0,
'COMPANY' => 0,
'CONTACT' => 0,
'DEAL' => 0,
];
$session->updateCrmFlags($updateSession);
$session->getChat()->setCrmFlag($updateChat);
}
else
{
$result->addError(new Error(Loc::getMessage('IMOL_CRM_ERROR_NO_SESSION'), self::ERROR_IMOL_NO_SESSION, __METHOD__));
}
return $result;
}