1 | <?php |
||
23 | class NavigationTreeHelper { |
||
24 | |||
25 | /** |
||
26 | * Actives the navigation nodes. |
||
27 | * |
||
28 | * @param Request $request The request. |
||
29 | * @param AbstractNavigationNode[] $nodes The navigation nodes. |
||
30 | * @param int $level The node level. |
||
31 | * @return bool Returns true in case of success, false otherwise. |
||
32 | */ |
||
33 | protected static function activeNodes(Request $request, array $nodes = [], $level = 0) { |
||
55 | |||
56 | /** |
||
57 | * Active the tree. |
||
58 | * |
||
59 | * @param NavigationTree $tree The tree. |
||
60 | * @param Request $request The request. |
||
61 | * @return void |
||
62 | */ |
||
63 | public static function activeTree(NavigationTree $tree, Request $request) { |
||
66 | |||
67 | /** |
||
68 | * Get the breadcrumbs. |
||
69 | * |
||
70 | * @param AbstractNavigationNode $node The navigation node. |
||
71 | * @return AbstractNavigationNode[] Returns the breadcrumbs. |
||
72 | */ |
||
73 | public static function getBreadcrumbs(AbstractNavigationNode $node) { |
||
87 | |||
88 | /** |
||
89 | * Determines if a navigation node match an URL. |
||
90 | * |
||
91 | * @param AbstractNavigationNode $node The navigation node. |
||
92 | * @param Request $request The request. |
||
93 | * @return bool Returns true in case of success, false otherwise. |
||
94 | */ |
||
95 | protected static function nodeMatch(AbstractNavigationNode $node, Request $request) { |
||
116 | } |
||
117 |