-
Notifications
You must be signed in to change notification settings - Fork 1
/
onboard.module
108 lines (105 loc) · 3.06 KB
/
onboard.module
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<?php
/**
* @copyright 2015-2017 City of Bloomington, Indiana
* @license https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt GNU/GPL, see LICENSE
*/
use Drupal\Core\Routing\RouteMatchInterface;
use Drupal\onboard\OnBoardService;
/**
* @implements hook_help()
*/
function onboard_help($route_name, RouteMatchInterface $route_match)
{
switch ($route_name) {
case 'help.page.onboard':
return "<h2>Onboard Help</h2>";
break;
}
}
/**
* @implements hook_theme()
* @see https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Render!theme.api.php/function/hook_theme/8.2.x
*/
function onboard_theme()
{
return [
'onboard_upcoming_meetings' => [
'template' => 'onboard_upcoming_meetings',
'variables' => [
'meetings' => null,
'committee' => null,
'nid' => null
]
],
'onboard_meetingFiles'=> [
'template' => 'onboard_meetingFiles',
'variables' => [
'meetings'=>null, 'year'=>null, 'years'=>null, 'node'=>null
]
],
'onboard_meetingYears' => [
'template' => 'onboard_meetingYears',
'variables' => [
'decades' => null,
'node' => null,
'upcoming'=> null,
'past' => null
]
],
'onboard_members' => [
'template' => 'onboard_members',
'variables' => [
'committee' => null,
'nid' => null,
'onboard_url' => null
]
],
'onboard_legislationTypes' => [
'template' => 'onboard_legislationTypes',
'variables' => [
'types' => null,
'node' => null
]
],
'onboard_legislationList' => [
'template' => 'onboard_legislationList',
'variables' => [
'legislation' => null,
'type' => null,
'year' => null,
'years' => null,
'node' => null
]
],
'onboard_legislationInfo' => [
'template' => 'onboard_legislationInfo',
'variables' => [
'legislation' => null,
'node' => null
]
],
'onboard_legislationYears' => [
'template' => 'onboard_legislationYears',
'variables' => [
'decades' => null,
'node' => null,
'type' => null
]
],
'onboard_links' => [
'template' => 'onboard_links',
'variables' => [
'committee' => null,
'nid' => null,
'onboard_url' => null
]
],
'onboard_reports' => [
'template' => 'onboard_reports',
'variables' => [
'reports' => null,
'node' => null
]
]
];
}