1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
AddMemberLogTrait.php
См. документацию.
1<?php
2
3declare(strict_types=1);
4
6
11
12trait AddMemberLogTrait
13{
15 private function writeAddMemberLog(array $addedMembers, int $collabId, int $initiatorId, string $role): HandlerResult
16 {
17 $handlerResult = new HandlerResult();
18
19 if (empty($addedMembers))
20 {
21 return $handlerResult;
22 }
23
24 $collection = new CollabLogEntryCollection();
25
26 foreach ($addedMembers as $addedMember)
27 {
28 $logEntry = new AddUserToCollabLogEntry(userId: $addedMember, collabId: $collabId);
29 $logEntry->setRole($role);
30 $logEntry->setInitiator($initiatorId);
31 $collection->add($logEntry);
32 }
33
34 $service = ServiceLocator::getInstance()->get('socialnetwork.collab.log.service');
35 $service->saveCollection($collection);
36
37 return $handlerResult;
38 }
39}
Определения CollabLogEntryCollection.php:9
Определения AddUserToCollabLogEntry.php:8
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$service
Определения payment.php:18