/** * Build admin tree * * Creates adjacency list for administration * * @param array &$tree Tree items * * @return string */ function build_admin_tree(&$tree) { $output = ''; if (!empty($tree)) { foreach ($tree as &$leaf) { $leaf['name'] = htmlspecialchars($leaf['name'], ENT_QUOTES, 'UTF-8'); if (isset($leaf['children']) && !empty($leaf['children'])) { $output .= '<li id="list_' . $leaf['id'] . '"><div><i class="icon-move"></i> ' . $leaf['name'] . '<span><a class="btn btn-primary btn-mini" href="' . site_url('al/edit/' . $leaf['id']) . '"><i class="icon-pencil icon-white"></i> Edit</a> <a class="btn btn-danger btn-mini delete" data-toggle="modal" data-type="item" data-href="' . site_url('al/delete/' . $leaf['id']) . '" data-name="' . $leaf['name'] . '" href="javascript:;"><i class="icon-trash icon-white"></i> Delete</a></span></div>'; $output .= '<ol>' . build_admin_tree($leaf['children']) . '</ol>'; $output .= '</li>'; } else { $output .= '<li id="list_' . $leaf['id'] . '"><div><i class="icon-move"></i> ' . $leaf['name'] . '<span><a class="btn btn-primary btn-mini" href="' . site_url('al/edit/' . $leaf['id']) . '"><i class="icon-pencil icon-white"></i> Edit</a> <a class="btn btn-danger btn-mini delete" data-toggle="modal" data-type="item" data-href="' . site_url('al/delete/' . $leaf['id']) . '" data-name="' . $leaf['name'] . '" href="javascript:;"><i class="icon-trash icon-white"></i> Delete</a></span></div></li>'; } } } return $output; }
echo $group['name']; ?> '" href="javascript:;"><i class="icon-trash icon-white"></i> Delete</a> <a style="float:right;margin-top:-5px;margin-right:5px;" class="btn btn-primary" href="<?php echo site_url('al/edit_group/' . $group['id']); ?> "><i class="icon-edit icon-white"></i> Edit</a> <a style="float:right;margin-top:-5px;margin-right:5px;" class="btn btn-success" href="<?php echo site_url('al/add/' . $group['id']); ?> "><i class="icon-plus icon-white"></i> Add item to group</a> </div> <div class="info_box"> <ol class="sortable"> <?php echo build_admin_tree($group['items']); ?> </ol> </div> </div> <?php } ?> <?php } else { ?> <div class="hero-unit"> <p>There is no navigation groups.</p> <p> <a class="btn btn-success" href="<?php echo site_url('al/add_group');