[OST614872][Added] method for additional globals
This commit is contained in:
parent
c0c78ce63d
commit
f7bef420aa
@ -208,9 +208,33 @@ class ViewConfig extends ViewConfig_parent
|
|||||||
//'httpref' => $_SERVER["HTTP_REFERER"] ?? "unknown"
|
//'httpref' => $_SERVER["HTTP_REFERER"] ?? "unknown"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
$dataLayer = $this->d3AdditionalGlobalAnalyticsVariables($dataLayer);
|
||||||
|
|
||||||
return json_encode([$dataLayer], JSON_PRETTY_PRINT);
|
return json_encode([$dataLayer], JSON_PRETTY_PRINT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param array $dataLayerGlobals
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function d3AdditionalGlobalAnalyticsVariables(array $dataLayerGlobals) :array
|
||||||
|
{
|
||||||
|
/** @var User $oUser */
|
||||||
|
$oUser = Registry::getSession()->getUser();
|
||||||
|
if ($oUser and $oUser->getFieldData('OXUSERNAME')){
|
||||||
|
$sUsername = $oUser->getFieldData('OXUSERNAME') ?: "";
|
||||||
|
$iCustNr = $oUser->getFieldData('OXCUSTNR') ?: "";
|
||||||
|
$iZipCode = $oUser->getFieldData('OXZIP') ?: "";
|
||||||
|
|
||||||
|
return array_merge($dataLayerGlobals, [
|
||||||
|
'custnr' => $iCustNr,
|
||||||
|
'email' => $sUsername,
|
||||||
|
'zipcode' => $iZipCode
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
return $dataLayerGlobals;
|
||||||
|
}
|
||||||
|
|
||||||
public function isDebugModeOn() :bool
|
public function isDebugModeOn() :bool
|
||||||
{
|
{
|
||||||
return $this->d3GetModuleConfigParam("_blEnableDebug")?: false;
|
return $this->d3GetModuleConfigParam("_blEnableDebug")?: false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user