PurposeDatabaseWriter
in package
implements
PurposeDatabaseWriterInterface
Class PurposeDatabaseWriter
Interfaces, Classes and Traits
- PurposeDatabaseWriterInterface
- Interface PurposeDatabaseWriterInterface
Table of Contents
- PURPOSE_TABLE = 'cookie_consent_panel_purposes'
- $queryBuilder : CI_DB_query_builder
- $languageTextManager : LanguageTextManager
- __construct() : mixed
- PurposeDatabaseWriter constructor.
- getCookieConsentPurposeBy() : mixed
- store() : int
- listLanguagesId() : array<string|int, int>
- makeCookie() : CookieConsentPurposeInterface
- nextPurposeId() : int
Constants
PURPOSE_TABLE
protected
mixed
PURPOSE_TABLE
= 'cookie_consent_panel_purposes'
Properties
$queryBuilder
protected
CI_DB_query_builder
$queryBuilder
$languageTextManager
private
LanguageTextManager
$languageTextManager
Methods
__construct()
PurposeDatabaseWriter constructor.
public
__construct(CI_DB_query_builder $queryBuilder, LanguageTextManager $languageTextManager) : mixed
Parameters
- $queryBuilder : CI_DB_query_builder
- $languageTextManager : LanguageTextManager
Return values
mixed —getCookieConsentPurposeBy()
public
getCookieConsentPurposeBy(CookieConsentPurposeDTO $purposeDTO) : mixed
Parameters
- $purposeDTO : CookieConsentPurposeDTO
Tags
Return values
mixed —store()
public
store(PurposeWriterDtoInterface $dataTransferObject) : int
Parameters
- $dataTransferObject : PurposeWriterDtoInterface
Tags
Return values
int —listLanguagesId()
protected
listLanguagesId() : array<string|int, int>
Return values
array<string|int, int> —makeCookie()
protected
makeCookie(int $code) : CookieConsentPurposeInterface
Parameters
- $code : int
Return values
CookieConsentPurposeInterface —nextPurposeId()
protected
nextPurposeId() : int