30 $mutedByDefaultQuery = OpenEventCategoryMutedTable::query()
31 ->setSelect([
'USER_ID',
'CATEGORY_ID'])
32 ->where(
'USER_ID', Common::SYSTEM_USER_ID)
33 ->where(
'CATEGORY_ID', $categoryId)
36 $isMutedByDefault = $mutedByDefaultQuery->fetchObject() !==
null;
39 !$isMutedByDefault && $isMuted
40 || $isMutedByDefault && !$isMuted
43 OpenEventCategoryMutedTable::insertIgnore([
45 'CATEGORY_ID' => $categoryId,
50 OpenEventCategoryMutedTable::deleteByFilter([
52 'CATEGORY_ID' => $categoryId,
58 [
'isMuted' => $isMuted],