Beispiel #1
0
 public function addInMenu($items, $appType, $parent = 0)
 {
     foreach ($items as $item) {
         $menuItem = new \Menu\Item();
         $menuItem->name = $item['name'];
         $menuItem->href = $item['href'];
         $menuItem->Menu_id = 1;
         $menuItem->parent_id = $parent;
         $menuItem->save(['appType' => $appType]);
         if (!empty($item['childs'])) {
             $this->addInMenu($item['childs'], $appType, $menuItem->pk());
         }
     }
 }
Beispiel #2
0
          <div class = "col-xs-12">
            <a href = "#" onclick = "inji.Ui.forms.popUp('Users\\User:<?php 
    echo Users\User::$cur->id;
    ?>
');return false;">Редактировать</a> |
            <a href = "?logout">Выйти</a>
          </div>
        </div>
        <hr />
        <li>
          <a href = "/admin">Панель управления</a>
        </li>
        <?php 
    $menu = Menu\Menu::get('sidebarMenu', 'code');
    foreach ($menu->items(['where' => ['parent_id', 0], 'order' => ['weight', 'asc']]) as $item) {
        echo "<li><a href = '{$item->href}'>{$item->name}</a>";
        $childItems = Menu\Item::getList(['where' => ['parent_id', $item->id]]);
        if ($childItems) {
            echo "<ul>";
            foreach ($childItems as $item) {
                echo "<li><a href = '{$item->href}'>{$item->name}</a>";
            }
            echo "</ul>";
        }
        echo "</li>";
    }
}
?>
  </ul>
</div>