File: /var/www/vhosts/creativefellows.nl/recht.creativefellows.nl/src/Domain/Cookie/CookieData.php
<?php
namespace App\Domain\Cookie;
use App\Domain\Data;
final class CookieData extends Data
{
protected $is_set = false;
function __construct($data =null)
{
foreach((array) $data as $key => $val)
{
$this->$key = $val;
}
$this->is_set = isset($_COOKIE["allow_cookies"]) ? true : false;
}
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 full">
<div class="grid-x grid-padding-x align-middle">
<div class="small-12 large-3 cell cell__menu-spacer"></div>
<div class="small-12 medium-auto cell cell__background-black text-center">
<div class="grid-x grid-padding-x align-middle">
<div class="small-12 medium-auto cell text-center">
<p>'. $this->cookie_text .' <a id="moreCookie" href="'. $this->cookie_link .'">'. $this->cookie_button_more .'</a></p>
</div>
<div class="small-12 medium-shrink cell text-center">
<a id="acceptCookie" data-link="'. $this->cookie_link_accept .'" href="#" class="button primary small">'. $this->cookie_button_accept .'</a>
</div>
</div>
</div>
</div>
</div>
</div>';
}
public function getConsent()
{
return !$this->cookieIsSet() ? $this->getHtml() : false;
}
}