class AlligatorSettingsExtension extends Twig_Extension

Class AlligatorSettingsExtension is injected as twig.extension.alligator.settings service. AlligatorSettingsExtension handles the logic and provides necessary data for managed entity in twig.

Properties

protected SettingsManager $settingsManager
protected StoreSettingsManager $storeSettingsManager

Methods

__construct(StoreSettingsManager $storeSettingsManager, SettingsManager $settingsManager, AnalyticsSettingsManager $analyticsSettingsManager, SocialNetworkSettingsManager $socialNetworkManager, SeoSettingsManager $seoSettingsManager, UserSettingsManager $userSettingsManager, PrivacyPolicyManager $privacyPolicyManager)

AlligatorSettingsExtension constructor.

getFunctions()

{@inheritdoc}

getStoreInfo()

No description

getSeoSettings()

No description

mixed
retrievePrivacyPolicyFromCache(string $locale)

No description

mixed
retrieveCookiesTextFromCache(string $locale)

No description

getBreadcrumbs(string $route)

No description

string
getBase64(string $path)

No description

sendEmailMessage(string $templateName, array|string $to, array|string $from, mixed $data)

No description

string
getName()

Returns the name of the extension.

Details

at line 107
__construct(StoreSettingsManager $storeSettingsManager, SettingsManager $settingsManager, AnalyticsSettingsManager $analyticsSettingsManager, SocialNetworkSettingsManager $socialNetworkManager, SeoSettingsManager $seoSettingsManager, UserSettingsManager $userSettingsManager, PrivacyPolicyManager $privacyPolicyManager)

AlligatorSettingsExtension constructor.

Parameters

StoreSettingsManager $storeSettingsManager
SettingsManager $settingsManager
AnalyticsSettingsManager $analyticsSettingsManager
SocialNetworkSettingsManager $socialNetworkManager
SeoSettingsManager $seoSettingsManager
UserSettingsManager $userSettingsManager
PrivacyPolicyManager $privacyPolicyManager

at line 121
getFunctions()

{@inheritdoc}

at line 140
StoreSettings getStoreInfo()

Return Value

StoreSettings

at line 154
SeoSettings getSeoSettings()

Return Value

SeoSettings

Exceptions

NonUniqueResultException

at line 168
mixed retrievePrivacyPolicyFromCache(string $locale)

Parameters

string $locale

Return Value

mixed

at line 178
mixed retrieveCookiesTextFromCache(string $locale)

Parameters

string $locale

Return Value

mixed

at line 188
AnalyticsSettings getAnalyticsSettings()

Return Value

AnalyticsSettings

Exceptions

NonUniqueResultException

at line 204
Settings getBreadcrumbs(string $route)

Parameters

string $route

Return Value

Settings

Exceptions

NonUniqueResultException

at line 218
SocialNetworkSettings getSocialNetworks()

Return Value

SocialNetworkSettings

Exceptions

NonUniqueResultException

at line 230
UserSettings getCurrentUserSettings()

Return Value

UserSettings

at line 244
string getBase64(string $path)

Parameters

string $path

Return Value

string

at line 263
sendEmailMessage(string $templateName, array|string $to, array|string $from, mixed $data)

Parameters

string $templateName
array|string $to
array|string $from
mixed $data

at line 274
string getName()

Returns the name of the extension.

Return Value

string The extension name