function renderMenu($node) { if (!$node->hasParent() || !$node->children()->count()) { return ' <li> <a href="">' . $node->name . '</a> </li>'; } else { $html = '<li > <a href="#">' . $node->name . '<i class="carret"></i></a>'; $html .= '<ul >'; foreach ($node->children as $child) { $html .= renderMenu($child); } $html .= '</ul>'; $html .= '</li>'; } return $html; }
function renderMenu($items, $level = 0) { $menu = ''; if ($level == 1) { $menu .= CHtml::openTag('div', ['class' => 'menu-catalog-submenu']); } $menu .= CHtml::openTag('ul'); foreach ($items as $item) { $liClass = !empty($item['items']) && $level == 0 ? ['class' => 'has-submenu'] : []; $menu .= CHtml::openTag('li', $liClass); $menu .= CHtml::link($item['label'], $item['url']); if (!empty($item['items'])) { $menu .= renderMenu($item['items'], $level + 1); } $menu .= CHtml::closeTag('li'); } $menu .= CHtml::closeTag('ul'); if ($level == 1) { $menu .= CHtml::closeTag('div'); } return $menu; }
function renderMenu($node) { ?> <ul><?php foreach ($node as $id => $item) { ?> <li style="margin-left:8px;"> <?php if (empty($item['url'])) { ?> <span><?php echo $item['mod_name']; ?> </span> <?php } else { ?> <a href="<?php echo $item['url']; ?> "><?php echo $item['mod_name']; ?> </a> <?php } ?> <?php if (isset($item['children'])) { renderMenu($item['children']); } ?> </li><?php } ?> </ul><?php }
return $data; } //$committee = new committee_crud(); //$committee->add_committee("InternationalPress"); //$committee->add_committee("ExecutiveBooard"); //$committee->add_committee("Delegates"); //$committee = "InternationalPress"; //committee = "ExecutiveBoard"; //$committee = "Delegates"; ?> <body> <div id="wrapper"> <!-- Sidebar --> <?php echo renderMenu("dashboard-admin"); ?> <div id="page-wrapper"> <div class="row"> <div id='display-alerts' class="col-lg-12"> </div> </div> <div class="row"> <div class="col-lg-12"> <h1>Dashboard <small>User Overview</small></h1> <ol class="breadcrumb"> <li class="active"><i class="fa fa-dashboard"></i> Dashboard</li> </ol>
</div> <div class="header t-number right col m6 l4 hdrContact hide-on-small-only"> <p>Call for a free consultation</p> <h2>0800 808 9755</h2> </div> </div> </div> </header> <nav class="" role="navigation"> <div class="nav-wrapper container"> <div class="row"> <div class="col s2 m3 l9"> <?php echo renderMenu(5, $pdo, "hide-on-med-and-down", "primary-links", array(array("Types of claims", "6"), array("Contact Us", "7"))); ?> <?php echo renderMobileMenu(5, $pdo, "side-nav", "nav-mobile", array(array("Types of claims", "6"))); ?> <a href="#" data-activates="nav-mobile" class="toggle-mobile-menu button-collapse"><i class="material-icons"></i></a> </div> <div class="col s10 m8 l3 search-field-container right"> <form> <div class="input-field"> <input type="search" id="search-field" class="field" required maxlength="" placeholder="search..."> <label for="search-field"><i class="mdi-action-search"></i><img src="imgs/search-loading.gif" class="mdi-action-search-loading" /></label> <i class="mdi-navigation-close close"></i> </div> </form>
$wid_name = test_input($_POST["widget"]); } function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } ?> <div id="wrapper"> <!-- Sidebar --> <?php echo renderMenu("render_publisher"); ?> <div id="page-wrapper"> <div class="row"> <div id='display-alerts' class="col-lg-12"> </div> </div> <h1>Administrator Form</h1> <p class="lead">Use this document to add to the database.<br></p> <div class="row"> <div class="col-lg-6"> <form class="form-horizontal" role="form" method="post" action="<?php
} setReferralPage(getAbsoluteDocumentPath(__FILE__)); ?> <!DOCTYPE html> <html lang="en"> <?php echo renderAccountPageHeader(array("#SITE_ROOT#" => SITE_ROOT, "#SITE_TITLE#" => SITE_TITLE, "#PAGE_TITLE#" => "Authorization Management")); ?> <body> <div id="wrapper"> <!-- Sidebar --> <?php echo renderMenu("site-pages"); ?> <div id="page-wrapper"> <div class="row"> <div id='display-alerts' class="col-lg-12"> </div> </div> <div class="row"> <div id='display-alerts-instant' class="col-lg-12"> </div> </div> <div class="row"> <div class="col-lg-12">
<!DOCTYPE html> <html lang="en"> <?php echo renderAccountPageHeader(array("#SITE_ROOT#" => SITE_ROOT, "#SITE_TITLE#" => SITE_TITLE, "#PAGE_TITLE#" => "Dashboard")); ?> <body> <script src="../js/upload-location.js"></script> <div id="wrapper"> <!-- Sidebar --> <?php echo renderMenu("api-docs-view"); ?> <div id="page-wrapper"> <div class="row"> <div id='display-alerts' class="col-lg-12"> </div> </div> <div class="row"> <div class="col-md-10"> <div class="panel panel-default"> <div class="panel-heading"> <h3>Upload Locations</h3>
echo "<script type='text/javascript'>alert('{$username},{$vidf},{$vids},{$vidt},{$vcp11},{$vcp12},{$vcp13},{$vcp14},{$vcp15},{$vcp21},{$vcp22},{$vcp23},{$vcp24},{$vcp25},{$vcp31},{$vcp32},{$vcp33},{$vcp34},{$vcp35}');</script>"; } function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } ?> <div id="wrapper"> <!-- Sidebar --> <?php echo renderMenu("edit_publisher"); ?> <div id="page-wrapper"> <div class="row"> <div id='display-alerts' class="col-lg-12"> </div> </div> <div class="jumbotron"> <h1>Step 1 | Delegate Registrations</h1> <p class="lead"><br></p> <p class="lead">Please Select the Position You would Like To Apply For In International Press<br></p> </div> <div class="row">
addAlert("danger", "Whoops, looks like you don't have permission to view that page."); header("Location: index.php"); exit; } setReferralPage(getAbsoluteDocumentPath(__FILE__)); ?> <!DOCTYPE html> <html lang="en"> <?php echo renderAccountPageHeader(array("#SITE_ROOT#" => SITE_ROOT, "#SITE_TITLE#" => SITE_TITLE, "#PAGE_TITLE#" => "Groups")); ?> <div id="wrapper"> <?php echo renderMenu("groups"); ?> <div id="page-wrapper"> <div class="row"> <div id='display-alerts' class="col-lg-12"> </div> </div> <div class='row'> <div class='col-lg-6'> <div id='widget-groups'> </div> </div> <div id='info' class='col-lg-6'>
} setReferralPage(getAbsoluteDocumentPath(__FILE__)); ?> <!DOCTYPE html> <html lang="en"> <?php echo renderAccountPageHeader(array("#SITE_ROOT#" => SITE_ROOT, "#SITE_TITLE#" => SITE_TITLE, "#PAGE_TITLE#" => "Account Settings")); ?> <body> <div id="wrapper"> <!-- Sidebar --> <?php echo renderMenu("settings"); ?> <div id="page-wrapper"> <div class="row"> <div id='display-alerts' class="col-lg-12"> </div> </div> <h1>Account Settings</h1> <div class="row"> <div class="col-lg-6"> <form class="form-horizontal" role="form" name="updateAccount" action="update_user.php" method="post"> <div class="form-group"> <label class="col-sm-4 control-label">Email</label>
function displayLibraryMusicMenu($style, $params) { echo "<ul class=\"widget-list\"><li>Under Construction</li></ul>"; if ($style == "w") { $data = array("menu-ar" => array("href" => "#", "onclick" => " onclick=\"" . $params['onclickcmd'] . "('" . $params['wrapper'] . "', '" . $params['harness'] . "', 'ar', 'l|lm', '');\"", "label" => "Artists"), "menu-al" => array("href" => "#", "onclick" => " onclick=\"" . $params['onclickcmd'] . "('" . $params['wrapper'] . "', '" . $params['harness'] . "', 'al', 'l|lm', '');\"", "label" => "Albums"), "menu-so" => array("href" => "#", "onclick" => " onclick=\"" . $params['onclickcmd'] . "('" . $params['wrapper'] . "', '" . $params['harness'] . "', 'so', 'l|lm', '');\"", "label" => "Songs")); } else { $data = array("menu-ar" => array("href" => "?style=" . $style . "&a=ar&bc=l|lm", "onclick" => "", "label" => "Artists"), "menu-al" => array("href" => "?style=" . $style . "&a=al&bc=l|lm", "onclick" => "", "label" => "Albums"), "menu-so" => array("href" => "?style=" . $style . "&a=so&bc=l|lm", "onclick" => "", "label" => "Songs")); } renderMenu($data); $anchor = buildBackAnchor($style, "l", $params); echo "<div class=\"widget-control\">" . $anchor . "</div>\n"; }
function renderMobileMenu($id, PDO $pdo, $additional_classes = NULL, $list_id = NULL, $parents = NULL) { // Get the menu $sql = "SELECT * FROM menu_groups_items LEFT JOIN menu_items ON menu_groups_items.menuID = menu_items.menuID AND menu_groups_items.groupID = :groupID ORDER BY menu_items.weight ASC"; $stmt = $pdo->prepare($sql); $stmt->bindParam(':groupID', $id, PDO::PARAM_STR); $result = $stmt->execute(); if ($result == true) { $return = '<ul class="' . $additional_classes . '" id="' . $list_id . '">'; $items = $stmt->fetchAll(); foreach ($items as $i) { if ($i['active'] == 1) { // Check if it needs to be a parent if (is_array($parents)) { foreach ($parents as $p) { // $p[0] is the parent menu title // $p[1] is the child menu group ID if ($p[0] == $i['title']) { // Render the parent + child menu group $return .= '<li class="no-padding">'; $return .= '<ul class="collapsible collapsible-accordion">'; $return .= '<li>'; //$return .= '<a class="collapsible-header"><i class="material-icons"></i><i class="material-icons active-only"></i> '.$i['title'].'</a>'; $return .= '<a class="collapsible-header">' . $i['title'] . '</a>'; $return .= '<div class="collapsible-body">'; $return .= renderMenu($p[1], $pdo, "child-menu-mobile", $thisId); $return .= '</div>'; $return .= '</li>'; $return .= '</ul>'; $return .= '</li>'; } else { if ($i['target'] == "default") { $t = "_self"; } else { $t = $i['target']; } if (is_numeric($i['destination'])) { $return .= '<li><a href="/' . $i['url'] . '" target="' . $t . '">' . $i['title'] . '</a></li>'; } else { $return .= '<li><a href="/' . $i['destination'] . '" target="' . $t . '">' . $i['title'] . '</a></li>'; } } } } } } $return .= '</ul>'; return $return; } else { return set_message("Error retrieving menu...", "danger", "none"); } }
function renderMenu($menu = array(), $class = 'menu', $id = 'navigationMenu', $html = '', $level = 0) { if ($level == 0) { $html .= ' <ul id="' . $id . '">'; } elseif ($level == 1) { $html .= ' <ul class="' . $id . ' first">'; } else { $html .= ' <ul class="' . $id . ' level' . $level . '">'; } for ($i = 0; $i < sizeof($menu); $i++) { $url = ''; if (isset($menu[$i]['url'])) { if (isset($menu[$i]['modalbox'])) { $url = 'onClick="openModalBox(\'' . url_for($menu[$i]['url'], true) . '\')"'; } elseif (isset($menu[$i]['mamodalbox'])) { $url = 'onClick="openMultipleActionModalBox(\'' . url_for($menu[$i]['url'], true) . '\')"'; } else { $url = 'onClick="location.href=\'' . url_for($menu[$i]['url'], true) . '\'"'; $menu[$i]['title'] = '<a href="' . url_for($menu[$i]['url'], true) . '">' . $menu[$i]['title'] . '</a>'; } } elseif (isset($menu[$i]['onClick'])) { $url = 'onClick="' . $menu[$i]['onClick'] . '"'; } $html .= ' <li>'; if ($i == 0 and $level > 0) { $html .= ' <div class="' . $class . 'SubHeader"></div> '; } $menu_arrow_calss = ''; if (isset($menu[$i]['submenu']) and $level == 0) { if (count($menu[$i]['submenu']) > 0) { $menu_arrow_calss = 'class="menuArrowBottom"'; } } if (isset($menu[$i]['submenu']) and $level > 0) { if (count($menu[$i]['submenu']) > 0) { $menu_arrow_calss = 'class="menuArrowRight"'; } } if (!isset($menu[$i]['is_selected'])) { $menu[$i]['is_selected'] = false; } if (!isset($menu[$i]['is_hr'])) { $menu[$i]['is_hr'] = false; } $html .= ' <div class="' . $class . ($level > 0 ? 'Sub' : '') . ($menu[$i]['is_selected'] ? ' selected' : '') . ($menu[$i]['is_hr'] ? ' hr' : '') . '"><div ' . $menu_arrow_calss . ' ' . $url . '>'; if (isset($menu[$i]['icon'])) { $html .= '<table><tr><td style="padding-right: 5px;">' . image_tag('icons/' . $menu[$i]['icon']) . '</td><td>' . $menu[$i]['title'] . '</td></tr></table>'; } else { $html .= $menu[$i]['title']; } $html .= '</div></div>'; if (isset($menu[$i]['submenu'])) { $html = renderMenu($menu[$i]['submenu'], $class, $id, $html, $level + 1); } if (!isset($menu[$i + 1]) and $level > 0) { $html .= ' <div class="' . $class . 'SubFooter level' . $level . '"></div> '; } $html .= ' </li>' . "\n"; } $html .= ' </ul>'; return $html; }
setReferralPage(getAbsoluteDocumentPath(__FILE__)); ?> <!DOCTYPE html> <html lang="en"> <?php echo renderAccountPageHeader(array("#SITE_ROOT#" => SITE_ROOT, "#SITE_TITLE#" => SITE_TITLE, "#PAGE_TITLE#" => "Dashboard")); ?> <body> <div id="wrapper"> <!-- Sidebar --> <?php echo renderMenu("dashboard"); ?> <div id="page-wrapper"> <div class="row"> <div id='display-alerts' class="col-lg-12"> </div> </div> <div class="row"> <div class="col-lg-12"> <h1>Dashboard <small>User Overview</small></h1> <ol class="breadcrumb"> <li class="active"><i class="fa fa-dashboard"></i> Dashboard</li> </ol>
for(i=0;i<myObj['widget'].length;i++){ document.getElementById(myObj['widget'][i]).checked = true; } }); }); }); </script> </head> <body> <div id="wrapper"> <!-- Sidebar --> <?php echo renderMenu("user_form"); ?> <div id="page-wrapper"> <div class="row"> <div id='display-alerts' class="col-lg-12"> </div> </div> <h1>User Form</h1> <p class="lead">Provide all the fields if you want to update. For deletion only Publisher ID and Secondary ID are required.<br></p> <div class="row"> <div class="col-lg-6"> <form class="form-horizontal" role="form" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);
<link rel="stylesheet" type="text/css" href="css/main.css"/> <link rel="stylesheet" type="text/css" href="css/messages.css"/> <link rel="stylesheet" type="text/css" href="css/profile.css"/> <link rel="stylesheet" type="text/css" href="css/simplemde.min.css"/> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css"> <script src="js/simplemde.min.js"></script> </head> <body> <div class="pure-menu pure-menu-horizontal"> <ul class="pure-menu-list"> <?php renderMenu(); ?> </ul> </div> <div class="container"> <?php if (file_exists($page = 'inc/content/' . $_SESSION['currentPageName'] . '.php')) { include $page; } else { echo 'that page doesn\'t exist.'; } ?>
} setReferralPage(getAbsoluteDocumentPath(__FILE__)); ?> <!DOCTYPE html> <html lang="en"> <?php echo renderAccountPageHeader(array("#SITE_ROOT#" => SITE_ROOT, "#SITE_TITLE#" => SITE_TITLE, "#PAGE_TITLE#" => "Site Configuration")); ?> <body> <div id="wrapper"> <!-- Sidebar --> <?php echo renderMenu("site-settings"); ?> <div id="page-wrapper"> <div class="row"> <div id='display-alerts' class="col-lg-12"> </div> </div> <h1>Site Settings</h1> <div class='row'> <div id='regbox' class='col-lg-6'> <div class='panel panel-primary'> <div class='panel-heading'> <h3 class='panel-title'>Configuration</h3>
setReferralPage(getAbsoluteDocumentPath(__FILE__)); ?> <!DOCTYPE html> <html lang="en"> <?php echo renderAccountPageHeader(array("#SITE_ROOT#" => SITE_ROOT, "#SITE_TITLE#" => SITE_TITLE, "#PAGE_TITLE#" => "Users")); ?> <body> <div id="wrapper"> <!-- Sidebar --> <?php echo renderMenu("users"); ?> <div id="page-wrapper"> <div class="row"> <div id='display-alerts' class="col-lg-12"> </div> </div> <div class="row"> <div id='widget-users' class="col-lg-12"> </div> </div><!-- /.row --> </div><!-- /#page-wrapper -->
</div> <div class="parallax trans"><img src="imgs/background3.jpg" alt="Unsplashed background img 3"></div> </div> <footer class="page-footer teal"> <div class="container"> <div class="row"> <div class="col l6 s12"> <h5 class="white-text">Company Bio</h5> <p class="grey-text text-lighten-4">We are a team of college students working on this project like it's our full time job. Any amount would help support and continue development on this project and is greatly appreciated.</p> </div> <div class="col l3 s12"> <h5 class="white-text">Settings</h5> <ul> <?php echo renderMenu(2, $pdo); ?> </ul> </div> <div class="col l3 s12"> <h5 class="white-text">Connect</h5> <ul> <li><a class="white-text" href="#!">Link 1</a></li> <li><a class="white-text" href="#!">Link 2</a></li> <li><a class="white-text" href="#!">Link 3</a></li> <li><a class="white-text" href="#!">Link 4</a></li> </ul> </div> </div> </div>
/** * Render Menu. * * @param string/Menu $groupName * @param array $config * * @return void */ function renderMenu($groupName, $config = [], $first = true) { $render = ''; if (is_string($groupName)) { $nested = Menu::whereGroupName($groupName)->orderBy('lft')->get(); if (!$nested) { return; } $menus = $nested->toHierarchy(); } else { $menus = $groupName; } foreach ($menus as $menu) { if ($menu->type == 'page') { $page = Page::find($menu->link); $url = $page ? route('page.show', $page->shortcut) : '#'; } elseif ($menu->type == 'route') { $url = Route::has($menu->link) ? route($menu->link) : '#'; } else { $url = starts_with($menu->link, '/') ? url($menu->link) : $menu->link; } $active = url()->current() == $url ? 'active' : ''; $hasChildren = $menu->children()->count() > 0; $element = $first ? 'parent' : 'children'; $attrType = $hasChildren ? 'withChildren' : 'withoutChildren'; $li = str_replace('{active}', $active, array_get($config, $element . '.li.' . $attrType, 'class="{active}"')); $liChildren = array_get($config, $element . '.liChildren'); $link = array_get($config, $element . '.link.' . $attrType); $ul = array_get($config, $element . '.ul'); $caret = $hasChildren ? array_get($config, $element . '.angle', '<span class="caret"></span>') : ''; $render .= '<li ' . $li . '>' . ' <a href="' . $url . '" ' . $link . '>' . ' <i class="' . $menu->icon . '"></i> ' . $menu->name . ' ' . $caret . ' </a>'; if ($hasChildren) { $render .= '<ul ' . $ul . '>'; $render .= renderMenu($menu->children, $config, false); $render .= '</ul>'; } $render .= '</li>'; } return $render; }