File: /var/www/vhosts/creativefellows.nl/oudlondon.creativefellows.nl/src/Domain/Cookie/CookieData.php
<?php
namespace App\Domain\Cookie;
use App\Domain\Data;
use App\Domain\Language\LanguageData;
final class CookieData extends Data
{
protected $is_set = false;
public function __construct(
LanguageData $language
){
$this->language = $language;
$this->is_set = isset($_COOKIE["allow_cookies"]) ? true : false;
$this->labels = $this->language->localizedLanguageData()->setting("labels")["cookies"];
}
private function cookieIsSet()
{
return $this->is_set;
}
private function getHtml(){
return '<div id="accept-cookies" class="page-section page-section__cookies">
<div class="grid-container">
<div class="grid-x grid-padding-x align-middle">
<div class="small-12 medium-auto cell text-center medium-text-left">
<p>'. $this->labels["cookie_text"] .' <a id="moreCookie" href="'. $this->labels["cookie_link"] .'">'. $this->labels["cookie_button_more"] .'</a></p>
</div>
<div class="small-12 medium-shrink cell text-center medium-text-left">
<p> <a id="acceptCookie" data-link="'. $this->labels["cookie_link_accept"] .'" href="#" class="button primary small">'. $this->labels["cookie_button_accept"] .'</a></p>
</div>
</div>
</div>
</div>';
}
public function getConsent()
{
return !$this->cookieIsSet() ? $this->getHtml() : false;
}
}