1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
report.php
См. документацию.
1<?php
2
3namespace Bitrix\Seo\Analytics\Services\Helpers\Yandex\Dto;
4
5use Bitrix\Main;
6
7final class Report
8{
9 public function __construct(
10 public readonly Main\Type\Date $date,
11 public readonly int $adId,
12 public ?string $adName = null,
13 public readonly int $adGroupId,
14 public string $adGroupName,
15 public readonly int $campaignId,
16 public string $campaignName,
17 public readonly int $impressions,
18 public readonly int $clicks,
19 public readonly float $cost,
20 public readonly int $conversions,
21 public readonly float $avgCpc,
22 public ?string $utmSource = null,
23 public ?string $utmMedium = null,
24 public ?string $utmCampaign = null,
25 public ?string $utmContent = null,
26 )
27 {}
28
29 public static function makeFromArray(array $fields): self
30 {
31 return new self(
32 date: new Main\Type\Date($fields['Date'], 'Y-m-d'),
33 adId: (int)$fields['AdId'],
34 adName: $fields['AdName'] ?? null,
35 adGroupId: (int)$fields['AdGroupId'],
36 adGroupName: $fields['AdGroupName'] ?? null,
37 campaignId: (int)$fields['CampaignId'],
38 campaignName: $fields['CampaignName'] ?? null,
39 impressions: (int)$fields['Impressions'],
40 clicks: (int)$fields['Clicks'],
41 cost: (float)$fields['Cost'],
42 conversions: (int)$fields['Conversions'],
43 avgCpc: (float)$fields['AvgCpc'],
44 utmSource: $fields['UtmSource'] ?? null,
45 utmMedium: $fields['UtmMedium'] ?? null,
46 utmCampaign: $fields['UtmCampaign'] ?? null,
47 utmContent: $fields['UtmContent'] ?? null,
48 );
49 }
50}
Определения date.php:9
__construct(public readonly Main\Type\Date $date, public readonly int $adId, public ?string $adName=null, public readonly int $adGroupId, public string $adGroupName, public readonly int $campaignId, public string $campaignName, public readonly int $impressions, public readonly int $clicks, public readonly float $cost, public readonly int $conversions, public readonly float $avgCpc, public ?string $utmSource=null, public ?string $utmMedium=null, public ?string $utmCampaign=null, public ?string $utmContent=null,)
Определения report.php:9
static makeFromArray(array $fields)
Определения report.php:29
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
Определения collection.php:2
$fields
Определения yandex_run.php:501