HEX
Server: Apache
System: Linux v38079.2is.nl 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: democfellows (10015)
PHP: 8.1.34
Disabled: opcache_get_status
Upload Files
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;
	}
	
}