• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/logright.php
  • Класс: BitrixSocialnetworkLogRightTable
  • Вызов: LogRightTable::setLogUpdate
static function setLogUpdate($params = array())
{
	$logId = (isset($params['logId']) ? intval($params['logId']) : 0);
	$value = (!empty($params['value']) ? $params['value'] : false);

	if ($logId <= 0)
	{
		return false;
	}

	$connection = Application::getConnection();
	$helper = $connection->getSqlHelper();

	$now = $helper->getCurrentDateTimeFunction();
	if (
		!$value
		|| mb_strtolower($value) == mb_strtolower($now)
	)
	{
		$value = new SqlExpression($now);
	}

	$updateFields = array(
		"LOG_UPDATE" => $value,
	);

	$tableName = self::getTableName();
	list($prefix, $values) = $helper->prepareUpdate($tableName, $updateFields);
	$connection->queryExecute("UPDATE {$tableName} SET {$prefix} WHERE `LOG_ID` = ".$logId);

	return true;
}