core = $core;
}
/**
* Affiche le consentement aux cookies
*/
public function showCookies()
{
// La gestion des cookies est externalisée
if ($this->getData(['config', 'cookieConsent']) === false) {
return;
}
// Le cookie est déjà validé
if ($this->getInput('ZWII_COOKIE_CONSENT') === 'true') {
return;
}
$item = '
';
// Bouton de fermeture
$item .= '
';
$item .= template::ico('cancel');
$item .= '
';
// Texte de la popup
$item .= '
' . $this->getData(['locale', 'cookies', 'titleLabel']) . '
';
$item .= '
' . $this->getData(['locale', 'cookies', 'mainLabel']) . '
';
// Formulaire de réponse
if (
$this->getData(['locale', 'homePageId']) === $this->getUrl(0)
) {
$item .= '
';
// mentions légales si la page est définie
$legalPage = $this->getData(['locale', 'legalPageId']);
if ($legalPage !== 'none') {
$item .= '
' . $this->getData(['locale', 'cookies', 'linkLegalLabel']) . '
';
}
$item .= '
';
echo $item;
}
/**
* Formate le contenu de la page selon les gabarits
* @param Page par defaut
*/
public function showSection()
{
echo '