Decision
    
            
            in package
            
        
    
    
            
            Uses
                            UtilsProvider                    
    
Content decision options.
Table of Contents
Constants
- BUTTON_ORDER_PERMUTATIONS = [['all', 'essential', 'individual', 'save'], ['all', 'essential', 'save', 'individual'], ['all', 'individual', 'essential', 'save'], ['all', 'individual', 'save', 'essential'], ['all', 'save', 'essential', 'individual'], ['all', 'save', 'individual', 'essential'], ['essential', 'all', 'individual', 'save'], ['essential', 'all', 'save', 'individual'], ['essential', 'individual', 'all', 'save'], ['essential', 'individual', 'save', 'all'], ['essential', 'save', 'all', 'individual'], ['essential', 'save', 'individual', 'all'], ['individual', 'all', 'essential', 'save'], ['individual', 'all', 'save', 'essential'], ['individual', 'essential', 'all', 'save'], ['individual', 'essential', 'save', 'all'], ['individual', 'save', 'all', 'essential'], ['individual', 'save', 'essential', 'all'], ['save', 'all', 'essential', 'individual'], ['save', 'all', 'individual', 'essential'], ['save', 'essential', 'all', 'individual'], ['save', 'essential', 'individual', 'all'], ['save', 'individual', 'all', 'essential'], ['save', 'individual', 'essential', 'all']]
 - Available permutations for the button order.
 - CUSTOM_HTML_BUTTON_TYPE_DIFFERS_NOTICE = self::SECTION . '-custom-html-button-type-differs-notice'
 - CUSTOM_HTML_LEGAL_NOTICE_ALL = self::SECTION . '-custom-html-legal-notice-all'
 - CUSTOM_HTML_LEGAL_NOTICE_ESSENTIALS = self::SECTION . '-custom-html-legal-notice-essentials'
 - CUSTOM_HTML_LEGAL_NOTICE_INDIVIDUAL = self::SECTION . '-custom-html-legal-notice-individual'
 - DEFAULT_ACCEPT_ALL = 'button'
 - DEFAULT_ACCEPT_ESSENTIALS = 'button'
 - DEFAULT_ACCEPT_INDIVIDUAL = 'link'
 - DEFAULT_BUTTON_ORDER = 'all,essential,save,individual'
 - DEFAULT_GROUPS_FIRST_VIEW = false
 - DEFAULT_SAVE_BUTTON = 'always'
 - DEFAULT_SHOW_CLOSE_ICON = false
 - DEFAULT_SHOW_GROUPS = false
 - HEADLINE_SERVICE_GROUPS = self::SECTION . '-headline-service-groups'
 - SECTION = \DevOwl\RealCookieBanner\view\BannerCustomize::PANEL_MAIN . '-decision'
 - SETTING = RCB_OPT_PREFIX . '-banner-decision'
 - SETTING_ACCEPT_ALL = self::SETTING . '-accept-all'
 - SETTING_ACCEPT_ESSENTIALS = self::SETTING . '-accept-essentials'
 - SETTING_ACCEPT_INDIVIDUAL = self::SETTING . '-accept-individual'
 - SETTING_BUTTON_ORDER = self::SETTING . '-button-order'
 - SETTING_GROUPS_FIRST_VIEW = self::SETTING . '-groups-first-view'
 - SETTING_SAVE_BUTTON = self::SETTING . '-save-button'
 - SETTING_SHOW_CLOSE_ICON = self::SETTING . '-show-close-icon'
 - SETTING_SHOW_GROUPS = self::SETTING . '-show-groups'
 
Methods
- args() : mixed
 - Return arguments for this section.
 - getButtonOrderPermutations() : mixed
 - Calculate button order permutations with translated select dropdown in an associative array.
 - getPluginConstantPrefix() : string
 - Get the prefix of this plugin so composer packages can dynamically build other constant values on it.
 
Constants
BUTTON_ORDER_PERMUTATIONS
Available permutations for the button order.
    public
        mixed
    BUTTON_ORDER_PERMUTATIONS
    = [['all', 'essential', 'individual', 'save'], ['all', 'essential', 'save', 'individual'], ['all', 'individual', 'essential', 'save'], ['all', 'individual', 'save', 'essential'], ['all', 'save', 'essential', 'individual'], ['all', 'save', 'individual', 'essential'], ['essential', 'all', 'individual', 'save'], ['essential', 'all', 'save', 'individual'], ['essential', 'individual', 'all', 'save'], ['essential', 'individual', 'save', 'all'], ['essential', 'save', 'all', 'individual'], ['essential', 'save', 'individual', 'all'], ['individual', 'all', 'essential', 'save'], ['individual', 'all', 'save', 'essential'], ['individual', 'essential', 'all', 'save'], ['individual', 'essential', 'save', 'all'], ['individual', 'save', 'all', 'essential'], ['individual', 'save', 'essential', 'all'], ['save', 'all', 'essential', 'individual'], ['save', 'all', 'individual', 'essential'], ['save', 'essential', 'all', 'individual'], ['save', 'essential', 'individual', 'all'], ['save', 'individual', 'all', 'essential'], ['save', 'individual', 'essential', 'all']]
    
    
    
    Tags
CUSTOM_HTML_BUTTON_TYPE_DIFFERS_NOTICE
    public
        mixed
    CUSTOM_HTML_BUTTON_TYPE_DIFFERS_NOTICE
    = self::SECTION . '-custom-html-button-type-differs-notice'
    
    
    
CUSTOM_HTML_LEGAL_NOTICE_ALL
    public
        mixed
    CUSTOM_HTML_LEGAL_NOTICE_ALL
    = self::SECTION . '-custom-html-legal-notice-all'
    
    
    
CUSTOM_HTML_LEGAL_NOTICE_ESSENTIALS
    public
        mixed
    CUSTOM_HTML_LEGAL_NOTICE_ESSENTIALS
    = self::SECTION . '-custom-html-legal-notice-essentials'
    
    
    
CUSTOM_HTML_LEGAL_NOTICE_INDIVIDUAL
    public
        mixed
    CUSTOM_HTML_LEGAL_NOTICE_INDIVIDUAL
    = self::SECTION . '-custom-html-legal-notice-individual'
    
    
    
DEFAULT_ACCEPT_ALL
    public
        mixed
    DEFAULT_ACCEPT_ALL
    = 'button'
    
    
    
DEFAULT_ACCEPT_ESSENTIALS
    public
        mixed
    DEFAULT_ACCEPT_ESSENTIALS
    = 'button'
    
    
    
DEFAULT_ACCEPT_INDIVIDUAL
    public
        mixed
    DEFAULT_ACCEPT_INDIVIDUAL
    = 'link'
    
    
    
DEFAULT_BUTTON_ORDER
    public
        mixed
    DEFAULT_BUTTON_ORDER
    = 'all,essential,save,individual'
    
    
    
DEFAULT_GROUPS_FIRST_VIEW
    public
        mixed
    DEFAULT_GROUPS_FIRST_VIEW
    = false
    
    
    
DEFAULT_SAVE_BUTTON
    public
        mixed
    DEFAULT_SAVE_BUTTON
    = 'always'
    
    
    
DEFAULT_SHOW_CLOSE_ICON
    public
        mixed
    DEFAULT_SHOW_CLOSE_ICON
    = false
    
    
    
DEFAULT_SHOW_GROUPS
    public
        mixed
    DEFAULT_SHOW_GROUPS
    = false
    
    
    
HEADLINE_SERVICE_GROUPS
    public
        mixed
    HEADLINE_SERVICE_GROUPS
    = self::SECTION . '-headline-service-groups'
    
    
    
SECTION
    public
        mixed
    SECTION
    = \DevOwl\RealCookieBanner\view\BannerCustomize::PANEL_MAIN . '-decision'
    
    
    
SETTING
    public
        mixed
    SETTING
    = RCB_OPT_PREFIX . '-banner-decision'
    
    
    
SETTING_ACCEPT_ALL
    public
        mixed
    SETTING_ACCEPT_ALL
    = self::SETTING . '-accept-all'
    
    
    
SETTING_ACCEPT_ESSENTIALS
    public
        mixed
    SETTING_ACCEPT_ESSENTIALS
    = self::SETTING . '-accept-essentials'
    
    
    
SETTING_ACCEPT_INDIVIDUAL
    public
        mixed
    SETTING_ACCEPT_INDIVIDUAL
    = self::SETTING . '-accept-individual'
    
    
    
SETTING_BUTTON_ORDER
    public
        mixed
    SETTING_BUTTON_ORDER
    = self::SETTING . '-button-order'
    
    
    
SETTING_GROUPS_FIRST_VIEW
    public
        mixed
    SETTING_GROUPS_FIRST_VIEW
    = self::SETTING . '-groups-first-view'
    
    
    
SETTING_SAVE_BUTTON
    public
        mixed
    SETTING_SAVE_BUTTON
    = self::SETTING . '-save-button'
    
    
    
SETTING_SHOW_CLOSE_ICON
    public
        mixed
    SETTING_SHOW_CLOSE_ICON
    = self::SETTING . '-show-close-icon'
    
    
    
SETTING_SHOW_GROUPS
    public
        mixed
    SETTING_SHOW_GROUPS
    = self::SETTING . '-show-groups'
    
    
    
Methods
args()
Return arguments for this section.
    public
                    args() : mixed
    getButtonOrderPermutations()
Calculate button order permutations with translated select dropdown in an associative array.
    public
            static        getButtonOrderPermutations() : mixed
    getPluginConstantPrefix()
Get the prefix of this plugin so composer packages can dynamically build other constant values on it.
    public
                    getPluginConstantPrefix() : string