/**
  * Liefert die Kindelemente des Ordners / der Kategorie
  */
 function getChildren()
 {
     $dms = new dms();
     //Kategorien holen
     $dms->getKategorie($this->kategorie_kurzbz);
     $children = array();
     // Loop through the directory, and create objects for each node
     foreach ($dms->result as $row) {
         if ($dms->isBerechtigtKategorie($row->kategorie_kurzbz, $this->getUser())) {
             $children[] = $this->getChild($row->bezeichnung);
         }
     }
     if ($this->kategorie_kurzbz != '') {
         //Dokumente holen
         $dms->getDocuments($this->kategorie_kurzbz);
         foreach ($dms->result as $row) {
             if (!$dms->isLocked($row->dms_id) || $dms->isBerechtigt($row->dms_id, $this->getUser())) {
                 $children[] = $this->getChild($row->name);
             }
         }
     }
     return $children;
 }
/**
 * 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>&nbsp;</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">&nbsp;<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>&nbsp;</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">&nbsp;<span class="' . $class . '">' . $row->bezeichnung . ' </span></a>' . $delete . $locked . '</td>
        	</tr>';
        }
    }
    //echo '</table>';
    //echo '</ul>';
}