/
helpers.php
74 lines (60 loc) · 1.32 KB
/
helpers.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?php
namespace Flysap\Application;
/**
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Menu helpers *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*/
/**
* Get menu sections .
*
* @return mixed
*/
function get_menu_sections() {
$manager = app('menu-manager');
return $manager
->buildMenu()
->getGroups();
}
/**
* Render section .
*
* @param $section
* @param array $attributes
* @return
*/
function render_menu_section($section, $attributes = array()) {
$manager = app('menu-manager');
return $manager->render($section, $attributes);
}
/**
* Render all the menu .
*
* @param $manager
* @return mixed
*/
function render_menu($manager) {
return $manager->render();
}
/**
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* User helpers *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*/
/**
* Get current user .
*
* @return mixed
*/
function current_user() {
return \Auth::user();
}
/**
* Get current Username .
*
*/
function current_username() {
$user = current_user();
if( isset($user->id) )
return isset($user->name) ? $user->name : $user->email;
}