/** * Zeichnet das Kategorie Menu * * @param $rows DMS Result Object */ function drawKategorieMenue($rows) { global $kategorie_kurzbz; //echo '<ul>'; foreach ($rows as $row) { if ($kategorie_kurzbz == $row->kategorie_kurzbz) { $class = 'marked'; } else { $class = ''; } $dms = new dms(); $dms->getKategorie($row->kategorie_kurzbz); $delete = '<a href="' . $_SERVER['PHP_SELF'] . '?delete&kategorie_kurzbz=' . $row->kategorie_kurzbz . '"><img src="../skin/images/cross.png" height="12px" title="Kategorie löschen" /></a>'; //Suchen, ob eine Sperre fuer diese Kategorie vorhanden ist $groups = $dms->getLockGroups($row->kategorie_kurzbz); $locked = ''; if (count($groups) > 0) { $locked = '<img src="../skin/images/login.gif" height="12px" title="Zugriff nur für Mitglieder folgender Gruppen:'; foreach ($groups as $group) { $locked .= " {$group} "; } $locked .= '"/>'; } if (count($dms->result) > 0) { echo ' <tr> <td class="tdwidth10" nowrap> </td> <td class="tdwrap"> <a href="' . $_SERVER['PHP_SELF'] . '?kategorie_kurzbz=' . $row->kategorie_kurzbz . '" class="MenuItem" onClick="js_toggle_container(\'' . $row->kategorie_kurzbz . '\');"><img src="../skin/images/menu_item.gif" alt="menu item" width="7" height="9"> <span class="' . $class . '">' . $row->bezeichnung . ' </span></a> ' . $locked . ' <table class="tabcontent" id="' . $row->kategorie_kurzbz . '" style="display: none;">'; drawKategorieMenue($dms->result); echo ' </table> </td> </tr>'; } else { echo ' <tr> <td class="tdwidth10" nowrap> </td> <td class="tdwrap"><a id="' . $row->kategorie_kurzbz . '" href="' . $_SERVER['PHP_SELF'] . '?kategorie_kurzbz=' . $row->kategorie_kurzbz . '" class="Item"><img src="../skin/images/menu_item.gif" alt="menu item" width="7" height="9"> <span class="' . $class . '">' . $row->bezeichnung . ' </span></a>' . $delete . $locked . '</td> </tr>'; } } //echo '</table>'; //echo '</ul>'; }