- Модуль: intranet
- Путь к файлу: ~/bitrix/modules/intranet/classes/general/sharepoint.php
- Класс: CAllIntranetSharepoint
- Вызов: CAllIntranetSharepoint::Add
static function Add($arFields)
{
global $DB;
if (self::CheckFields('ADD', $arFields))
{
$arInsert = array(
'IBLOCK_ID' => $DB->ForSQL($arFields['IBLOCK_ID']),
'SP_LIST_ID' => $DB->ForSQL($arFields['SP_LIST_ID']),
'SP_URL' => $DB->ForSQL($arFields['SP_URL']),
'SP_AUTH_USER' => $DB->ForSQL($arFields['SP_AUTH_USER']),
'SP_AUTH_PASS' => $DB->ForSQL($arFields['SP_AUTH_PASS']),
'SYNC_DATE' => $DB->ForSQL($arFields['SYNC_DATE']),
'SYNC_PERIOD' => intval($arFields['SYNC_PERIOD']),
'SYNC_ERRORS' => intval($arFields['SYNC_ERRORS']),
'SYNC_LAST_TOKEN' => $DB->ForSQL($arFields['SYNC_LAST_TOKEN']),
'SYNC_PAGING' => $DB->ForSQL($arFields['SYNC_PAGING']),
'HANDLER_MODULE' => $DB->ForSQL($arFields['HANDLER_MODULE']),
'HANDLER_CLASS' => $DB->ForSQL($arFields['HANDLER_CLASS']),
'PRIORITY' => $DB->ForSQL($arFields['PRIORITY']),
);
//$DB->StartTransaction();
$query = 'INSERT INTO b_intranet_sharepoint ('.implode(', ', array_keys($arInsert)).') VALUES (''.implode('', '', $arInsert).'')';
if ($DB->Query($query))
{
if (is_array($arFields['FIELDS']))
{
self::SetListFields($arFields['IBLOCK_ID'], $arFields['FIELDS'], $arFields['LIST_DATA']);
//$DB->Commit();
}
self::_CheckVersionProperty($arFields['IBLOCK_ID']);
}
return true;
}
return false;
}