Neues Menü Addon als alternative zu "Meine LVs" um stattdessen das Lehrfach anzuzeigen.

Über Config-Eintstellungen kann nun konfiguriert werden, dass bei der Lehrveranstaltung zusätzlich das Lehrfach angezeigt wird zu dem der User zugeteilt ist.
This commit is contained in:
Andreas Österreicher
2014-08-27 12:49:42 +00:00
parent 2b1b973d12
commit 24dff3fc17
6 changed files with 614 additions and 30 deletions
+37 -8
View File
@@ -105,18 +105,47 @@ class menu_addon extends basis_db
if(count($this->items)>0)
{
echo '<ul>';
$this->outputItems1($this->items);
foreach($this->items as $row)
{
echo '<li style="margin:0px;">
<a class="item2 " title="'.$row['title'].'" href="'.$row['link'].'" target="'.$row['target'].'">'.$row['name'].'</a>
</li>';
}
echo '</ul>';
}
}
private function outputItems1($item, $child=false)
{
$menu=false;
foreach($item as $row)
{
if(isset($row['childs']))
$menu=true;
}
if($menu || $child)
echo '<ul class="menu">';
else
echo '<ul>';
foreach($item as $row)
{
if($menu || $child)
echo '<li>';
else
echo '<li style="margin:0px">';
if(isset($row['childs']))
$class='item2';
else
$class='leaf';
echo '<a class="'.$class.' " title="'.$row['title'].'" href="'.$row['link'].'" target="'.$row['target'].'">'.$row['name'].'</a>';
if(isset($row['childs']))
{
$this->outputItems1($row['childs'],true);
}
echo ' </li>';
}
echo '</ul>';
}
/**
* Gibt einen CodeBlock aus
*/