1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
EventOptionHelper.php
См. документацию.
1<?php
2
4
8
10{
11 private const SYSTEM_CATEGORY_ID = 0;
12
13 public static function changeCategoryForEvents(
14 int $prevCategory,
15 int $newCategoryId = self::SYSTEM_CATEGORY_ID
16 ): bool
17 {
18 $eventOptionsIds = EventOptionRepository::getIdsByCategoryId($prevCategory);
19 if (!$eventOptionsIds)
20 {
21 return true;
22 }
23
24 $updateResult = OpenEventOptionTable::updateMulti($eventOptionsIds, ['CATEGORY_ID' => $newCategoryId]);
25
26 CategoryService::getInstance()->updateEventsCounter(
27 eventCategoryId: $newCategoryId,
28 value: count($eventOptionsIds)
29 );
30
31 return $updateResult->isSuccess();
32 }
33}
static getIdsByCategoryId(int $categoryId)
Определения EventOptionRepository.php:9
static changeCategoryForEvents(int $prevCategory, int $newCategoryId=self::SYSTEM_CATEGORY_ID)
Определения EventOptionHelper.php:13
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"
Определения waybill.php:936