File: /var/www/vhosts/creativefellows.nl/test.creativefellows.nl/ergatis/includes/nav.inc.php
<?php
echo '<div class="white-bg">';
echo '<div class="hrzntl-spacer">';
echo '<div class="container-wrapper">';
echo '<div class="col24 single-row">';
echo '<a href="'. $cassette->base.$cassette->link_base .'" class="logo" ><img src="images/ergatis.svg" alt="'.$client[0]["html_title"].'" /></a>';
echo '<div id="nav-icon" class="toggle-navigation" onclick="return false;"><div><span></span><span></span><span></span><span></span></div></div>';
/*
* Subnavigation
*/
require_once ROOT_DIR."includes/subnav.inc.php";
/*
* Navigation
*/
echo '<nav id="navigation" class="hide-on-mobile">';
echo '<ul class="hide-on-mobile" id="main-navigation">';
$navs = $cassette->run("SELECT * FROM `secties` WHERE `zichtbaar` = '1' AND `active` = '1' ORDER BY `position` ASC");
$count = 0;
foreach($navs as $i => $n)
{
$link = $cassette->vl($n["naam"]);
$active = $cassette->vl(strtolower($section)) == $cassette->vl(strtolower($n["naam"])) ? ' current' : '';
$section_name = $n["naam"];
$section_link = $cassette->link_base.$link;
/*
* Get section translation
*/
if($cassette->lang_id != 0)
{
$translation = $cassette->getTranslation("element_id",$n["sectie_id"],"section");
$section_name = $translation != false ? $translation["value"] : $n["naam"];
$section_link = $cassette->link_base . $cassette->vl( $translation["value"] );
}
/*
* Items in section dropdown
*/
$subs = $cassette->getNavigation(1,$section_name);
//d($subs);
$dropdown_item_count = 0;
$dropdown_items = "";
if(count($subs[0]) > 0 || count($subs[1]) > 0)
{
if( count($subs[0]) && $cassette->vl($section) == $cassette->vl($n["naam"]) && $category == null) $has_categories = $subs[0];
$dropdown_items .= '<ul class="'. ($active ? "is-open" : "") .'">';
for ($i = 0; $i < count($subs); ++$i) {
foreach($subs[$i] as $s)
{
/*
* Link is category
*/
if(isset($s["category_id"]))
{
$link_to_item = $section_link ."/". $cassette->vl($s["naam"]);
$link_label = $s["naam"];
// category translation
if($cassette->lang_id != 0)
{
$translation = $cassette->getTranslation("element_id",$s["category_id"],"category");
if($translation != false)
{
$link_label = $translation["value"];
$link_to_item = $section_link ."/". $cassette->vl( $translation["value"] );
}
else continue;
}
}
/*
* Link is entry
*/
else
{
$data = $cassette->entries(null,null,$s["unique_id"]);
// if(!$data) continue;
$fn = $data[0]->first_field;
$link_to_item = $data[0]->entry_link;
$link_label = $data[0]->$fn;
}
$dropdown_items .= '<li>';
$dropdown_items .= '<a href="'.$link_to_item.'">'. $link_label .'</a>';
$dropdown_items .= '</li>';
$dropdown_item_count++;
}
}
$dropdown_items .= '</ul>';
}
/*
* Output link
*/
echo '<li class="'. ($dropdown_item_count > 0 ? "has-dropdown" : "") .'">';
echo '<a href="'. (isset($n["redirect"]) && $n["redirect"] != "" ? $n["redirect"] : $section_link) .'" class="toplevel '. $active .'"'. ( isset($n["redirect"]) && $n["redirect"] && preg_match("/http/",$n["redirect"]) ? 'target="_blank"' : "" ) .'>'. $section_name .'</a>';
if($dropdown_item_count > 0) echo $dropdown_items;
echo '</li>';
$count++;
}
echo '<li class="search"><a class="toplevel toggle-search" href="#">'. $cassette->getSVG("search") .'</a></li>';
echo '<li class="client-info"><a href="informatie-voor-clienten">Informatie voor cliƫnten</a></li>';
echo '</ul>';
echo '</nav>';
echo '</div>';
echo '</div>';
echo '</div>';
echo '</div>';
?>