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/figi.creativefellows.nl/views/view.zalen.php
<?php
		
	/*
	 * Get Header
	 */
	$header_top_color = $data["page"][0]->contents == "" || !preg_match("/.image-showcase/",$data["page"][0]->contents) ? "" : "has-showcase";
	require_once 'inc/header.php';
	
	/*
	 * Zaalopstellingen
	 */
	$opstellingen_arr = [
		"theater" => "Theater",
		"u_vorm" => "U-vorm",
		"carre" => "Carre",
		"cabaret" => "Cabaret",
		"school" => "School",
		"diner" => "Diner",
		"receptie" => "Receptie"
	];
	
	$opst = '<div class="grid-container opstellingen-zaal">';
		$opst .= '<div class="grid-x grid-padding-x">';
		
			//$opst .= '<div class="small-12 cell">';
			//	$opst .= '<h2>Zaalopstellingen '. $data["page"][0]->getProperty("title")  .'</h2>';
			//$opst .= '</div>';

			foreach($opstellingen_arr as $opstelling => $label)
			{
				$opst .= '<div class="auto cell '. $opstelling .'">';
					$opst .= '<strong>'. $label .'</strong><span>'. $data["page"][0]->getProperty($opstelling) .'</span>';
				$opst .= '</div>';
			}
					
		$opst .= '</div>';	
	$opst .= '</div>';	

		
	/*
	 * Page contents
	 */	
	echo preg_replace("/{zaalopstelling}/",$opst,$data["page"][0]->contents);
	
	

	/*
	 * Check if entry has a form
	 */	
	if( $cassetteForm = $data["page"][0]->getForm() )
	{
		$hide_form 		= preg_match("/data-toggle/",$cassetteForm->getFormIntro()) ? true : false;
		
		$form = '<div class="grid-container">';
			$form .= '<div class="grid-x grid-padding-x align-center">';
				
				// response hash
				$valid_response = $data["config"]->hasValidResponse($_GET["h"],$_GET["id"]);
				if($valid_response === true) $form .= '<div class="text-center form-response"><h3 style="margin-top:0;">Formulier verstuurd</h3></div>';
				elseif( isset($_GET["s"]) && $_GET["s"] == 0)  $form .= '<div class="text-center form-response"><h3 style="margin-top:0;">Formulier niet verstuurd</h3></div>';
				
				
				// form intro
				$form .= '<div class="small-12 cell text-center">';
					$form .= $cassetteForm->getFormIntro();
				$form .= '</div>';
				
				
				// form contents
				$form .= '<div class="large-12 cell" id="contact-general" data-toggler style="display:none;" data-animate="hinge-in-from-top slide-out-up">';
				$form .= $cassetteForm->getFormHtml("","medium-6 small-12");
				$form .= '</div>';
				
				
			$form .= '</div>';
		$form .= '</div>';
		
		echo $data["config"]->wrapAsSection($form,null,"call-to-action");
	
	
	}
	
	
	
	/*
	 * Output html to page
	 */
	if($tags = $data["page"][0]->getProperty("tags"))
	{
		$related = '<div class="grid-container">';
	
		$related .= '<h2 class="text-center">Overige '. $page[0]->category["naam"] .'</h2>';
		$related .= '<div class="grid-x grid-padding-x small-up-1 medium-up-4 align-center row-options" data-equalizer >';
			foreach($tags["related"] as $i => $entry)
			{				
				if($i >= 4) continue;
				$related .= '<div class="cell">';
					$related .= '<div class="card" data-equalizer-watch>';
						
						$related .= '<div class="card-section">';
							$related .= '<h3>'. $entry->getProperty("entry_link_label") .'</h3>';
							$related .= '<a href="'. $entry->getProperty("entry_link") .'" class="button hollow">'. $entry->getProperty("entry_link_label") .'</a>';
						$related .= '</div>';
						
						$related .= '<div class="card-image">';
							$related .= $entry->getProperty("image","img");
						$related .= '</div>';
							
					$related .= '</div>';
				$related .= '</div>';
			}
		$related .= '</div>';
		
		$related .= '</div>';
		
		echo $data["config"]->wrapAsSection($related,"","panel-related");
		
	}
	
	//d($tags);	
	
	
	
	/*
	 * Get Footer
	 */
	require_once 'inc/footer.php';
	
?>