comparison core/modules/dblog/dblog.views.inc @ 0:c75dbcec494b

Initial commit from drush-created site
author Chris Cannam
date Thu, 05 Jul 2018 14:24:15 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:c75dbcec494b
1 <?php
2
3 /**
4 * @file
5 * Provide views data for dblog.module.
6 */
7
8 /**
9 * Implements hook_views_data().
10 */
11 function dblog_views_data() {
12 $data = [];
13
14 $data['watchdog']['table']['group'] = t('Watchdog');
15 $data['watchdog']['table']['wizard_id'] = 'watchdog';
16
17 $data['watchdog']['table']['base'] = [
18 'field' => 'wid',
19 'title' => t('Log entries'),
20 'help' => t('Contains a list of log entries.'),
21 ];
22
23 $data['watchdog']['wid'] = [
24 'title' => t('WID'),
25 'help' => t('Unique watchdog event ID.'),
26 'field' => [
27 'id' => 'standard',
28 ],
29 'filter' => [
30 'id' => 'numeric',
31 ],
32 'argument' => [
33 'id' => 'numeric',
34 ],
35 'sort' => [
36 'id' => 'standard',
37 ],
38 ];
39
40 $data['watchdog']['uid'] = [
41 'title' => t('UID'),
42 'help' => t('The user ID of the user on which the log entry was written.'),
43 'field' => [
44 'id' => 'standard',
45 ],
46 'filter' => [
47 'id' => 'numeric',
48 ],
49 'argument' => [
50 'id' => 'numeric',
51 ],
52 'relationship' => [
53 'title' => t('User'),
54 'help' => t('The user on which the log entry as written.'),
55 'base' => 'users_field_data',
56 'base field' => 'uid',
57 'id' => 'standard',
58 ],
59 ];
60
61 $data['watchdog']['type'] = [
62 'title' => t('Type'),
63 'help' => t('The type of the log entry, for example "user" or "page not found".'),
64 'field' => [
65 'id' => 'standard',
66 ],
67 'argument' => [
68 'id' => 'string',
69 ],
70 'filter' => [
71 'id' => 'dblog_types',
72 ],
73 'sort' => [
74 'id' => 'standard',
75 ],
76 ];
77
78 $data['watchdog']['message'] = [
79 'title' => t('Message'),
80 'help' => t('The actual message of the log entry.'),
81 'field' => [
82 'id' => 'dblog_message',
83 ],
84 'argument' => [
85 'id' => 'string',
86 ],
87 'filter' => [
88 'id' => 'string',
89 ],
90 'sort' => [
91 'id' => 'standard',
92 ],
93 ];
94
95 $data['watchdog']['variables'] = [
96 'title' => t('Variables'),
97 'help' => t('The variables of the log entry in a serialized format.'),
98 'field' => [
99 'id' => 'serialized',
100 'click sortable' => FALSE,
101 ],
102 'argument' => [
103 'id' => 'string',
104 ],
105 'filter' => [
106 'id' => 'string',
107 ],
108 'sort' => [
109 'id' => 'standard',
110 ],
111 ];
112
113 $data['watchdog']['severity'] = [
114 'title' => t('Severity level'),
115 'help' => t('The severity level of the event; ranges from 0 (Emergency) to 7 (Debug).'),
116 'field' => [
117 'id' => 'machine_name',
118 'options callback' => 'Drupal\dblog\Controller\DbLogController::getLogLevelClassMap',
119 ],
120 'filter' => [
121 'id' => 'in_operator',
122 'options callback' => 'Drupal\Core\Logger\RfcLogLevel::getLevels',
123 ],
124 'sort' => [
125 'id' => 'standard',
126 ],
127 ];
128
129 $data['watchdog']['link'] = [
130 'title' => t('Operations'),
131 'help' => t('Operation links for the event.'),
132 'field' => [
133 'id' => 'dblog_operations',
134 ],
135 'argument' => [
136 'id' => 'string',
137 ],
138 'filter' => [
139 'id' => 'string',
140 ],
141 'sort' => [
142 'id' => 'standard',
143 ],
144 ];
145
146 $data['watchdog']['location'] = [
147 'title' => t('Location'),
148 'help' => t('URL of the origin of the event.'),
149 'field' => [
150 'id' => 'standard',
151 ],
152 'argument' => [
153 'id' => 'string',
154 ],
155 'filter' => [
156 'id' => 'string',
157 ],
158 'sort' => [
159 'id' => 'standard',
160 ],
161 ];
162
163 $data['watchdog']['referer'] = [
164 'title' => t('Referer'),
165 'help' => t('URL of the previous page.'),
166 'field' => [
167 'id' => 'standard',
168 ],
169 'argument' => [
170 'id' => 'string',
171 ],
172 'filter' => [
173 'id' => 'string',
174 ],
175 'sort' => [
176 'id' => 'standard',
177 ],
178 ];
179
180 $data['watchdog']['hostname'] = [
181 'title' => t('Hostname'),
182 'help' => t('Hostname of the user who triggered the event.'),
183 'field' => [
184 'id' => 'standard',
185 ],
186 'argument' => [
187 'id' => 'string',
188 ],
189 'filter' => [
190 'id' => 'string',
191 ],
192 'sort' => [
193 'id' => 'standard',
194 ],
195 ];
196
197 $data['watchdog']['timestamp'] = [
198 'title' => t('Timestamp'),
199 'help' => t('Date when the event occurred.'),
200 'field' => [
201 'id' => 'date',
202 ],
203 'argument' => [
204 'id' => 'date',
205 ],
206 'filter' => [
207 'id' => 'date',
208 ],
209 'sort' => [
210 'id' => 'date',
211 ],
212 ];
213
214 return $data;
215 }