Example #1
0
 public static function registerMenus(Menu $menu)
 {
     $dev = $menu->getRoot('Developer');
     if (!$dev) {
         $dev = $menu->addRoot('Developer', '/developer', false)->setIcon('cogs');
     }
     $database = new Menu\Item('Database Migrations', '/database');
     $database->addChild(new Menu\Item('Run', '/database/run-migrations', true));
     $database->addChild(new Menu\Item('Mark as Run', '/database/mark-as-run', true));
     $dev->addChild($database);
 }
Example #2
0
 public static function registerMenus(Menu $menu)
 {
     $dev = $menu->getRoot('Developer');
     if (!$dev) {
         $dev = $menu->addRoot('Developer', '/developer', false)->setIcon('cogs');
     }
     $job = new Menu\Item('Jobs', '/job');
     $job->addChild(new Menu\Item('Delete Job', '/job/delete', true));
     $job->addChild(new Menu\Item('Retry Job', '/job/retry', true));
     $dev->addChild($job);
     $dev->addChild(new Menu\Item('Scheduled Jobs', '/job/schedule'));
 }
Example #3
0
 public static function registerMenus(Menu $menu)
 {
     $users = $menu->addRoot('Users', '/user')->setIcon('user');
     $users->addChild(new Menu\Item('Add User', '/user/add'));
     $manage = new Menu\Item('Manage Users', '/user');
     $manage->addChild(new Menu\Item('Edit User', '/user/edit', true));
     $manage->addChild(new Menu\Item('Delete User', '/user/delete', true));
     $manage->addChild(new Menu\Item('Edit Permissions', '/user/permissions', true));
     $manage->addChild(new Menu\Item('Edit Profile', '/user/profile', true));
     $users->addChild($manage);
 }
Example #4
0
 public function addChild(Item $child)
 {
     $child->setParent($this);
     $this->children[] = $child;
 }
Example #5
0
 /**
  * @param $title
  * @param $link
  * @param bool $hidden
  * @return Item
  */
 public function addRoot($title, $link, $hidden = false)
 {
     $item = Item::create($title, $link, $hidden, true);
     $this->menu[$title] = $item;
     return $this->menu[$title];
 }