<?php
class NavigationStep1_2 {
public function writeNav($navArr) {
$code = "";
$code .= "<nav>\n";
// Home Link
$code .= "<div id=\"home_link\">\n";
$code .= "<a href=\"index.php\">Home</a>";
$code .= "</div>\n";
// Main part of navigation:
$code .= "<ul class=\"menu\">\n";
// The 1st Level of the navigation
$counter = 1;
foreach ($navArr as $key => $out1) {
$code .= "<!-- ******* Menu item ".$counter." ******* -->\n";
$code .= "<li>\n";
// Is it a menu item with a dropdown or just one single link?
if (count($out1) == 1) {
$path = $key."/".$out1[0]['fileName'];
$code .= "<a class=\"nav-link\" href=\"".$path."\">".$key."</a>\n";
}
// It's menu item with a dropdown
else {
$code .= "<a class=\"nav-link dropdown-btn\"";
$code .= " id=\"dropdownBtn".$counter."\" data-dropdown=\"dropdown".$counter."\"";
$code .= " aria-haspopup=\"true\" aria-expanded=\"false\" href=\"#\">";
$code .= $key;
$code .= " ▾</a>\n";
// The 2nd Level of the navigation
$code .= "<!-- Start dropdwn -->\n";
$code .= "<ul class=\"dropdown\" aria-labelledby=\"dropdownBtn".$counter."\" id=\"dropdown".$counter."\">\n";
foreach ($out1 as $out2) {
$code .= "<li>\n";
$path = $key."/".$out2['fileName'];
$code .= "<a href=\"".$path."\">".$out2['linkText']."</a>";
$code .= "</li>\n";
}
$code .= "</ul>\n";
$code .= "<!-- End dropdown -->\n";
}
$code .= "</li>\n";
$counter++;
}
$code .= "</ul>\n";
// Hamburger
$code .= "<div id=\"hamburger\">\n";
$code .= "<button type=\"button\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-label=\"Open/Close Navigation\">☰</button>\n";
$code .= "</div>\n";
$code .= "</nav>\n";
return $code;
}
}
?>