8
0
Fork 0

[Added] new CMP individualisation to own Model

this is the first step into manifesting "big" CMP's into own Models that require strong individualism partially
Dieser Commit ist enthalten in:
MaxBUhe 2024-05-29 15:52:48 +02:00
Ursprung 049454a782
Commit e7d921f20e
3 geänderte Dateien mit 41 neuen und 0 gelöschten Zeilen

Datei anzeigen

@ -0,0 +1,19 @@
<?php
declare(strict_types=1);
namespace D3\GoogleAnalytics4\Application\Model\CMP;
abstract class ConsentManagementPlatformBaseModel extends \OxidEsales\Eshop\Core\Model\BaseModel implements ConsentManagementPlatformInterface
{
public string $sCMPName;
/**
* @return string
*/
public function getCMPName(): string
{
return $this->sCMPName;
}
}

Datei anzeigen

@ -0,0 +1,8 @@
<?php
namespace D3\GoogleAnalytics4\Application\Model\CMP;
interface ConsentManagementPlatformInterface
{
public function getCMPName();
}

Datei anzeigen

@ -0,0 +1,14 @@
<?php
declare(strict_types=1);
namespace D3\GoogleAnalytics4\Application\Model\CMP;
use D3\GoogleAnalytics4\Application\Model\ManagerTypes;
class Usercentrics extends ConsentManagementPlatformBaseModel
{
const sCMPName = ManagerTypes::USERCENTRICS_MANUALLY;
const sAlternatename = ManagerTypes::USERCENTRICS_MODULE;
}