File: /var/www/vhosts/creativefellows.nl/figi.creativefellows.nl/views/view.default.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';
/*
* Page contents
*/
echo $data["page"][0]->contents;
/*
* Loopback
*/
if( isset($data["page"]) && ($loopback = $data["page"][0]->getProperty("loopback")) )
{
$loopbackForm = $loopback[0]->getForm();
$loopback_html = '<div class="slick-center">';
foreach($loopback[0]->getProperty("images") as $img)
{
$loopback_html .= '<div class="image"><div class="inner"><img src="'. $img .'" /></div></div>';
}
$loopback_html .= '</div>';
$loopback_html .= '<div class="grid-container">';
$loopback_html .= '<div class="grid-x grid-padding-x">';
$loopback_html .= '<div class="small-12 cell text-center">';
$loopback_html .= $loopback[0]->getProperty("text");
// if($loopback[0]->getProperty("iens_widget","links") == 1) $loopback_html .= '<p><button class="button iens-widget">'. $loopback[0]->getProperty("label_button") .'</button></p>';
// elseif($loopback[0]->getProperty("iens_widget","links") == 2) $loopback_html .= '<p><a href="https://restau.nl/figi/arrangementen" class="button">'. $loopback[0]->getProperty("label_button") .'</button></p>';
if($loopback[0]->getProperty("iens_widget","links") == 1 || $loopback[0]->getProperty("iens_widget","links") == 3)
{
$loopback_html .= '<script> (function (d, s, id, h) { var ftjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; var js = d.createElement(s); js.id = id; js.src = "https://cdn.formitable.com/sdk/v1/ft.sdk.min.js"; h && (js.onload = h); ftjs.parentNode.insertBefore(js, ftjs); }(document, \'script\', \'formitable-sdk\', function () { FT.load(\'Analytics\'); })); </script>';
$loopback_html .= '<div class="ft-widget-b2" data-restaurant="4f77f619" data-open="1500" data-open-mobile="false" data-color="#298973" data-language="auto" data-tag="Website" data-toolbar="true" data-toolbar-mobile="true"></div>';
$loopback_html .= '<p><a href="#ft-open" class="button">'. $loopback[0]->getProperty("label_button") .'</a></p>';
}
elseif($loopback[0]->getProperty("iens_widget","links") == 2)
{
$loopback_html .= '<p><a href="https://restau.nl/figi/arrangementen" class="button">'. $loopback[0]->getProperty("label_button") .'</button></p>';
}
elseif($loopbackForm) $loopback_html .= '<button class="button primary" data-toggle="contact-general" href="#">'. $loopback[0]->getProperty("label_button") .'</button>';
$loopback_html .= '</div>';
$loopback_html .= '</div>';
$loopback_html .= '</div>';
echo $data["config"]->wrapAsSection($loopback_html,"","loopback");
//d($loopback_html);
}
/*
* Check if entry has a form
*/
$cassetteForm = $data["page"][0]->getForm();
if( $cassetteForm || isset($loopbackForm))
{
if( isset($loopbackForm) ) $cassetteForm = $loopbackForm;
$has_valid_response = isset($_GET["h"]) && isset($_GET["id"]) ? $data["config"]->hasValidResponse($_GET["h"],$_GET["id"]) : false;
$hide_form = preg_match("/data-toggle/",$cassetteForm->getFormIntro()) ? true : false;
if($data["page"][0]->getProperty("toon_formulier","links") == 1) $form = '<div class="grid-container" id="contact-general">';
elseif($has_valid_response === false) $form = '<div class="grid-container" id="contact-general" data-toggler style="display:none;" data-animate="hinge-in-from-top slide-out-up">';
else $form = '<div class="grid-container" id="contact-general">';
$form .= '<div class="grid-x grid-padding-x">';
$form .= '<div class="small-12 cell text-center">';
if($has_valid_response === true) $form .= '<div class="text-center form-response"><br />' . $cassetteForm->getResponseMessage() .'<hr /></div>';
$form .= '<h2 class="text-center">'. $cassetteForm->getFormName() .'</h2>';
$form .= '</div>';
$form .= '<div class="large-12 cell" id="contact-general">';
$form .= $cassetteForm->getFormHtml("","medium-6 small-12");
$form .= '</div>';
$form .= '</div>';
$form .= '</div>';
echo $data["config"]->wrapAsSection($form,null,"panel-contact");
}
/*
* Get Footer
*/
require_once 'inc/footer.php';
?>