<?php ## INDEX gegen DB if (!isset($_SESSION)) { session_start(); } #$_SESSION['sessionid'] = session_id(); include_once '../classes/TestProjektSmarty.class_subdir.php'; require_once("../config/datenbankanbindung.php"); # config.inc.php kann hier nicht eingebunden werden, sonst ruft er in jeder Seite 2x die config auf, da das NAV in jeder Seite geladen wird $smarty = new SmartyAdmin(); $templatename = substr(basename($_SERVER['PHP_SELF']), 0, -3) . "html"; require_once "../language/german.inc.php"; ############################################################################## $db = dbconnect(); $uid = $_SESSION["userid"]; $query = "SELECT mhid, headline, visible FROM jumi_menu_headline WHERE mhid IN (SELECT DISTINCT mhid FROM jumi_menu_entries a, jumi_admin_rollen_rechte_zuord b, jumi_admin_rollen_user_zuord c WHERE a.meid=b.meid AND b.rid=c.rid AND c.uid=$uid) ORDER by mhid ASC"; $result = $db->query($query); // Ergebnisse lesen und an den Client ausgeben while ($row = $result->fetch_array()) { $value2 = ''; unset($inner1); $query2 = "SELECT meid , headline , link , mhid , fontawesome , sup FROM jumi_menu_entries WHERE mhid=$row[mhid] AND sup = meid AND meid IN (SELECT DISTINCT meid FROM jumi_admin_rollen_rechte_zuord a, jumi_admin_rollen_user_zuord b WHERE a.rid = b.rid AND b.uid = $uid) ORDER BY meid ASC "; #echo "<br><br><br><br><br><br><br><br>----------------------------------------$query2"; $result2 = $db->query($query2) or die("Cannot execute query2"); $ln2 = 0; while ($row2 = $result2->fetch_array()) { $inner1[$ln2]['headline'] = $row2['headline']; $inner1[$ln2]['link'] = $row2['link']; $inner1[$ln2]['fontawesome'] = $row2['fontawesome']; $value3 = ''; unset($inner2); if ($row2['link'] == '#') { $query3 = "SELECT meid , headline , link , mhid , fontawesome , sup FROM jumi_menu_entries WHERE mhid=$row2[mhid] AND sup != meid AND sup = $row2[sup] AND meid IN (SELECT DISTINCT meid FROM jumi_admin_rollen_rechte_zuord a, jumi_admin_rollen_user_zuord b WHERE a.rid = b.rid AND b.uid = $uid) ORDER BY meid ASC "; #echo "<br><br><br><br><br><br><br><br>----------------------------------------$query3<br>"; $result3 = $db->query($query3) or die("Cannot execute query3"); $ln3 = 0; while ($row3 = $result3->fetch_array()) { $inner2[$ln3]['headline'] = $row3['headline']; $inner2[$ln3]['link'] = $row3['link']; $inner2[$ln3]['fontawesome'] = $row3['fontawesome']; $value3 = $inner2; $ln3++; } $inner1[$ln2]['inner2'] = $value3; } $value2 = $inner1; $ln2++; } $row['inner'] = $value2; $table_data[] = $row; } $smarty->assign('table_data', $table_data); #echo "<pre>"; #print_r($table_data); #echo "</pre>"; ############################################################################### $result_name = $db->query("SELECT vorname, nachname, mail FROM jumi_admin WHERE uid='$uid'"); $row_name = $result_name->fetch_array(); $smarty->assign('nav_name', "$row_name[vorname] $row_name[nachname]"); $smarty->assign('action', "$action"); $smarty->display("modern/dashboard/$templatename"); ?>