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';
?>