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