Example #1
0
function generateMenuItems($menuID, $parentID, $langIn, $isSelected, $selPage, $firstLayout)
{
    global $db, $lang;
    $firstNum = NULL;
    $firstTmp = NULL;
    $query = $db->query('SELECT * FROM cms_menus_items WHERE menuID=' . $menuID . ' AND parentID="' . $parentID . '" AND status="N" AND selection!="4" ORDER BY orderID asc');
    $int = $db->rows($query);
    if ($int > 0) {
        echo '<ul>';
        while ($results = $db->fetch($query)) {
            $shown = '';
            if ($isSelected && $selPage == $results['ID']) {
                $firstLayout = true;
                $firstNum = $results['ID'];
                $firstTmp = $results['template'];
                $shown = 'class="show"';
            } else {
                if (!$isSelected && $firstLayout === false) {
                    $firstLayout = true;
                    $firstNum = $results['ID'];
                    $firstTmp = $results['template'];
                    $shown = 'class="show"';
                }
            }
            if ($results['enabled'] == 1) {
                $ena = '';
            } else {
                $ena = 'style="color:#ff0000;"';
            }
            if ($results['showM'] == "Y") {
                $smenu = '';
            } else {
                $smenu = '<span style="color:#ff0000 !important;">*</span>';
            }
            if ($results['selection'] == 1) {
                echo '<li ' . $shown . '><div ' . $ena . ' class="S_RND" id="' . $results['ID'] . '#' . $menuID . '" onclick="sumo2.siteTree.RefreshLayout(' . $results['ID'] . ',' . $langIn . ',' . checkTemplate($results['template']) . ')">' . $results['title'] . ' ' . $smenu . '</div>';
            } else {
                if ($results['selection'] == 2) {
                    $nameResult = $db->get($db->query("SELECT * FROM cms_menus_items WHERE ID='" . $results['link'] . "' LIMIT 1"));
                    echo '<li class="nosel"><div title="' . $lang->MOD_96 . '' . $nameResult['title'] . '" style="color:green;" id="' . $results['ID'] . '#' . $menuID . '" class="sumo2-tooltip S_RND">' . $results['title'] . ' ' . $smenu . '</div>';
                } else {
                    if ($results['selection'] == 3) {
                        echo '<li class="nosel"><div title="' . $lang->MOD_97 . '' . $results['link'] . '" style="color:blue;" id="' . $results['ID'] . '#' . $menuID . '" class="sumo2-tooltip S_RND">' . $results['title'] . ' ' . $smenu . '</div>';
                    }
                }
            }
            $tmp = generateMenuItems($menuID, $results['ID'], $langIn, $isSelected, $selPage, $firstLayout);
            if ($tmp[0] != NULL) {
                $firstNum = $tmp[0];
                $firstTmp = $tmp[1];
            }
        }
        echo '</ul>';
    }
    return array($firstNum, $firstTmp);
}
Example #2
0
function generateMenu($query, $conditional)
{
    //
    // Add menu items
    //
    global $edp_db;
    $categData = $edp_db->query("{$query} {$conditional}");
    foreach ($categData as $row) {
        if ($row[menu] != $last) {
            echo "<div id='title' class='edpmenu_title_text'  style='margin-top: 10px;'>&nbsp;&nbsp;{$row['menu']}</div>";
            generateMenuItems("{$query}", "{$row['menu']}", "{$row['category']}");
        }
        $last = $row[menu];
    }
}