1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
EventHelper.php
См. документацию.
1<?php
2
4
9
10final class EventHelper
11{
15 public static function calcAndUpdateEventAttendeesCount(array $eventIds): void
16 {
18 $mapper = ServiceLocator::getInstance()->get('calendar.service.mappers.factory');
19 $eventMapper = $mapper->getEvent();
20 $eventOptionsMapper = $mapper->getEventOption();
21 foreach ($eventIds as $eventId)
22 {
24 $evt = $eventMapper->getById($eventId);
26 $eventOptions = $evt->getEventOption();
27 $eventOptions->setAttendeesCount($count);
28 $eventOptionsMapper->update($eventOptions, ['updateAttendeesCounter' => true]);
29 }
30 }
31
32 public static function getViewUrl(Event $event): string
33 {
34 return \CCalendar::getEntryUrl(
35 $event->getCalendarType(),
36 $event->getOwner()?->getId() ?? 0,
37 $event->getId(),
38 $event->getStart()->format('d.m.Y H:i:s'),
39 );
40 }
41}
$count
Определения admin_tab.php:4
static getEventAttendeesCount(int $eventId)
Определения EventRepository.php:13
static getViewUrl(Event $event)
Определения EventHelper.php:32
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$event
Определения prolog_after.php:141