- Модуль: meeting
- Путь к файлу: ~/bitrix/modules/meeting/classes/general/meeting_item_instance_reports.php
- Класс: CAllMeetingReports
- Вызов: CAllMeetingReports::Update
static function Update($ID, $arFields)
{
global $DB;
if ($ID <= 0)
return false;
$arFields['ID'] = $ID;
$e = GetModuleEvents('meeting', 'OnBeforeMeetingReportUpdate');
while ($a = $e->Fetch())
{
if (false === ExecuteModuleEventEx($a, array(&$arFields)))
{
return false;
}
}
if (!self::CheckFields('UPDATE', $arFields))
return false;
$strUpdate = $DB->PrepareUpdate('b_meeting_reports', $arFields);
$query = 'UPDATE b_meeting_reports SET '.$strUpdate.' WHERE ID=''.intval($ID).''';
$dbRes = $DB->Query($query);
if ($dbRes)
{
if (isset($arFields['REPORT']))
$DB->QueryBind($query, array('REPORT' => $arFields['REPORT']));
$e = GetModuleEvents('meeting', 'OnAfterMeetingReportUpdate');
while ($a = $e->Fetch())
ExecuteModuleEventEx($a, array($ID, $arFields));
return $ID;
}
return false;
}