- the methods would semi-automatic search and set/ save params - I removed those and set it back to its base functionality: -- saving happens ONLY at the save() function if triggered by the user in the admin-frontend -- only one Getter who checks for a value in the DB ? give the value : no value given yet
31 lines
714 B
PHP
31 lines
714 B
PHP
<?php
|
|
|
|
namespace D3\GoogleAnalytics4\Application\Model;
|
|
|
|
use OxidEsales\Eshop\Core\Registry;
|
|
use OxidEsales\Eshop\Core\ViewConfig;
|
|
|
|
class ManagerHandler
|
|
{
|
|
/**
|
|
* @param string $sParam
|
|
* @return void
|
|
*/
|
|
public function d3SaveShopConfVar(string $sParam){
|
|
Registry::getConfig()->saveShopConfVar(
|
|
'select',
|
|
Constants::OXID_MODULE_ID."_HAS_STD_MANAGER",
|
|
$sParam,
|
|
Registry::getConfig()->getShopId(),
|
|
Constants::OXID_MODULE_ID
|
|
);
|
|
}
|
|
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getActManager() :string
|
|
{
|
|
return Registry::get(ViewConfig::class)->d3GetModuleConfigParam('_HAS_STD_MANAGER')?:"";
|
|
}
|
|
} |