1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
AttachedVotePayload.php
См. документацию.
1<?php
2
4
11
13{
14 public function __construct(
15 public readonly ?Attach $attach,
16 public readonly bool $readAccessThroughSignedParam = false,
17 )
18 {}
19
20 public static function makeByAttachId(int $attachId): AttachedVotePayload
21 {
22 try
23 {
24 $attach = new Attach($attachId);
25 }
27 {
28 $attach = null;
29 }
30
31 return new AttachedVotePayload($attach);
32 }
33
34 public static function makeByEntityId(
35 string $moduleId,
36 string $entityType,
37 int $entityId
39 {
40 return new AttachedVotePayload(Manager::loadFirstFromEntity($moduleId, $entityType, $entityId));
41 }
42
43 public static function makeBySignedAttachId(string $signedAttachId): AttachedVotePayload
44 {
45 try
46 {
47 $attach = (new AttachedVoteResultUrlService())->getAttachByUrlId($signedAttachId);
48 }
50 {
51 $attach = null;
52 }
53
54 return new AttachedVotePayload($attach, true);
55 }
56}
Определения attach.php:180
__construct(public readonly ?Attach $attach, public readonly bool $readAccessThroughSignedParam=false,)
Определения AttachedVotePayload.php:14
static makeByAttachId(int $attachId)
Определения AttachedVotePayload.php:20
static makeBySignedAttachId(string $signedAttachId)
Определения AttachedVotePayload.php:43
static makeByEntityId(string $moduleId, string $entityType, int $entityId)
Определения AttachedVotePayload.php:34
$moduleId
$entityId
Определения payment.php:4