@@ -7,15 +7,15 @@ |
||
7 | 7 | */ |
8 | 8 | |
9 | 9 | class views_handler_argument_boincteam_id extends views_handler_argument_numeric { |
10 | - function construct() { |
|
10 | + function construct() { |
|
11 | 11 | parent::construct(); |
12 | - } |
|
12 | + } |
|
13 | 13 | |
14 | - function set_argument($arg) { |
|
14 | + function set_argument($arg) { |
|
15 | 15 | // When setting the ID argument, convert to BOINC ID |
16 | 16 | $id = is_numeric($arg) ? $arg : 0; |
17 | 17 | $boinc_id = db_result(db_query("SELECT team_id FROM {boincteam} WHERE nid = %d", $id)); |
18 | 18 | $this->argument = $boinc_id; |
19 | 19 | return $this->validate_arg($boinc_id); |
20 | - } |
|
20 | + } |
|
21 | 21 | } |
@@ -13,80 +13,80 @@ |
||
13 | 13 | */ |
14 | 14 | function boincteam_forum_views_data() { |
15 | 15 | |
16 | - // ----------------------------------------------------------------------------------------------- |
|
17 | - // Definition for team table |
|
18 | - // ----------------------------------------------------------------------------------------------- |
|
16 | + // ----------------------------------------------------------------------------------------------- |
|
17 | + // Definition for team table |
|
18 | + // ----------------------------------------------------------------------------------------------- |
|
19 | 19 | |
20 | - $data['boincteam_forum_node']['table']['group'] = t('BOINC'); |
|
20 | + $data['boincteam_forum_node']['table']['group'] = t('BOINC'); |
|
21 | 21 | |
22 | - $data['boincteam_forum_node']['table']['base'] = array( |
|
23 | - 'field' => 'nid', |
|
24 | - 'title' => t('BOINC team forum topic'), |
|
25 | - 'help' => t('Forum topics for a team'), |
|
26 | - ); |
|
22 | + $data['boincteam_forum_node']['table']['base'] = array( |
|
23 | + 'field' => 'nid', |
|
24 | + 'title' => t('BOINC team forum topic'), |
|
25 | + 'help' => t('Forum topics for a team'), |
|
26 | + ); |
|
27 | 27 | |
28 | - // Describe each of the individual fields in this table to Views. For |
|
29 | - // each field, you may define what field, sort, argument, and/or filter |
|
30 | - // handlers it supports. This will determine where in the Views interface you |
|
31 | - // may use the field. |
|
28 | + // Describe each of the individual fields in this table to Views. For |
|
29 | + // each field, you may define what field, sort, argument, and/or filter |
|
30 | + // handlers it supports. This will determine where in the Views interface you |
|
31 | + // may use the field. |
|
32 | 32 | |
33 | - // Primary keys allowed as arguments |
|
33 | + // Primary keys allowed as arguments |
|
34 | 34 | |
35 | - $data['boincteam_forum_node']['tfid'] = array( |
|
35 | + $data['boincteam_forum_node']['tfid'] = array( |
|
36 | 36 | 'title' => t('Team forum ID'), |
37 | 37 | 'help' => t('The ID of the team forum containing this topic.'), |
38 | 38 | 'field' => array( |
39 | - 'handler' => 'views_handler_field_numeric', |
|
40 | - 'click sortable' => TRUE |
|
39 | + 'handler' => 'views_handler_field_numeric', |
|
40 | + 'click sortable' => TRUE |
|
41 | 41 | ), |
42 | 42 | 'argument' => array( |
43 | - 'handler' => 'views_handler_argument_numeric', |
|
44 | - 'name field' => 'title', // the field to display in the summary. |
|
45 | - 'numeric' => TRUE, |
|
46 | - 'validate type' => 'id' |
|
43 | + 'handler' => 'views_handler_argument_numeric', |
|
44 | + 'name field' => 'title', // the field to display in the summary. |
|
45 | + 'numeric' => TRUE, |
|
46 | + 'validate type' => 'id' |
|
47 | 47 | ), |
48 | 48 | 'relationship' => array( |
49 | - 'base' => 'boincteam_forum', |
|
50 | - 'field' => 'tfid', |
|
51 | - 'handler' => 'views_handler_relationship', |
|
52 | - 'label' => t('Team Forum') |
|
49 | + 'base' => 'boincteam_forum', |
|
50 | + 'field' => 'tfid', |
|
51 | + 'handler' => 'views_handler_relationship', |
|
52 | + 'label' => t('Team Forum') |
|
53 | 53 | ), |
54 | 54 | 'filter' => array( |
55 | - 'handler' => 'views_handler_filter_numeric' |
|
55 | + 'handler' => 'views_handler_filter_numeric' |
|
56 | 56 | ), |
57 | 57 | 'sort' => array( |
58 | - 'handler' => 'views_handler_sort_numeric' |
|
58 | + 'handler' => 'views_handler_sort_numeric' |
|
59 | 59 | ) |
60 | - ); |
|
60 | + ); |
|
61 | 61 | |
62 | - // Foreign key fields |
|
62 | + // Foreign key fields |
|
63 | 63 | |
64 | - $data['boincteam_forum_node']['nid'] = array( |
|
64 | + $data['boincteam_forum_node']['nid'] = array( |
|
65 | 65 | 'title' => t('Team forum node'), |
66 | 66 | 'help' => t('The node containing the content of this team forum topic.'), |
67 | 67 | // This is a foreign key to the {node} table. When the view is configured |
68 | 68 | // with this relationship, all the fields for the related user node will be |
69 | 69 | // available. |
70 | 70 | 'relationship' => array( |
71 | - 'base' => 'node', |
|
72 | - 'field' => 'nid', |
|
73 | - 'handler' => 'views_handler_relationship', |
|
74 | - 'label' => t('Team Forum Topic Node') |
|
71 | + 'base' => 'node', |
|
72 | + 'field' => 'nid', |
|
73 | + 'handler' => 'views_handler_relationship', |
|
74 | + 'label' => t('Team Forum Topic Node') |
|
75 | 75 | ), |
76 | 76 | 'field' => array( |
77 | - 'handler' => 'views_handler_field_numeric', |
|
78 | - 'click sortable' => TRUE |
|
77 | + 'handler' => 'views_handler_field_numeric', |
|
78 | + 'click sortable' => TRUE |
|
79 | 79 | ), |
80 | 80 | 'filter' => array( |
81 | - 'handler' => 'views_handler_filter_numeric' |
|
81 | + 'handler' => 'views_handler_filter_numeric' |
|
82 | 82 | ), |
83 | 83 | 'sort' => array( |
84 | - 'handler' => 'views_handler_sort_numeric' |
|
84 | + 'handler' => 'views_handler_sort_numeric' |
|
85 | 85 | ) |
86 | - ); |
|
86 | + ); |
|
87 | 87 | |
88 | - // Descriptions of general fields (alphabetized) |
|
89 | - // ... |
|
88 | + // Descriptions of general fields (alphabetized) |
|
89 | + // ... |
|
90 | 90 | |
91 | - return $data; |
|
91 | + return $data; |
|
92 | 92 | } |
@@ -37,12 +37,12 @@ discard block |
||
37 | 37 | 'help' => t('The ID of the team forum containing this topic.'), |
38 | 38 | 'field' => array( |
39 | 39 | 'handler' => 'views_handler_field_numeric', |
40 | - 'click sortable' => TRUE |
|
40 | + 'click sortable' => true |
|
41 | 41 | ), |
42 | 42 | 'argument' => array( |
43 | 43 | 'handler' => 'views_handler_argument_numeric', |
44 | 44 | 'name field' => 'title', // the field to display in the summary. |
45 | - 'numeric' => TRUE, |
|
45 | + 'numeric' => true, |
|
46 | 46 | 'validate type' => 'id' |
47 | 47 | ), |
48 | 48 | 'relationship' => array( |
@@ -75,7 +75,7 @@ discard block |
||
75 | 75 | ), |
76 | 76 | 'field' => array( |
77 | 77 | 'handler' => 'views_handler_field_numeric', |
78 | - 'click sortable' => TRUE |
|
78 | + 'click sortable' => true |
|
79 | 79 | ), |
80 | 80 | 'filter' => array( |
81 | 81 | 'handler' => 'views_handler_filter_numeric' |
@@ -444,7 +444,7 @@ |
||
444 | 444 | function boincteam_views_handlers() { |
445 | 445 | return array( |
446 | 446 | 'info' => array( |
447 | - 'path' => drupal_get_path('module', 'boincteam') . '/views', |
|
447 | + 'path' => drupal_get_path('module', 'boincteam').'/views', |
|
448 | 448 | ), |
449 | 449 | 'handlers' => array( |
450 | 450 | 'views_handler_argument_boincteam_id' => array( |
@@ -49,16 +49,16 @@ discard block |
||
49 | 49 | // Primary keys allowed as arguments |
50 | 50 | |
51 | 51 | $data['team']['id'] = array( |
52 | - 'title' => bts('Team ID', array(), NULL, 'boinc:team-id'), |
|
52 | + 'title' => bts('Team ID', array(), null, 'boinc:team-id'), |
|
53 | 53 | 'help' => t('The BOINC ID of the team.'), |
54 | 54 | 'field' => array( |
55 | 55 | 'handler' => 'views_handler_field_numeric', |
56 | - 'click sortable' => TRUE |
|
56 | + 'click sortable' => true |
|
57 | 57 | ), |
58 | 58 | 'argument' => array( |
59 | 59 | 'handler' => 'views_handler_argument_boincteam_id', // custom handler |
60 | 60 | 'name field' => 'title', // the field to display in the summary. |
61 | - 'numeric' => TRUE, |
|
61 | + 'numeric' => true, |
|
62 | 62 | 'validate type' => 'id' |
63 | 63 | ), |
64 | 64 | 'relationship' => array( |
@@ -79,7 +79,7 @@ discard block |
||
79 | 79 | // Foreign key fields |
80 | 80 | |
81 | 81 | $data['team']['userid'] = array( |
82 | - 'title' => bts('Founder', array(), NULL, 'boinc:view-team-info'), |
|
82 | + 'title' => bts('Founder', array(), null, 'boinc:view-team-info'), |
|
83 | 83 | 'help' => t('The founder of this team.'), |
84 | 84 | // This is a foreign key to the {user} table. When the view is configured |
85 | 85 | // with this relationship, all the fields for the related user node will be |
@@ -87,7 +87,7 @@ discard block |
||
87 | 87 | 'argument' => array( |
88 | 88 | 'handler' => 'views_handler_argument_boincuser_id', |
89 | 89 | 'name field' => 'title', |
90 | - 'numeric' => TRUE, |
|
90 | + 'numeric' => true, |
|
91 | 91 | 'validate type' => 'id' |
92 | 92 | ), |
93 | 93 | 'relationship' => array( |
@@ -98,7 +98,7 @@ discard block |
||
98 | 98 | ), |
99 | 99 | 'field' => array( |
100 | 100 | 'handler' => 'views_handler_field_numeric', |
101 | - 'click sortable' => TRUE |
|
101 | + 'click sortable' => true |
|
102 | 102 | ), |
103 | 103 | 'filter' => array( |
104 | 104 | 'handler' => 'views_handler_filter_numeric' |
@@ -141,11 +141,11 @@ discard block |
||
141 | 141 | */ |
142 | 142 | |
143 | 143 | $data['team']['country'] = array( |
144 | - 'title' => bts('Country', array(), NULL, 'boinc:country-of-origin'), |
|
144 | + 'title' => bts('Country', array(), null, 'boinc:country-of-origin'), |
|
145 | 145 | 'help' => t('The country of a team.'), |
146 | 146 | 'field' => array( |
147 | 147 | 'handler' => 'views_handler_field', |
148 | - 'click sortable' => TRUE |
|
148 | + 'click sortable' => true |
|
149 | 149 | ), |
150 | 150 | 'filter' => array( |
151 | 151 | 'handler' => 'views_handler_filter_string' |
@@ -155,12 +155,12 @@ discard block |
||
155 | 155 | ) |
156 | 156 | ); |
157 | 157 | $data['team']['expavg_credit'] = array( |
158 | - 'title' => bts('Recent average credit', array(), NULL, 'boinc:user-or-team-RAC'), |
|
158 | + 'title' => bts('Recent average credit', array(), null, 'boinc:user-or-team-RAC'), |
|
159 | 159 | 'help' => t('A decaying average of team credit per day.'), |
160 | 160 | 'field' => array( |
161 | 161 | 'handler' => 'views_handler_field_numeric', |
162 | - 'click sortable' => TRUE, |
|
163 | - 'float' => TRUE |
|
162 | + 'click sortable' => true, |
|
163 | + 'float' => true |
|
164 | 164 | ), |
165 | 165 | 'filter' => array( |
166 | 166 | 'handler' => 'views_handler_filter_numeric' |
@@ -170,11 +170,11 @@ discard block |
||
170 | 170 | ) |
171 | 171 | ); |
172 | 172 | $data['team']['name'] = array( |
173 | - 'title' => bts('Name', array(), NULL, 'boinc:user-or-team-name'), |
|
173 | + 'title' => bts('Name', array(), null, 'boinc:user-or-team-name'), |
|
174 | 174 | 'help' => t('The name of the team.'), |
175 | 175 | 'field' => array( |
176 | 176 | 'handler' => 'views_handler_field', |
177 | - 'click sortable' => TRUE |
|
177 | + 'click sortable' => true |
|
178 | 178 | ), |
179 | 179 | 'filter' => array( |
180 | 180 | 'handler' => 'views_handler_filter_string' |
@@ -184,11 +184,11 @@ discard block |
||
184 | 184 | ) |
185 | 185 | ); |
186 | 186 | $data['team']['nusers'] = array( |
187 | - 'title' => bts('Members', array(), NULL, 'boinc:team-members'), |
|
187 | + 'title' => bts('Members', array(), null, 'boinc:team-members'), |
|
188 | 188 | 'help' => t('Count of team members.'), |
189 | 189 | 'field' => array( |
190 | 190 | 'handler' => 'views_handler_field_numeric', |
191 | - 'click sortable' => TRUE |
|
191 | + 'click sortable' => true |
|
192 | 192 | ), |
193 | 193 | 'filter' => array( |
194 | 194 | 'handler' => 'views_handler_filter_numeric' |
@@ -198,12 +198,12 @@ discard block |
||
198 | 198 | ) |
199 | 199 | ); |
200 | 200 | $data['team']['total_credit'] = array( |
201 | - 'title' => bts('Total credit', array(), NULL, 'boinc:user-or-team-total-credits'), |
|
201 | + 'title' => bts('Total credit', array(), null, 'boinc:user-or-team-total-credits'), |
|
202 | 202 | 'help' => t('The total team accumulated BOINC credit.'), |
203 | 203 | 'field' => array( |
204 | 204 | 'handler' => 'views_handler_field_numeric', |
205 | - 'click sortable' => TRUE, |
|
206 | - 'float' => TRUE |
|
205 | + 'click sortable' => true, |
|
206 | + 'float' => true |
|
207 | 207 | ), |
208 | 208 | 'filter' => array( |
209 | 209 | 'handler' => 'views_handler_filter_numeric' |
@@ -249,16 +249,16 @@ discard block |
||
249 | 249 | // Primary keys allowed as arguments |
250 | 250 | |
251 | 251 | $data['team_admin']['teamid'] = array( |
252 | - 'title' => bts('Team ID', array(), NULL, 'boinc:team-id'), |
|
252 | + 'title' => bts('Team ID', array(), null, 'boinc:team-id'), |
|
253 | 253 | 'help' => t('The BOINC ID of the team on which this user is an admin.'), |
254 | 254 | 'field' => array( |
255 | 255 | 'handler' => 'views_handler_field_numeric', |
256 | - 'click sortable' => TRUE |
|
256 | + 'click sortable' => true |
|
257 | 257 | ), |
258 | 258 | 'argument' => array( |
259 | 259 | 'handler' => 'views_handler_argument_boincteam_id', // custom handler |
260 | 260 | 'name field' => 'title', // the field to display in the summary. |
261 | - 'numeric' => TRUE, |
|
261 | + 'numeric' => true, |
|
262 | 262 | 'validate type' => 'id' |
263 | 263 | ), |
264 | 264 | 'relationship' => array( |
@@ -278,7 +278,7 @@ discard block |
||
278 | 278 | // Foreign key fields |
279 | 279 | |
280 | 280 | $data['team_admin']['userid'] = array( |
281 | - 'title' => bts('User ID', array(), NULL, 'boinc:user-details'), |
|
281 | + 'title' => bts('User ID', array(), null, 'boinc:user-details'), |
|
282 | 282 | 'help' => t('The user that is a team admin.'), |
283 | 283 | // This is a foreign key to the {user} table. When the view is configured |
284 | 284 | // with this relationship, all the fields for the related user node will be |
@@ -286,18 +286,18 @@ discard block |
||
286 | 286 | 'argument' => array( |
287 | 287 | 'handler' => 'views_handler_argument_boincteam_id', |
288 | 288 | 'name field' => 'title', |
289 | - 'numeric' => TRUE, |
|
289 | + 'numeric' => true, |
|
290 | 290 | 'validate type' => 'id' |
291 | 291 | ), |
292 | 292 | 'relationship' => array( |
293 | 293 | 'base' => 'user', |
294 | 294 | 'field' => 'userid', |
295 | 295 | 'handler' => 'views_handler_relationship', |
296 | - 'label' => bts('User', array(), NULL, 'boinc:user-on-team') |
|
296 | + 'label' => bts('User', array(), null, 'boinc:user-on-team') |
|
297 | 297 | ), |
298 | 298 | 'field' => array( |
299 | 299 | 'handler' => 'views_handler_field_numeric', |
300 | - 'click sortable' => TRUE |
|
300 | + 'click sortable' => true |
|
301 | 301 | ), |
302 | 302 | 'filter' => array( |
303 | 303 | 'handler' => 'views_handler_filter_numeric' |
@@ -310,11 +310,11 @@ discard block |
||
310 | 310 | // Descriptions of general fields (alphabetized) |
311 | 311 | |
312 | 312 | $data['team_admin']['create_time'] = array( |
313 | - 'title' => bts('Admin since', array(), NULL, 'boinc:team-when-user-became-an-admin'), |
|
313 | + 'title' => bts('Admin since', array(), null, 'boinc:team-when-user-became-an-admin'), |
|
314 | 314 | 'help' => t('When the BOINC user became a team admin.'), |
315 | 315 | 'field' => array( |
316 | 316 | 'handler' => 'views_handler_field_date', |
317 | - 'click sortable' => TRUE |
|
317 | + 'click sortable' => true |
|
318 | 318 | ), |
319 | 319 | 'filter' => array( |
320 | 320 | 'handler' => 'views_handler_filter_date' |
@@ -338,7 +338,7 @@ discard block |
||
338 | 338 | // Primary keys allowed as arguments |
339 | 339 | |
340 | 340 | $data['team_delta']['teamid'] = array( |
341 | - 'title' => bts('Team ID', array(), NULL, 'boinc:team-id'), |
|
341 | + 'title' => bts('Team ID', array(), null, 'boinc:team-id'), |
|
342 | 342 | 'help' => t('The team ID for this team history event.'), |
343 | 343 | // This is a foreign key to the {team} table. When the view is configured |
344 | 344 | // with this relationship, all the fields for the related user node will be |
@@ -346,12 +346,12 @@ discard block |
||
346 | 346 | 'argument' => array( |
347 | 347 | 'handler' => 'views_handler_argument_boincteam_id', |
348 | 348 | 'name field' => 'title', |
349 | - 'numeric' => TRUE, |
|
349 | + 'numeric' => true, |
|
350 | 350 | 'validate type' => 'id' |
351 | 351 | ), |
352 | 352 | 'field' => array( |
353 | 353 | 'handler' => 'views_handler_field_numeric', |
354 | - 'click sortable' => TRUE |
|
354 | + 'click sortable' => true |
|
355 | 355 | ), |
356 | 356 | 'filter' => array( |
357 | 357 | 'handler' => 'views_handler_filter_numeric' |
@@ -364,7 +364,7 @@ discard block |
||
364 | 364 | // Foreign key fields |
365 | 365 | |
366 | 366 | $data['team_delta']['userid'] = array( |
367 | - 'title' => bts('User ID', array(), NULL, 'boinc:user-details'), |
|
367 | + 'title' => bts('User ID', array(), null, 'boinc:user-details'), |
|
368 | 368 | 'help' => t('The user for this team history event.'), |
369 | 369 | 'relationship' => array( |
370 | 370 | 'base' => 'user', |
@@ -374,7 +374,7 @@ discard block |
||
374 | 374 | ), |
375 | 375 | 'field' => array( |
376 | 376 | 'handler' => 'views_handler_field_numeric', |
377 | - 'click sortable' => TRUE |
|
377 | + 'click sortable' => true |
|
378 | 378 | ), |
379 | 379 | 'filter' => array( |
380 | 380 | 'handler' => 'views_handler_filter_numeric' |
@@ -387,11 +387,11 @@ discard block |
||
387 | 387 | // Descriptions of general fields (alphabetized) |
388 | 388 | |
389 | 389 | $data['team_delta']['joining'] = array( |
390 | - 'title' => bts('User joined', array(), NULL, 'boinc:user-joined-or-leaving-team'), |
|
390 | + 'title' => bts('User joined', array(), null, 'boinc:user-joined-or-leaving-team'), |
|
391 | 391 | 'help' => t('Whether the event is the user joining the team or leaving.'), |
392 | 392 | 'field' => array( |
393 | 393 | 'handler' => 'views_handler_field_numeric', |
394 | - 'click sortable' => TRUE |
|
394 | + 'click sortable' => true |
|
395 | 395 | ), |
396 | 396 | 'filter' => array( |
397 | 397 | 'handler' => 'views_handler_filter_numeric' |
@@ -401,11 +401,11 @@ discard block |
||
401 | 401 | ) |
402 | 402 | ); |
403 | 403 | $data['team_delta']['timestamp'] = array( |
404 | - 'title' => bts('Timestamp', array(), NULL, 'boinc:team-history-timestamp'), |
|
404 | + 'title' => bts('Timestamp', array(), null, 'boinc:team-history-timestamp'), |
|
405 | 405 | 'help' => t('When the BOINC team history event took place.'), |
406 | 406 | 'field' => array( |
407 | 407 | 'handler' => 'views_handler_field_date', |
408 | - 'click sortable' => TRUE |
|
408 | + 'click sortable' => true |
|
409 | 409 | ), |
410 | 410 | 'filter' => array( |
411 | 411 | 'handler' => 'views_handler_filter_date' |
@@ -415,13 +415,13 @@ discard block |
||
415 | 415 | ) |
416 | 416 | ); |
417 | 417 | $data['team_delta']['total_credit'] = array( |
418 | - 'title' => bts('Total credit', array(), NULL, 'user-or-team-total-credits'), |
|
418 | + 'title' => bts('Total credit', array(), null, 'user-or-team-total-credits'), |
|
419 | 419 | 'help' => t('The total accumulated BOINC credit of the user when the |
420 | 420 | history event took place.'), |
421 | 421 | 'field' => array( |
422 | 422 | 'handler' => 'views_handler_field_numeric', |
423 | - 'click sortable' => TRUE, |
|
424 | - 'float' => TRUE |
|
423 | + 'click sortable' => true, |
|
424 | + 'float' => true |
|
425 | 425 | ), |
426 | 426 | 'filter' => array( |
427 | 427 | 'handler' => 'views_handler_filter_numeric' |
@@ -13,103 +13,103 @@ discard block |
||
13 | 13 | */ |
14 | 14 | function boincteam_views_data() { |
15 | 15 | |
16 | - // ----------------------------------------------------------------------------------------------- |
|
17 | - // Definition for team table |
|
18 | - // ----------------------------------------------------------------------------------------------- |
|
16 | + // ----------------------------------------------------------------------------------------------- |
|
17 | + // Definition for team table |
|
18 | + // ----------------------------------------------------------------------------------------------- |
|
19 | 19 | |
20 | - $data['team']['table']['group'] = t('BOINC'); |
|
20 | + $data['team']['table']['group'] = t('BOINC'); |
|
21 | 21 | |
22 | - $data['team']['table']['base'] = array( |
|
23 | - 'field' => 'id', |
|
24 | - 'title' => t('BOINC team'), |
|
25 | - 'help' => t('BOINC data for a team'), |
|
26 | - 'database' => 'boinc_rw' |
|
27 | - ); |
|
22 | + $data['team']['table']['base'] = array( |
|
23 | + 'field' => 'id', |
|
24 | + 'title' => t('BOINC team'), |
|
25 | + 'help' => t('BOINC data for a team'), |
|
26 | + 'database' => 'boinc_rw' |
|
27 | + ); |
|
28 | 28 | |
29 | - // This table references the {user} table. |
|
30 | - // This join creates an 'implicit' relationship to the user table, so that when |
|
31 | - // "User" is the base table, the fields are automatically available. |
|
29 | + // This table references the {user} table. |
|
30 | + // This join creates an 'implicit' relationship to the user table, so that when |
|
31 | + // "User" is the base table, the fields are automatically available. |
|
32 | 32 | |
33 | - // Index this array by the table name to which this table refers. |
|
34 | - // 'left_field' is the primary key in the referenced table. |
|
35 | - // 'field' is the foreign key in this table. |
|
33 | + // Index this array by the table name to which this table refers. |
|
34 | + // 'left_field' is the primary key in the referenced table. |
|
35 | + // 'field' is the foreign key in this table. |
|
36 | 36 | |
37 | - $data['team']['table']['join'] = array( |
|
37 | + $data['team']['table']['join'] = array( |
|
38 | 38 | 'user' => array( |
39 | - 'left_field' => 'id', |
|
40 | - 'field' => 'userid', |
|
39 | + 'left_field' => 'id', |
|
40 | + 'field' => 'userid', |
|
41 | 41 | ), |
42 | - ); |
|
42 | + ); |
|
43 | 43 | |
44 | - // Describe each of the individual fields in this table to Views. For |
|
45 | - // each field, you may define what field, sort, argument, and/or filter |
|
46 | - // handlers it supports. This will determine where in the Views interface you |
|
47 | - // may use the field. |
|
44 | + // Describe each of the individual fields in this table to Views. For |
|
45 | + // each field, you may define what field, sort, argument, and/or filter |
|
46 | + // handlers it supports. This will determine where in the Views interface you |
|
47 | + // may use the field. |
|
48 | 48 | |
49 | - // Primary keys allowed as arguments |
|
49 | + // Primary keys allowed as arguments |
|
50 | 50 | |
51 | - $data['team']['id'] = array( |
|
51 | + $data['team']['id'] = array( |
|
52 | 52 | 'title' => bts('Team ID', array(), NULL, 'boinc:team-id'), |
53 | 53 | 'help' => t('The BOINC ID of the team.'), |
54 | 54 | 'field' => array( |
55 | - 'handler' => 'views_handler_field_numeric', |
|
56 | - 'click sortable' => TRUE |
|
55 | + 'handler' => 'views_handler_field_numeric', |
|
56 | + 'click sortable' => TRUE |
|
57 | 57 | ), |
58 | 58 | 'argument' => array( |
59 | - 'handler' => 'views_handler_argument_boincteam_id', // custom handler |
|
60 | - 'name field' => 'title', // the field to display in the summary. |
|
61 | - 'numeric' => TRUE, |
|
62 | - 'validate type' => 'id' |
|
59 | + 'handler' => 'views_handler_argument_boincteam_id', // custom handler |
|
60 | + 'name field' => 'title', // the field to display in the summary. |
|
61 | + 'numeric' => TRUE, |
|
62 | + 'validate type' => 'id' |
|
63 | 63 | ), |
64 | 64 | 'relationship' => array( |
65 | - 'base' => 'team_delta', |
|
66 | - 'field' => 'id', |
|
67 | - 'base field' => 'teamid', |
|
68 | - 'handler' => 'views_handler_relationship', |
|
69 | - 'label' => t('Team History') |
|
65 | + 'base' => 'team_delta', |
|
66 | + 'field' => 'id', |
|
67 | + 'base field' => 'teamid', |
|
68 | + 'handler' => 'views_handler_relationship', |
|
69 | + 'label' => t('Team History') |
|
70 | 70 | ), |
71 | 71 | 'filter' => array( |
72 | - 'handler' => 'views_handler_filter_numeric' |
|
72 | + 'handler' => 'views_handler_filter_numeric' |
|
73 | 73 | ), |
74 | 74 | 'sort' => array( |
75 | - 'handler' => 'views_handler_sort_numeric' |
|
75 | + 'handler' => 'views_handler_sort_numeric' |
|
76 | 76 | ) |
77 | - ); |
|
77 | + ); |
|
78 | 78 | |
79 | - // Foreign key fields |
|
79 | + // Foreign key fields |
|
80 | 80 | |
81 | - $data['team']['userid'] = array( |
|
81 | + $data['team']['userid'] = array( |
|
82 | 82 | 'title' => bts('Founder', array(), NULL, 'boinc:view-team-info'), |
83 | 83 | 'help' => t('The founder of this team.'), |
84 | 84 | // This is a foreign key to the {user} table. When the view is configured |
85 | 85 | // with this relationship, all the fields for the related user node will be |
86 | 86 | // available. |
87 | 87 | 'argument' => array( |
88 | - 'handler' => 'views_handler_argument_boincuser_id', |
|
89 | - 'name field' => 'title', |
|
90 | - 'numeric' => TRUE, |
|
91 | - 'validate type' => 'id' |
|
88 | + 'handler' => 'views_handler_argument_boincuser_id', |
|
89 | + 'name field' => 'title', |
|
90 | + 'numeric' => TRUE, |
|
91 | + 'validate type' => 'id' |
|
92 | 92 | ), |
93 | 93 | 'relationship' => array( |
94 | - 'base' => 'user', |
|
95 | - 'field' => 'userid', |
|
96 | - 'handler' => 'views_handler_relationship', |
|
97 | - 'label' => t('User') |
|
94 | + 'base' => 'user', |
|
95 | + 'field' => 'userid', |
|
96 | + 'handler' => 'views_handler_relationship', |
|
97 | + 'label' => t('User') |
|
98 | 98 | ), |
99 | 99 | 'field' => array( |
100 | - 'handler' => 'views_handler_field_numeric', |
|
101 | - 'click sortable' => TRUE |
|
100 | + 'handler' => 'views_handler_field_numeric', |
|
101 | + 'click sortable' => TRUE |
|
102 | 102 | ), |
103 | 103 | 'filter' => array( |
104 | - 'handler' => 'views_handler_filter_numeric' |
|
104 | + 'handler' => 'views_handler_filter_numeric' |
|
105 | 105 | ), |
106 | 106 | 'sort' => array( |
107 | - 'handler' => 'views_handler_sort_numeric' |
|
107 | + 'handler' => 'views_handler_sort_numeric' |
|
108 | 108 | ) |
109 | - ); |
|
109 | + ); |
|
110 | 110 | |
111 | - // Descriptions of general fields (alphabetized) |
|
112 | - /* |
|
111 | + // Descriptions of general fields (alphabetized) |
|
112 | + /* |
|
113 | 113 | $data['team']['create_time'] = array( |
114 | 114 | 'title' => bts('Team established', array(), NULL, 'boinc:date-team-established'), |
115 | 115 | 'help' => t('When the BOINC team was created.'), |
@@ -140,298 +140,298 @@ discard block |
||
140 | 140 | ); |
141 | 141 | */ |
142 | 142 | |
143 | - $data['team']['country'] = array( |
|
143 | + $data['team']['country'] = array( |
|
144 | 144 | 'title' => bts('Country', array(), NULL, 'boinc:country-of-origin'), |
145 | 145 | 'help' => t('The country of a team.'), |
146 | 146 | 'field' => array( |
147 | - 'handler' => 'views_handler_field', |
|
148 | - 'click sortable' => TRUE |
|
147 | + 'handler' => 'views_handler_field', |
|
148 | + 'click sortable' => TRUE |
|
149 | 149 | ), |
150 | 150 | 'filter' => array( |
151 | - 'handler' => 'views_handler_filter_string' |
|
151 | + 'handler' => 'views_handler_filter_string' |
|
152 | 152 | ), |
153 | 153 | 'sort' => array( |
154 | - 'handler' => 'views_handler_sort_string' |
|
154 | + 'handler' => 'views_handler_sort_string' |
|
155 | 155 | ) |
156 | - ); |
|
157 | - $data['team']['expavg_credit'] = array( |
|
156 | + ); |
|
157 | + $data['team']['expavg_credit'] = array( |
|
158 | 158 | 'title' => bts('Recent average credit', array(), NULL, 'boinc:user-or-team-RAC'), |
159 | 159 | 'help' => t('A decaying average of team credit per day.'), |
160 | 160 | 'field' => array( |
161 | - 'handler' => 'views_handler_field_numeric', |
|
162 | - 'click sortable' => TRUE, |
|
163 | - 'float' => TRUE |
|
161 | + 'handler' => 'views_handler_field_numeric', |
|
162 | + 'click sortable' => TRUE, |
|
163 | + 'float' => TRUE |
|
164 | 164 | ), |
165 | 165 | 'filter' => array( |
166 | - 'handler' => 'views_handler_filter_numeric' |
|
166 | + 'handler' => 'views_handler_filter_numeric' |
|
167 | 167 | ), |
168 | 168 | 'sort' => array( |
169 | - 'handler' => 'views_handler_sort_numeric' |
|
169 | + 'handler' => 'views_handler_sort_numeric' |
|
170 | 170 | ) |
171 | - ); |
|
172 | - $data['team']['name'] = array( |
|
171 | + ); |
|
172 | + $data['team']['name'] = array( |
|
173 | 173 | 'title' => bts('Name', array(), NULL, 'boinc:user-or-team-name'), |
174 | 174 | 'help' => t('The name of the team.'), |
175 | 175 | 'field' => array( |
176 | - 'handler' => 'views_handler_field', |
|
177 | - 'click sortable' => TRUE |
|
176 | + 'handler' => 'views_handler_field', |
|
177 | + 'click sortable' => TRUE |
|
178 | 178 | ), |
179 | 179 | 'filter' => array( |
180 | - 'handler' => 'views_handler_filter_string' |
|
180 | + 'handler' => 'views_handler_filter_string' |
|
181 | 181 | ), |
182 | 182 | 'sort' => array( |
183 | - 'handler' => 'views_handler_sort_string' |
|
183 | + 'handler' => 'views_handler_sort_string' |
|
184 | 184 | ) |
185 | - ); |
|
186 | - $data['team']['nusers'] = array( |
|
185 | + ); |
|
186 | + $data['team']['nusers'] = array( |
|
187 | 187 | 'title' => bts('Members', array(), NULL, 'boinc:team-members'), |
188 | 188 | 'help' => t('Count of team members.'), |
189 | 189 | 'field' => array( |
190 | - 'handler' => 'views_handler_field_numeric', |
|
191 | - 'click sortable' => TRUE |
|
190 | + 'handler' => 'views_handler_field_numeric', |
|
191 | + 'click sortable' => TRUE |
|
192 | 192 | ), |
193 | 193 | 'filter' => array( |
194 | - 'handler' => 'views_handler_filter_numeric' |
|
194 | + 'handler' => 'views_handler_filter_numeric' |
|
195 | 195 | ), |
196 | 196 | 'sort' => array( |
197 | - 'handler' => 'views_handler_sort_numeric' |
|
197 | + 'handler' => 'views_handler_sort_numeric' |
|
198 | 198 | ) |
199 | - ); |
|
200 | - $data['team']['total_credit'] = array( |
|
199 | + ); |
|
200 | + $data['team']['total_credit'] = array( |
|
201 | 201 | 'title' => bts('Total credit', array(), NULL, 'boinc:user-or-team-total-credits'), |
202 | 202 | 'help' => t('The total team accumulated BOINC credit.'), |
203 | 203 | 'field' => array( |
204 | - 'handler' => 'views_handler_field_numeric', |
|
205 | - 'click sortable' => TRUE, |
|
206 | - 'float' => TRUE |
|
204 | + 'handler' => 'views_handler_field_numeric', |
|
205 | + 'click sortable' => TRUE, |
|
206 | + 'float' => TRUE |
|
207 | 207 | ), |
208 | 208 | 'filter' => array( |
209 | - 'handler' => 'views_handler_filter_numeric' |
|
209 | + 'handler' => 'views_handler_filter_numeric' |
|
210 | 210 | ), |
211 | 211 | 'sort' => array( |
212 | - 'handler' => 'views_handler_sort_numeric' |
|
212 | + 'handler' => 'views_handler_sort_numeric' |
|
213 | 213 | ) |
214 | - ); |
|
214 | + ); |
|
215 | 215 | |
216 | - // ----------------------------------------------------------------------------------------------- |
|
217 | - // Definition for team_admin table |
|
218 | - // ----------------------------------------------------------------------------------------------- |
|
216 | + // ----------------------------------------------------------------------------------------------- |
|
217 | + // Definition for team_admin table |
|
218 | + // ----------------------------------------------------------------------------------------------- |
|
219 | 219 | |
220 | - $data['team_admin']['table']['group'] = t('BOINC'); |
|
220 | + $data['team_admin']['table']['group'] = t('BOINC'); |
|
221 | 221 | |
222 | - $data['team_admin']['table']['base'] = array( |
|
223 | - 'field' => 'id', |
|
224 | - 'title' => t('BOINC team admins'), |
|
225 | - 'help' => t('BOINC admins for a team'), |
|
226 | - 'database' => 'boinc_rw' |
|
227 | - ); |
|
222 | + $data['team_admin']['table']['base'] = array( |
|
223 | + 'field' => 'id', |
|
224 | + 'title' => t('BOINC team admins'), |
|
225 | + 'help' => t('BOINC admins for a team'), |
|
226 | + 'database' => 'boinc_rw' |
|
227 | + ); |
|
228 | 228 | |
229 | - // This table references the {team} table. |
|
230 | - // This join creates an 'implicit' relationship to the team table, so that when |
|
231 | - // "Team" is the base table, the fields are automatically available. |
|
229 | + // This table references the {team} table. |
|
230 | + // This join creates an 'implicit' relationship to the team table, so that when |
|
231 | + // "Team" is the base table, the fields are automatically available. |
|
232 | 232 | |
233 | - // Index this array by the table name to which this table refers. |
|
234 | - // 'left_field' is the primary key in the referenced table. |
|
235 | - // 'field' is the foreign key in this table. |
|
233 | + // Index this array by the table name to which this table refers. |
|
234 | + // 'left_field' is the primary key in the referenced table. |
|
235 | + // 'field' is the foreign key in this table. |
|
236 | 236 | |
237 | - $data['team_admin']['table']['join'] = array( |
|
237 | + $data['team_admin']['table']['join'] = array( |
|
238 | 238 | 'team' => array( |
239 | - 'left_field' => 'id', |
|
240 | - 'field' => 'teamid', |
|
239 | + 'left_field' => 'id', |
|
240 | + 'field' => 'teamid', |
|
241 | 241 | ), |
242 | - ); |
|
242 | + ); |
|
243 | 243 | |
244 | - // Describe each of the individual fields in this table to Views. For |
|
245 | - // each field, you may define what field, sort, argument, and/or filter |
|
246 | - // handlers it supports. This will determine where in the Views interface you |
|
247 | - // may use the field. |
|
244 | + // Describe each of the individual fields in this table to Views. For |
|
245 | + // each field, you may define what field, sort, argument, and/or filter |
|
246 | + // handlers it supports. This will determine where in the Views interface you |
|
247 | + // may use the field. |
|
248 | 248 | |
249 | - // Primary keys allowed as arguments |
|
249 | + // Primary keys allowed as arguments |
|
250 | 250 | |
251 | - $data['team_admin']['teamid'] = array( |
|
251 | + $data['team_admin']['teamid'] = array( |
|
252 | 252 | 'title' => bts('Team ID', array(), NULL, 'boinc:team-id'), |
253 | 253 | 'help' => t('The BOINC ID of the team on which this user is an admin.'), |
254 | 254 | 'field' => array( |
255 | - 'handler' => 'views_handler_field_numeric', |
|
256 | - 'click sortable' => TRUE |
|
255 | + 'handler' => 'views_handler_field_numeric', |
|
256 | + 'click sortable' => TRUE |
|
257 | 257 | ), |
258 | 258 | 'argument' => array( |
259 | - 'handler' => 'views_handler_argument_boincteam_id', // custom handler |
|
260 | - 'name field' => 'title', // the field to display in the summary. |
|
261 | - 'numeric' => TRUE, |
|
262 | - 'validate type' => 'id' |
|
259 | + 'handler' => 'views_handler_argument_boincteam_id', // custom handler |
|
260 | + 'name field' => 'title', // the field to display in the summary. |
|
261 | + 'numeric' => TRUE, |
|
262 | + 'validate type' => 'id' |
|
263 | 263 | ), |
264 | 264 | 'relationship' => array( |
265 | - 'base' => 'team', |
|
266 | - 'field' => 'teamid', |
|
267 | - 'handler' => 'views_handler_relationship', |
|
268 | - 'label' => t('Team') |
|
265 | + 'base' => 'team', |
|
266 | + 'field' => 'teamid', |
|
267 | + 'handler' => 'views_handler_relationship', |
|
268 | + 'label' => t('Team') |
|
269 | 269 | ), |
270 | 270 | 'filter' => array( |
271 | - 'handler' => 'views_handler_filter_numeric' |
|
271 | + 'handler' => 'views_handler_filter_numeric' |
|
272 | 272 | ), |
273 | 273 | 'sort' => array( |
274 | - 'handler' => 'views_handler_sort_numeric' |
|
274 | + 'handler' => 'views_handler_sort_numeric' |
|
275 | 275 | ) |
276 | - ); |
|
276 | + ); |
|
277 | 277 | |
278 | - // Foreign key fields |
|
278 | + // Foreign key fields |
|
279 | 279 | |
280 | - $data['team_admin']['userid'] = array( |
|
280 | + $data['team_admin']['userid'] = array( |
|
281 | 281 | 'title' => bts('User ID', array(), NULL, 'boinc:user-details'), |
282 | 282 | 'help' => t('The user that is a team admin.'), |
283 | 283 | // This is a foreign key to the {user} table. When the view is configured |
284 | 284 | // with this relationship, all the fields for the related user node will be |
285 | 285 | // available. |
286 | 286 | 'argument' => array( |
287 | - 'handler' => 'views_handler_argument_boincteam_id', |
|
288 | - 'name field' => 'title', |
|
289 | - 'numeric' => TRUE, |
|
290 | - 'validate type' => 'id' |
|
287 | + 'handler' => 'views_handler_argument_boincteam_id', |
|
288 | + 'name field' => 'title', |
|
289 | + 'numeric' => TRUE, |
|
290 | + 'validate type' => 'id' |
|
291 | 291 | ), |
292 | 292 | 'relationship' => array( |
293 | - 'base' => 'user', |
|
294 | - 'field' => 'userid', |
|
295 | - 'handler' => 'views_handler_relationship', |
|
296 | - 'label' => bts('User', array(), NULL, 'boinc:user-on-team') |
|
293 | + 'base' => 'user', |
|
294 | + 'field' => 'userid', |
|
295 | + 'handler' => 'views_handler_relationship', |
|
296 | + 'label' => bts('User', array(), NULL, 'boinc:user-on-team') |
|
297 | 297 | ), |
298 | 298 | 'field' => array( |
299 | - 'handler' => 'views_handler_field_numeric', |
|
300 | - 'click sortable' => TRUE |
|
299 | + 'handler' => 'views_handler_field_numeric', |
|
300 | + 'click sortable' => TRUE |
|
301 | 301 | ), |
302 | 302 | 'filter' => array( |
303 | - 'handler' => 'views_handler_filter_numeric' |
|
303 | + 'handler' => 'views_handler_filter_numeric' |
|
304 | 304 | ), |
305 | 305 | 'sort' => array( |
306 | - 'handler' => 'views_handler_sort_numeric' |
|
306 | + 'handler' => 'views_handler_sort_numeric' |
|
307 | 307 | ) |
308 | - ); |
|
308 | + ); |
|
309 | 309 | |
310 | - // Descriptions of general fields (alphabetized) |
|
310 | + // Descriptions of general fields (alphabetized) |
|
311 | 311 | |
312 | - $data['team_admin']['create_time'] = array( |
|
312 | + $data['team_admin']['create_time'] = array( |
|
313 | 313 | 'title' => bts('Admin since', array(), NULL, 'boinc:team-when-user-became-an-admin'), |
314 | 314 | 'help' => t('When the BOINC user became a team admin.'), |
315 | 315 | 'field' => array( |
316 | - 'handler' => 'views_handler_field_date', |
|
317 | - 'click sortable' => TRUE |
|
316 | + 'handler' => 'views_handler_field_date', |
|
317 | + 'click sortable' => TRUE |
|
318 | 318 | ), |
319 | 319 | 'filter' => array( |
320 | - 'handler' => 'views_handler_filter_date' |
|
320 | + 'handler' => 'views_handler_filter_date' |
|
321 | 321 | ), |
322 | 322 | 'sort' => array( |
323 | - 'handler' => 'views_handler_sort_date' |
|
323 | + 'handler' => 'views_handler_sort_date' |
|
324 | 324 | ) |
325 | - ); |
|
325 | + ); |
|
326 | 326 | |
327 | - // ----------------------------------------------------------------------------------------------- |
|
328 | - // Definition for team_delta table |
|
329 | - // ----------------------------------------------------------------------------------------------- |
|
327 | + // ----------------------------------------------------------------------------------------------- |
|
328 | + // Definition for team_delta table |
|
329 | + // ----------------------------------------------------------------------------------------------- |
|
330 | 330 | |
331 | - $data['team_delta']['table']['group'] = t('BOINC'); |
|
331 | + $data['team_delta']['table']['group'] = t('BOINC'); |
|
332 | 332 | |
333 | - // Describe each of the individual fields in this table to Views. For |
|
334 | - // each field, you may define what field, sort, argument, and/or filter |
|
335 | - // handlers it supports. This will determine where in the Views interface you |
|
336 | - // may use the field. |
|
333 | + // Describe each of the individual fields in this table to Views. For |
|
334 | + // each field, you may define what field, sort, argument, and/or filter |
|
335 | + // handlers it supports. This will determine where in the Views interface you |
|
336 | + // may use the field. |
|
337 | 337 | |
338 | - // Primary keys allowed as arguments |
|
338 | + // Primary keys allowed as arguments |
|
339 | 339 | |
340 | - $data['team_delta']['teamid'] = array( |
|
340 | + $data['team_delta']['teamid'] = array( |
|
341 | 341 | 'title' => bts('Team ID', array(), NULL, 'boinc:team-id'), |
342 | 342 | 'help' => t('The team ID for this team history event.'), |
343 | 343 | // This is a foreign key to the {team} table. When the view is configured |
344 | 344 | // with this relationship, all the fields for the related user node will be |
345 | 345 | // available. |
346 | 346 | 'argument' => array( |
347 | - 'handler' => 'views_handler_argument_boincteam_id', |
|
348 | - 'name field' => 'title', |
|
349 | - 'numeric' => TRUE, |
|
350 | - 'validate type' => 'id' |
|
347 | + 'handler' => 'views_handler_argument_boincteam_id', |
|
348 | + 'name field' => 'title', |
|
349 | + 'numeric' => TRUE, |
|
350 | + 'validate type' => 'id' |
|
351 | 351 | ), |
352 | 352 | 'field' => array( |
353 | - 'handler' => 'views_handler_field_numeric', |
|
354 | - 'click sortable' => TRUE |
|
353 | + 'handler' => 'views_handler_field_numeric', |
|
354 | + 'click sortable' => TRUE |
|
355 | 355 | ), |
356 | 356 | 'filter' => array( |
357 | - 'handler' => 'views_handler_filter_numeric' |
|
357 | + 'handler' => 'views_handler_filter_numeric' |
|
358 | 358 | ), |
359 | 359 | 'sort' => array( |
360 | - 'handler' => 'views_handler_sort_numeric' |
|
360 | + 'handler' => 'views_handler_sort_numeric' |
|
361 | 361 | ) |
362 | - ); |
|
362 | + ); |
|
363 | 363 | |
364 | - // Foreign key fields |
|
364 | + // Foreign key fields |
|
365 | 365 | |
366 | - $data['team_delta']['userid'] = array( |
|
366 | + $data['team_delta']['userid'] = array( |
|
367 | 367 | 'title' => bts('User ID', array(), NULL, 'boinc:user-details'), |
368 | 368 | 'help' => t('The user for this team history event.'), |
369 | 369 | 'relationship' => array( |
370 | - 'base' => 'user', |
|
371 | - 'field' => 'userid', |
|
372 | - 'handler' => 'views_handler_relationship', |
|
373 | - 'label' => t('User') |
|
370 | + 'base' => 'user', |
|
371 | + 'field' => 'userid', |
|
372 | + 'handler' => 'views_handler_relationship', |
|
373 | + 'label' => t('User') |
|
374 | 374 | ), |
375 | 375 | 'field' => array( |
376 | - 'handler' => 'views_handler_field_numeric', |
|
377 | - 'click sortable' => TRUE |
|
376 | + 'handler' => 'views_handler_field_numeric', |
|
377 | + 'click sortable' => TRUE |
|
378 | 378 | ), |
379 | 379 | 'filter' => array( |
380 | - 'handler' => 'views_handler_filter_numeric' |
|
380 | + 'handler' => 'views_handler_filter_numeric' |
|
381 | 381 | ), |
382 | 382 | 'sort' => array( |
383 | - 'handler' => 'views_handler_sort_numeric' |
|
383 | + 'handler' => 'views_handler_sort_numeric' |
|
384 | 384 | ) |
385 | - ); |
|
385 | + ); |
|
386 | 386 | |
387 | - // Descriptions of general fields (alphabetized) |
|
387 | + // Descriptions of general fields (alphabetized) |
|
388 | 388 | |
389 | - $data['team_delta']['joining'] = array( |
|
389 | + $data['team_delta']['joining'] = array( |
|
390 | 390 | 'title' => bts('User joined', array(), NULL, 'boinc:user-joined-or-leaving-team'), |
391 | 391 | 'help' => t('Whether the event is the user joining the team or leaving.'), |
392 | 392 | 'field' => array( |
393 | - 'handler' => 'views_handler_field_numeric', |
|
394 | - 'click sortable' => TRUE |
|
393 | + 'handler' => 'views_handler_field_numeric', |
|
394 | + 'click sortable' => TRUE |
|
395 | 395 | ), |
396 | 396 | 'filter' => array( |
397 | - 'handler' => 'views_handler_filter_numeric' |
|
397 | + 'handler' => 'views_handler_filter_numeric' |
|
398 | 398 | ), |
399 | 399 | 'sort' => array( |
400 | - 'handler' => 'views_handler_sort_numeric' |
|
400 | + 'handler' => 'views_handler_sort_numeric' |
|
401 | 401 | ) |
402 | - ); |
|
403 | - $data['team_delta']['timestamp'] = array( |
|
402 | + ); |
|
403 | + $data['team_delta']['timestamp'] = array( |
|
404 | 404 | 'title' => bts('Timestamp', array(), NULL, 'boinc:team-history-timestamp'), |
405 | 405 | 'help' => t('When the BOINC team history event took place.'), |
406 | 406 | 'field' => array( |
407 | - 'handler' => 'views_handler_field_date', |
|
408 | - 'click sortable' => TRUE |
|
407 | + 'handler' => 'views_handler_field_date', |
|
408 | + 'click sortable' => TRUE |
|
409 | 409 | ), |
410 | 410 | 'filter' => array( |
411 | - 'handler' => 'views_handler_filter_date' |
|
411 | + 'handler' => 'views_handler_filter_date' |
|
412 | 412 | ), |
413 | 413 | 'sort' => array( |
414 | - 'handler' => 'views_handler_sort_date' |
|
414 | + 'handler' => 'views_handler_sort_date' |
|
415 | 415 | ) |
416 | - ); |
|
417 | - $data['team_delta']['total_credit'] = array( |
|
416 | + ); |
|
417 | + $data['team_delta']['total_credit'] = array( |
|
418 | 418 | 'title' => bts('Total credit', array(), NULL, 'user-or-team-total-credits'), |
419 | 419 | 'help' => t('The total accumulated BOINC credit of the user when the |
420 | 420 | history event took place.'), |
421 | 421 | 'field' => array( |
422 | - 'handler' => 'views_handler_field_numeric', |
|
423 | - 'click sortable' => TRUE, |
|
424 | - 'float' => TRUE |
|
422 | + 'handler' => 'views_handler_field_numeric', |
|
423 | + 'click sortable' => TRUE, |
|
424 | + 'float' => TRUE |
|
425 | 425 | ), |
426 | 426 | 'filter' => array( |
427 | - 'handler' => 'views_handler_filter_numeric' |
|
427 | + 'handler' => 'views_handler_filter_numeric' |
|
428 | 428 | ), |
429 | 429 | 'sort' => array( |
430 | - 'handler' => 'views_handler_sort_numeric' |
|
430 | + 'handler' => 'views_handler_sort_numeric' |
|
431 | 431 | ) |
432 | - ); |
|
432 | + ); |
|
433 | 433 | |
434 | - return $data; |
|
434 | + return $data; |
|
435 | 435 | } |
436 | 436 | |
437 | 437 | /* |
@@ -442,14 +442,14 @@ discard block |
||
442 | 442 | */ |
443 | 443 | |
444 | 444 | function boincteam_views_handlers() { |
445 | - return array( |
|
445 | + return array( |
|
446 | 446 | 'info' => array( |
447 | - 'path' => drupal_get_path('module', 'boincteam') . '/views', |
|
447 | + 'path' => drupal_get_path('module', 'boincteam') . '/views', |
|
448 | 448 | ), |
449 | 449 | 'handlers' => array( |
450 | - 'views_handler_argument_boincteam_id' => array( |
|
450 | + 'views_handler_argument_boincteam_id' => array( |
|
451 | 451 | 'parent' => 'views_handler_argument_numeric' |
452 | - ) |
|
452 | + ) |
|
453 | 453 | ) |
454 | - ); |
|
454 | + ); |
|
455 | 455 | } |
@@ -65,15 +65,15 @@ discard block |
||
65 | 65 | */ |
66 | 66 | function boincwork_admin_prefs_upload_form_validate($form, &$form_state) { |
67 | 67 | |
68 | - $xsd = './' . drupal_get_path('module', 'boincwork') . '/includes/projectprefs.xsd'; |
|
68 | + $xsd = './'.drupal_get_path('module', 'boincwork').'/includes/projectprefs.xsd'; |
|
69 | 69 | libxml_use_internal_errors(true); |
70 | 70 | $xml = new DomDocument(); |
71 | 71 | $xml->loadXML($form_state['values']['prefs_xml'], LIBXML_NOBLANKS); |
72 | 72 | if (!$xml->schemaValidate($xsd)) { |
73 | 73 | $errors = libxml_get_errors(); |
74 | 74 | $lines = explode("\r", $form_state['values']['prefs_xml']); |
75 | - drupal_set_message("{$errors[0]->message} at line {$errors[0]->line}" . |
|
76 | - ': <br/>' . htmlentities($lines[$errors[0]->line - 1]), 'error'); |
|
75 | + drupal_set_message("{$errors[0]->message} at line {$errors[0]->line}". |
|
76 | + ': <br/>'.htmlentities($lines[$errors[0]->line - 1]), 'error'); |
|
77 | 77 | form_set_error('upload', t('XML file failed validation')); |
78 | 78 | } |
79 | 79 | } |
@@ -101,7 +101,7 @@ discard block |
||
101 | 101 | "{$path}/minimum" => t('Minimum') |
102 | 102 | ); |
103 | 103 | variable_set('jump_use_js_presets-Array', 1); |
104 | - drupal_add_js(drupal_get_path('module', 'jump') . '/jump.js'); |
|
104 | + drupal_add_js(drupal_get_path('module', 'jump').'/jump.js'); |
|
105 | 105 | $output .= '<div class="simple-form-controls"><div class="form-item venue">'; |
106 | 106 | $output .= '<label>Preset:</label>'; |
107 | 107 | $output .= jump_quickly($preset_options, 'presets'); |
@@ -150,7 +150,7 @@ discard block |
||
150 | 150 | '#type' => 'submit', |
151 | 151 | '#value' => t('Save configuration') |
152 | 152 | ); |
153 | - $form['saveuseconfigxml'] = array ( |
|
153 | + $form['saveuseconfigxml'] = array( |
|
154 | 154 | '#type' => 'submit', |
155 | 155 | '#value' => t('Save configuration with disk usage settings from config.xml'), |
156 | 156 | '#validate' => array('boincwork_admin_prefs_preset_saveuseconfigxml'), |
@@ -175,33 +175,33 @@ discard block |
||
175 | 175 | // Verify all non-boolean user input values and notify form API of failures |
176 | 176 | |
177 | 177 | // Processing preferences |
178 | - if (!verify_numeric($values['processor']['idle_time_to_run'], 1, 9999)) form_set_error('idle_time_to_run', t('Invalid setting for') . " \"{$form['processor']['idle_time_to_run']['#title']} [x] {$form['processor']['idle_time_to_run']['#field_suffix']}\""); |
|
179 | - if (!verify_numeric($values['processor']['suspend_if_no_recent_input'], 0, 9999)) form_set_error('suspend_if_no_recent_input', t('Invalid setting for') . " \"{$form['processor']['suspend_if_no_recent_input']['#title']} [x] {$form['processor']['suspend_if_no_recent_input']['#field_suffix']}\""); |
|
180 | - if (!verify_numeric($values['processor']['suspend_cpu_usage'], 0, 100)) form_set_error('suspend_cpu_usage', t('Invalid setting for') . " \"{$form['processor']['suspend_cpu_usage']['#title']} [x] {$form['processor']['suspend_cpu_usage']['#field_suffix']}\""); |
|
181 | - if (!verify_numeric($values['processor']['start_hour'], 0, 23)) form_set_error('start_hour', t('Invalid setting for') . " \"{$form['processor']['start_hour']['#title']} [x] {$form['processor']['start_hour']['#field_suffix']}\""); |
|
182 | - if (!verify_numeric($values['processor']['end_hour'], 0, 23)) form_set_error('end_hour', t('Invalid setting for') . " \"{$form['processor']['end_hour']['#title']} [x] {$form['processor']['end_hour']['#field_suffix']}\""); |
|
183 | - if (!verify_numeric($values['processor']['cpu_scheduling_period_minutes'], 1, 9999)) form_set_error('cpu_scheduling_period_minutes', t('Invalid setting for') . " \"{$form['processor']['cpu_scheduling_period_minutes']['#title']} [x] {$form['processor']['cpu_scheduling_period_minutes']['#field_suffix']}\""); |
|
184 | - if (!verify_numeric($values['processor']['max_ncpus_pct'], 0, 100)) form_set_error('max_ncpus_pct', t('Invalid setting for') . " \"{$form['processor']['max_ncpus_pct']['#title']} [x] {$form['processor']['max_ncpus_pct']['#field_suffix']}\""); |
|
185 | - if (!verify_numeric($values['processor']['cpu_usage_limit'], 0, 100)) form_set_error('cpu_usage_limit', t('Invalid setting for') . " \"{$form['processor']['cpu_usage_limit']['#title']} [x] {$form['processor']['cpu_usage_limit']['#field_suffix']}\""); |
|
178 | + if (!verify_numeric($values['processor']['idle_time_to_run'], 1, 9999)) form_set_error('idle_time_to_run', t('Invalid setting for')." \"{$form['processor']['idle_time_to_run']['#title']} [x] {$form['processor']['idle_time_to_run']['#field_suffix']}\""); |
|
179 | + if (!verify_numeric($values['processor']['suspend_if_no_recent_input'], 0, 9999)) form_set_error('suspend_if_no_recent_input', t('Invalid setting for')." \"{$form['processor']['suspend_if_no_recent_input']['#title']} [x] {$form['processor']['suspend_if_no_recent_input']['#field_suffix']}\""); |
|
180 | + if (!verify_numeric($values['processor']['suspend_cpu_usage'], 0, 100)) form_set_error('suspend_cpu_usage', t('Invalid setting for')." \"{$form['processor']['suspend_cpu_usage']['#title']} [x] {$form['processor']['suspend_cpu_usage']['#field_suffix']}\""); |
|
181 | + if (!verify_numeric($values['processor']['start_hour'], 0, 23)) form_set_error('start_hour', t('Invalid setting for')." \"{$form['processor']['start_hour']['#title']} [x] {$form['processor']['start_hour']['#field_suffix']}\""); |
|
182 | + if (!verify_numeric($values['processor']['end_hour'], 0, 23)) form_set_error('end_hour', t('Invalid setting for')." \"{$form['processor']['end_hour']['#title']} [x] {$form['processor']['end_hour']['#field_suffix']}\""); |
|
183 | + if (!verify_numeric($values['processor']['cpu_scheduling_period_minutes'], 1, 9999)) form_set_error('cpu_scheduling_period_minutes', t('Invalid setting for')." \"{$form['processor']['cpu_scheduling_period_minutes']['#title']} [x] {$form['processor']['cpu_scheduling_period_minutes']['#field_suffix']}\""); |
|
184 | + if (!verify_numeric($values['processor']['max_ncpus_pct'], 0, 100)) form_set_error('max_ncpus_pct', t('Invalid setting for')." \"{$form['processor']['max_ncpus_pct']['#title']} [x] {$form['processor']['max_ncpus_pct']['#field_suffix']}\""); |
|
185 | + if (!verify_numeric($values['processor']['cpu_usage_limit'], 0, 100)) form_set_error('cpu_usage_limit', t('Invalid setting for')." \"{$form['processor']['cpu_usage_limit']['#title']} [x] {$form['processor']['cpu_usage_limit']['#field_suffix']}\""); |
|
186 | 186 | |
187 | 187 | // Storage preferences |
188 | - if (!verify_numeric($values['storage']['disk_max_used_gb'], 0, 9999999)) form_set_error('disk_max_used_gb', t('Invalid setting for') . " \"{$form['storage']['disk_max_used_gb']['#title']} [x] {$form['storage']['disk_max_used_gb']['#field_suffix']}\""); |
|
189 | - if (!verify_numeric($values['storage']['disk_min_free_gb'], 0.001, 9999999)) form_set_error('disk_min_free_gb', t('Invalid setting for') . " \"{$form['storage']['disk_min_free_gb']['#title']} [x] {$form['storage']['disk_min_free_gb']['#field_suffix']}\""); |
|
190 | - if (!verify_numeric($values['storage']['disk_max_used_pct'], 0, 100)) form_set_error('disk_max_used_pct', t('Invalid setting for') . " \"{$form['storage']['disk_max_used_pct']['#title']} [x] {$form['storage']['disk_max_used_pct']['#field_suffix']}\""); |
|
191 | - if (!verify_numeric($values['storage']['disk_interval'], 0, 9999999)) form_set_error('disk_interval', t('Invalid setting for') . " \"{$form['storage']['disk_interval']['#title']} [x] {$form['storage']['disk_interval']['#field_suffix']}\""); |
|
192 | - if (!verify_numeric($values['storage']['vm_max_used_pct'], 0, 100)) form_set_error('vm_max_used_pct', t('Invalid setting for') . " \"{$form['storage']['vm_max_used_pct']['#title']} [x] {$form['storage']['vm_max_used_pct']['#field_suffix']}\""); |
|
193 | - if (!verify_numeric($values['storage']['ram_max_used_busy_pct'], 0, 100)) form_set_error('ram_max_used_busy_pct', t('Invalid setting for') . " \"{$form['storage']['ram_max_used_busy_pct']['#title']} [x] {$form['storage']['ram_max_used_busy_pct']['#field_suffix']}\""); |
|
194 | - if (!verify_numeric($values['storage']['ram_max_used_idle_pct'], 0, 100)) form_set_error('ram_max_used_idle_pct', t('Invalid setting for') . " \"{$form['storage']['ram_max_used_idle_pct']['#title']} [x] {$form['storage']['ram_max_used_idle_pct']['#field_suffix']}\""); |
|
188 | + if (!verify_numeric($values['storage']['disk_max_used_gb'], 0, 9999999)) form_set_error('disk_max_used_gb', t('Invalid setting for')." \"{$form['storage']['disk_max_used_gb']['#title']} [x] {$form['storage']['disk_max_used_gb']['#field_suffix']}\""); |
|
189 | + if (!verify_numeric($values['storage']['disk_min_free_gb'], 0.001, 9999999)) form_set_error('disk_min_free_gb', t('Invalid setting for')." \"{$form['storage']['disk_min_free_gb']['#title']} [x] {$form['storage']['disk_min_free_gb']['#field_suffix']}\""); |
|
190 | + if (!verify_numeric($values['storage']['disk_max_used_pct'], 0, 100)) form_set_error('disk_max_used_pct', t('Invalid setting for')." \"{$form['storage']['disk_max_used_pct']['#title']} [x] {$form['storage']['disk_max_used_pct']['#field_suffix']}\""); |
|
191 | + if (!verify_numeric($values['storage']['disk_interval'], 0, 9999999)) form_set_error('disk_interval', t('Invalid setting for')." \"{$form['storage']['disk_interval']['#title']} [x] {$form['storage']['disk_interval']['#field_suffix']}\""); |
|
192 | + if (!verify_numeric($values['storage']['vm_max_used_pct'], 0, 100)) form_set_error('vm_max_used_pct', t('Invalid setting for')." \"{$form['storage']['vm_max_used_pct']['#title']} [x] {$form['storage']['vm_max_used_pct']['#field_suffix']}\""); |
|
193 | + if (!verify_numeric($values['storage']['ram_max_used_busy_pct'], 0, 100)) form_set_error('ram_max_used_busy_pct', t('Invalid setting for')." \"{$form['storage']['ram_max_used_busy_pct']['#title']} [x] {$form['storage']['ram_max_used_busy_pct']['#field_suffix']}\""); |
|
194 | + if (!verify_numeric($values['storage']['ram_max_used_idle_pct'], 0, 100)) form_set_error('ram_max_used_idle_pct', t('Invalid setting for')." \"{$form['storage']['ram_max_used_idle_pct']['#title']} [x] {$form['storage']['ram_max_used_idle_pct']['#field_suffix']}\""); |
|
195 | 195 | |
196 | 196 | // Network preferences |
197 | - if (!verify_numeric($values['network']['work_buf_min_days'], 0, 10)) form_set_error('work_buf_min_days', t('Invalid setting for') . " \"{$form['network']['work_buf_min_days']['#title']} [x] {$form['network']['work_buf_min_days']['#field_suffix']}\""); |
|
198 | - if (!verify_numeric($values['network']['work_buf_additional_days'], 0, 10)) form_set_error('work_buf_additional_days', t('Invalid setting for') . " \"{$form['network']['work_buf_additional_days']['#title']} [x] {$form['network']['work_buf_additional_days']['#field_suffix']}\""); |
|
199 | - if (!verify_numeric($values['network']['max_bytes_sec_down'], 0, 9999.999)) form_set_error('max_bytes_sec_down', t('Invalid setting for') . " \"{$form['network']['max_bytes_sec_down']['#title']} [x] {$form['network']['max_bytes_sec_down']['#field_suffix']}\""); |
|
200 | - if (!verify_numeric($values['network']['max_bytes_sec_up'], 0, 9999.999)) form_set_error('max_bytes_sec_up', t('Invalid setting for') . " \"{$form['network']['max_bytes_sec_up']['#title']} [x] {$form['network']['max_bytes_sec_up']['#field_suffix']}\""); |
|
201 | - if (!verify_numeric($values['network']['net_start_hour'], 0, 23)) form_set_error('net_start_hour', t('Invalid setting for') . " \"{$form['network']['net_start_hour']['#title']} [x] {$form['network']['net_start_hour']['#field_suffix']}\""); |
|
202 | - if (!verify_numeric($values['network']['net_end_hour'], 0, 23)) form_set_error('net_end_hour', t('Invalid setting for') . " \"{$form['network']['net_end_hour']['#title']} [x] {$form['network']['net_end_hour']['#field_suffix']}\""); |
|
203 | - if (!verify_numeric($values['network']['daily_xfer_limit_mb'], 0, 9999999)) form_set_error('daily_xfer_limit_mb', t('Invalid setting for') . " \"{$form['network']['daily_xfer_limit_mb']['#title']} [x] {$form['network']['daily_xfer_limit_mb']['#field_suffix']}\""); |
|
204 | - if (!verify_numeric($values['network']['daily_xfer_period_days'], 0, 9999999)) form_set_error('daily_xfer_period_days', t('Invalid setting for') . " \"{$form['network']['daily_xfer_limit_mb']['#title']} [x] {$form['network']['daily_xfer_limit_mb']['#field_suffix']}\""); |
|
197 | + if (!verify_numeric($values['network']['work_buf_min_days'], 0, 10)) form_set_error('work_buf_min_days', t('Invalid setting for')." \"{$form['network']['work_buf_min_days']['#title']} [x] {$form['network']['work_buf_min_days']['#field_suffix']}\""); |
|
198 | + if (!verify_numeric($values['network']['work_buf_additional_days'], 0, 10)) form_set_error('work_buf_additional_days', t('Invalid setting for')." \"{$form['network']['work_buf_additional_days']['#title']} [x] {$form['network']['work_buf_additional_days']['#field_suffix']}\""); |
|
199 | + if (!verify_numeric($values['network']['max_bytes_sec_down'], 0, 9999.999)) form_set_error('max_bytes_sec_down', t('Invalid setting for')." \"{$form['network']['max_bytes_sec_down']['#title']} [x] {$form['network']['max_bytes_sec_down']['#field_suffix']}\""); |
|
200 | + if (!verify_numeric($values['network']['max_bytes_sec_up'], 0, 9999.999)) form_set_error('max_bytes_sec_up', t('Invalid setting for')." \"{$form['network']['max_bytes_sec_up']['#title']} [x] {$form['network']['max_bytes_sec_up']['#field_suffix']}\""); |
|
201 | + if (!verify_numeric($values['network']['net_start_hour'], 0, 23)) form_set_error('net_start_hour', t('Invalid setting for')." \"{$form['network']['net_start_hour']['#title']} [x] {$form['network']['net_start_hour']['#field_suffix']}\""); |
|
202 | + if (!verify_numeric($values['network']['net_end_hour'], 0, 23)) form_set_error('net_end_hour', t('Invalid setting for')." \"{$form['network']['net_end_hour']['#title']} [x] {$form['network']['net_end_hour']['#field_suffix']}\""); |
|
203 | + if (!verify_numeric($values['network']['daily_xfer_limit_mb'], 0, 9999999)) form_set_error('daily_xfer_limit_mb', t('Invalid setting for')." \"{$form['network']['daily_xfer_limit_mb']['#title']} [x] {$form['network']['daily_xfer_limit_mb']['#field_suffix']}\""); |
|
204 | + if (!verify_numeric($values['network']['daily_xfer_period_days'], 0, 9999999)) form_set_error('daily_xfer_period_days', t('Invalid setting for')." \"{$form['network']['daily_xfer_limit_mb']['#title']} [x] {$form['network']['daily_xfer_limit_mb']['#field_suffix']}\""); |
|
205 | 205 | } |
206 | 206 | |
207 | 207 | /** |
@@ -217,7 +217,7 @@ discard block |
||
217 | 217 | // Processing preferences |
218 | 218 | $prefs['run_on_batteries'] = ($values['processor']['run_on_batteries']) ? 0 : 1; |
219 | 219 | $prefs['run_if_user_active'] = ($values['processor']['run_if_user_active']) ? 0 : 1; |
220 | - $prefs['run_gpu_if_user_active'] = ($values['processor']['run_gpu_if_user_active']) ? 0: 1; |
|
220 | + $prefs['run_gpu_if_user_active'] = ($values['processor']['run_gpu_if_user_active']) ? 0 : 1; |
|
221 | 221 | $prefs['idle_time_to_run'] = $values['processor']['idle_time_to_run']; |
222 | 222 | $prefs['suspend_if_no_recent_input'] = $values['processor']['suspend_if_no_recent_input']; |
223 | 223 | $prefs['suspend_cpu_usage'] = $values['processor']['suspend_cpu_usage']; |
@@ -267,7 +267,7 @@ discard block |
||
267 | 267 | |
268 | 268 | // Get the full configuration |
269 | 269 | $all_presets = boincwork_get_preset_prefs(); |
270 | - $all_presets = (array) $all_presets['general_preferences']; |
|
270 | + $all_presets = (array)$all_presets['general_preferences']; |
|
271 | 271 | |
272 | 272 | // Check for sane config |
273 | 273 | if (isset($all_presets['preset'])) { |
@@ -10,80 +10,80 @@ discard block |
||
10 | 10 | * Allow configuration of general options for preference pages |
11 | 11 | */ |
12 | 12 | function boincwork_admin_prefs_options_form(&$form_state) { |
13 | - $form = array(); |
|
14 | - $form['beta'] = array( |
|
13 | + $form = array(); |
|
14 | + $form['beta'] = array( |
|
15 | 15 | '#type' => 'checkbox', |
16 | 16 | '#title' => t('Allow users to opt in to test beta applications'), |
17 | 17 | '#default_value' => variable_get('boinc_prefs_options_beta', 0), |
18 | 18 | '#required' => TRUE |
19 | - ); |
|
20 | - $form['submit'] = array( |
|
19 | + ); |
|
20 | + $form['submit'] = array( |
|
21 | 21 | '#type' => 'submit', |
22 | 22 | '#value' => t('Submit') |
23 | - ); |
|
24 | - // Add the official mechanical things and return |
|
25 | - //drupal_prepare_form('boincwork_admin_prefs_upload_form', $form, $form_state); |
|
26 | - return $form; |
|
23 | + ); |
|
24 | + // Add the official mechanical things and return |
|
25 | + //drupal_prepare_form('boincwork_admin_prefs_upload_form', $form, $form_state); |
|
26 | + return $form; |
|
27 | 27 | } |
28 | 28 | |
29 | 29 | /** |
30 | - * Handle validation of preference general settings form. |
|
31 | - */ |
|
30 | + * Handle validation of preference general settings form. |
|
31 | + */ |
|
32 | 32 | function boincwork_admin_prefs_options_form_validate($form, &$form_state) { |
33 | 33 | } |
34 | 34 | |
35 | 35 | /** |
36 | - * Handle submission of preference general settings form. |
|
37 | - */ |
|
36 | + * Handle submission of preference general settings form. |
|
37 | + */ |
|
38 | 38 | function boincwork_admin_prefs_options_form_submit($form, &$form_state) { |
39 | - variable_set('boinc_prefs_options_beta', $form_state['values']['beta']); |
|
40 | - drupal_set_message('Preference options have been updated.'); |
|
39 | + variable_set('boinc_prefs_options_beta', $form_state['values']['beta']); |
|
40 | + drupal_set_message('Preference options have been updated.'); |
|
41 | 41 | } |
42 | 42 | |
43 | 43 | /** |
44 | 44 | * |
45 | 45 | */ |
46 | 46 | function boincwork_admin_prefs_upload_form(&$form_state) { |
47 | - $form = array(); |
|
48 | - $form['prefs_xml'] = array( |
|
47 | + $form = array(); |
|
48 | + $form['prefs_xml'] = array( |
|
49 | 49 | '#type' => 'textarea', |
50 | 50 | '#title' => t('Project specific preferences XML'), |
51 | 51 | '#default_value' => variable_get('boinc_project_specific_prefs_config', "<project_specific_preferences>\n\n</project_specific_preferences>"), |
52 | 52 | '#required' => TRUE |
53 | - ); |
|
54 | - $form['submit'] = array( |
|
53 | + ); |
|
54 | + $form['submit'] = array( |
|
55 | 55 | '#type' => 'submit', |
56 | 56 | '#value' => t('Submit') |
57 | - ); |
|
58 | - // Add the official mechanical things and return |
|
59 | - //drupal_prepare_form('boincwork_admin_prefs_upload_form', $form, $form_state); |
|
60 | - return $form; |
|
57 | + ); |
|
58 | + // Add the official mechanical things and return |
|
59 | + //drupal_prepare_form('boincwork_admin_prefs_upload_form', $form, $form_state); |
|
60 | + return $form; |
|
61 | 61 | } |
62 | 62 | |
63 | 63 | /** |
64 | - * Handle validation of preference upload form. |
|
65 | - */ |
|
64 | + * Handle validation of preference upload form. |
|
65 | + */ |
|
66 | 66 | function boincwork_admin_prefs_upload_form_validate($form, &$form_state) { |
67 | 67 | |
68 | - $xsd = './' . drupal_get_path('module', 'boincwork') . '/includes/projectprefs.xsd'; |
|
69 | - libxml_use_internal_errors(true); |
|
70 | - $xml = new DomDocument(); |
|
71 | - $xml->loadXML($form_state['values']['prefs_xml'], LIBXML_NOBLANKS); |
|
72 | - if (!$xml->schemaValidate($xsd)) { |
|
68 | + $xsd = './' . drupal_get_path('module', 'boincwork') . '/includes/projectprefs.xsd'; |
|
69 | + libxml_use_internal_errors(true); |
|
70 | + $xml = new DomDocument(); |
|
71 | + $xml->loadXML($form_state['values']['prefs_xml'], LIBXML_NOBLANKS); |
|
72 | + if (!$xml->schemaValidate($xsd)) { |
|
73 | 73 | $errors = libxml_get_errors(); |
74 | 74 | $lines = explode("\r", $form_state['values']['prefs_xml']); |
75 | 75 | drupal_set_message("{$errors[0]->message} at line {$errors[0]->line}" . |
76 | - ': <br/>' . htmlentities($lines[$errors[0]->line - 1]), 'error'); |
|
76 | + ': <br/>' . htmlentities($lines[$errors[0]->line - 1]), 'error'); |
|
77 | 77 | form_set_error('upload', t('XML file failed validation')); |
78 | - } |
|
78 | + } |
|
79 | 79 | } |
80 | 80 | |
81 | 81 | /** |
82 | - * Handle submission of preference upload form. |
|
83 | - */ |
|
82 | + * Handle submission of preference upload form. |
|
83 | + */ |
|
84 | 84 | function boincwork_admin_prefs_upload_form_submit($form, &$form_state) { |
85 | - variable_set('boinc_project_specific_prefs_config', $form_state['values']['prefs_xml']); |
|
86 | - drupal_set_message('The XML has been validated and any changes to |
|
85 | + variable_set('boinc_project_specific_prefs_config', $form_state['values']['prefs_xml']); |
|
86 | + drupal_set_message('The XML has been validated and any changes to |
|
87 | 87 | preferences are now in place.'); |
88 | 88 | } |
89 | 89 | |
@@ -91,14 +91,14 @@ discard block |
||
91 | 91 | * |
92 | 92 | */ |
93 | 93 | function boincwork_admin_prefs_presets_page($preset = 'standard') { |
94 | - // Configure preference presets |
|
95 | - if (function_exists('jump_quickly')) { |
|
94 | + // Configure preference presets |
|
95 | + if (function_exists('jump_quickly')) { |
|
96 | 96 | $path = 'admin/boinc/prefs/presets'; |
97 | 97 | $preset_options = array( |
98 | - "{$path}/standard" => t('Standard'), |
|
99 | - "{$path}/maximum" => t('Maximum'), |
|
100 | - "{$path}/green" => t('Green'), |
|
101 | - "{$path}/minimum" => t('Minimum') |
|
98 | + "{$path}/standard" => t('Standard'), |
|
99 | + "{$path}/maximum" => t('Maximum'), |
|
100 | + "{$path}/green" => t('Green'), |
|
101 | + "{$path}/minimum" => t('Minimum') |
|
102 | 102 | ); |
103 | 103 | variable_set('jump_use_js_presets-Array', 1); |
104 | 104 | drupal_add_js(drupal_get_path('module', 'jump') . '/jump.js'); |
@@ -106,15 +106,15 @@ discard block |
||
106 | 106 | $output .= '<label>Preset:</label>'; |
107 | 107 | $output .= jump_quickly($preset_options, 'presets'); |
108 | 108 | $output .= '</div></div>'; |
109 | - } |
|
110 | - $output .= drupal_get_form('boincwork_admin_prefs_presets_form', $preset); |
|
109 | + } |
|
110 | + $output .= drupal_get_form('boincwork_admin_prefs_presets_form', $preset); |
|
111 | 111 | |
112 | - $output .= '<div>'; |
|
113 | - $output .= bts('Usage: \'Save configuration\' will save the above preferences into the drupal database. These will be the preset computing (global) preferences that will fill in the preferences form once a user loads the Account Preferences page.', array(), NULL, 'boinc:admin-boinc-preference-presets'); |
|
114 | - $output .= '<p>'; |
|
115 | - $output .= bts('\'Save configuration with disk usage settings from config.xml\' will save the above preferences into the drupal database, but also load disk usage settings from the BOINC project\'s config.xml file. These will overwrite any disk usage settings you have placed above. Caution: A user\'s personal preferences will not change if you load the disk usage settings from config.xml here into the drupal database. They must change their preference settings manually.', array(), NULL, 'boinc:admin-boinc-preference-presets'); |
|
116 | - $output .= '</div>'; |
|
117 | - return $output; |
|
112 | + $output .= '<div>'; |
|
113 | + $output .= bts('Usage: \'Save configuration\' will save the above preferences into the drupal database. These will be the preset computing (global) preferences that will fill in the preferences form once a user loads the Account Preferences page.', array(), NULL, 'boinc:admin-boinc-preference-presets'); |
|
114 | + $output .= '<p>'; |
|
115 | + $output .= bts('\'Save configuration with disk usage settings from config.xml\' will save the above preferences into the drupal database, but also load disk usage settings from the BOINC project\'s config.xml file. These will overwrite any disk usage settings you have placed above. Caution: A user\'s personal preferences will not change if you load the disk usage settings from config.xml here into the drupal database. They must change their preference settings manually.', array(), NULL, 'boinc:admin-boinc-preference-presets'); |
|
116 | + $output .= '</div>'; |
|
117 | + return $output; |
|
118 | 118 | } |
119 | 119 | |
120 | 120 | /** |
@@ -122,141 +122,141 @@ discard block |
||
122 | 122 | */ |
123 | 123 | function boincwork_admin_prefs_presets_form(&$form_state, $preset = 'standard') { |
124 | 124 | |
125 | - // Check database for preset prefs |
|
126 | - if (!variable_get('boincwork_preset_prefs', null)) |
|
125 | + // Check database for preset prefs |
|
126 | + if (!variable_get('boincwork_preset_prefs', null)) |
|
127 | 127 | drupal_set_message(bts('No presets found in database, loading a default set of preferences for each preset. These will be saved to the database once you click \'Save configuration\'.', array(), NULL, 'boinc:admin-boinc-preference-presets'), 'status'); |
128 | 128 | |
129 | - // Load a copy of the general prefs form |
|
130 | - $form = boincwork_generalprefs_form($form_state, NULL, $preset); |
|
131 | - if ($key = array_search('boincwork_generalprefs_form_submit', $form['#submit'])) { |
|
129 | + // Load a copy of the general prefs form |
|
130 | + $form = boincwork_generalprefs_form($form_state, NULL, $preset); |
|
131 | + if ($key = array_search('boincwork_generalprefs_form_submit', $form['#submit'])) { |
|
132 | 132 | unset($form['#submit'][$key]); |
133 | - } |
|
134 | - $form['#submit'][] = 'boincwork_admin_prefs_presets_form_submit'; |
|
133 | + } |
|
134 | + $form['#submit'][] = 'boincwork_admin_prefs_presets_form_submit'; |
|
135 | 135 | |
136 | - // Just keep the necessary items |
|
137 | - $form['processor'] = $form['prefs']['advanced']['processor']; |
|
138 | - $form['storage'] = $form['prefs']['advanced']['storage']; |
|
139 | - $form['network'] = $form['prefs']['advanced']['network']; |
|
140 | - unset($form['prefs']); |
|
136 | + // Just keep the necessary items |
|
137 | + $form['processor'] = $form['prefs']['advanced']['processor']; |
|
138 | + $form['storage'] = $form['prefs']['advanced']['storage']; |
|
139 | + $form['network'] = $form['prefs']['advanced']['network']; |
|
140 | + unset($form['prefs']); |
|
141 | 141 | |
142 | - // Tweak some things so it behaves a little better |
|
143 | - $form['#tree'] = TRUE; |
|
144 | - $form['processor']['#collapsible'] = TRUE; |
|
145 | - $form['storage']['#collapsible'] = TRUE; |
|
146 | - $form['network']['#collapsible'] = TRUE; |
|
142 | + // Tweak some things so it behaves a little better |
|
143 | + $form['#tree'] = TRUE; |
|
144 | + $form['processor']['#collapsible'] = TRUE; |
|
145 | + $form['storage']['#collapsible'] = TRUE; |
|
146 | + $form['network']['#collapsible'] = TRUE; |
|
147 | 147 | |
148 | - // Add a submit button and a hidden field to pass the preset |
|
149 | - $form['submit'] = array( |
|
148 | + // Add a submit button and a hidden field to pass the preset |
|
149 | + $form['submit'] = array( |
|
150 | 150 | '#type' => 'submit', |
151 | 151 | '#value' => t('Save configuration') |
152 | - ); |
|
153 | - $form['saveuseconfigxml'] = array ( |
|
154 | - '#type' => 'submit', |
|
155 | - '#value' => t('Save configuration with disk usage settings from config.xml'), |
|
156 | - '#validate' => array('boincwork_admin_prefs_preset_saveuseconfigxml'), |
|
157 | - ); |
|
158 | - $form['preset'] = array( |
|
152 | + ); |
|
153 | + $form['saveuseconfigxml'] = array ( |
|
154 | + '#type' => 'submit', |
|
155 | + '#value' => t('Save configuration with disk usage settings from config.xml'), |
|
156 | + '#validate' => array('boincwork_admin_prefs_preset_saveuseconfigxml'), |
|
157 | + ); |
|
158 | + $form['preset'] = array( |
|
159 | 159 | '#type' => 'hidden', |
160 | 160 | '#value' => $preset |
161 | - ); |
|
161 | + ); |
|
162 | 162 | |
163 | - // Add the official mechanical things and return |
|
164 | - drupal_prepare_form('boincwork_admin_prefs_presets_form', $form, $form_state); |
|
165 | - return $form; |
|
163 | + // Add the official mechanical things and return |
|
164 | + drupal_prepare_form('boincwork_admin_prefs_presets_form', $form, $form_state); |
|
165 | + return $form; |
|
166 | 166 | } |
167 | 167 | |
168 | 168 | /** |
169 | - * Validate the preference presets form. |
|
170 | - */ |
|
169 | + * Validate the preference presets form. |
|
170 | + */ |
|
171 | 171 | function boincwork_admin_prefs_presets_form_validate($form, &$form_state) { |
172 | - require_boinc('util'); |
|
173 | - $values = $form_state['values']; |
|
172 | + require_boinc('util'); |
|
173 | + $values = $form_state['values']; |
|
174 | 174 | |
175 | - // Verify all non-boolean user input values and notify form API of failures |
|
175 | + // Verify all non-boolean user input values and notify form API of failures |
|
176 | 176 | |
177 | - // Processing preferences |
|
178 | - if (!verify_numeric($values['processor']['idle_time_to_run'], 1, 9999)) form_set_error('idle_time_to_run', t('Invalid setting for') . " \"{$form['processor']['idle_time_to_run']['#title']} [x] {$form['processor']['idle_time_to_run']['#field_suffix']}\""); |
|
179 | - if (!verify_numeric($values['processor']['suspend_if_no_recent_input'], 0, 9999)) form_set_error('suspend_if_no_recent_input', t('Invalid setting for') . " \"{$form['processor']['suspend_if_no_recent_input']['#title']} [x] {$form['processor']['suspend_if_no_recent_input']['#field_suffix']}\""); |
|
180 | - if (!verify_numeric($values['processor']['suspend_cpu_usage'], 0, 100)) form_set_error('suspend_cpu_usage', t('Invalid setting for') . " \"{$form['processor']['suspend_cpu_usage']['#title']} [x] {$form['processor']['suspend_cpu_usage']['#field_suffix']}\""); |
|
181 | - if (!verify_numeric($values['processor']['start_hour'], 0, 23)) form_set_error('start_hour', t('Invalid setting for') . " \"{$form['processor']['start_hour']['#title']} [x] {$form['processor']['start_hour']['#field_suffix']}\""); |
|
182 | - if (!verify_numeric($values['processor']['end_hour'], 0, 23)) form_set_error('end_hour', t('Invalid setting for') . " \"{$form['processor']['end_hour']['#title']} [x] {$form['processor']['end_hour']['#field_suffix']}\""); |
|
183 | - if (!verify_numeric($values['processor']['cpu_scheduling_period_minutes'], 1, 9999)) form_set_error('cpu_scheduling_period_minutes', t('Invalid setting for') . " \"{$form['processor']['cpu_scheduling_period_minutes']['#title']} [x] {$form['processor']['cpu_scheduling_period_minutes']['#field_suffix']}\""); |
|
184 | - if (!verify_numeric($values['processor']['max_ncpus_pct'], 0, 100)) form_set_error('max_ncpus_pct', t('Invalid setting for') . " \"{$form['processor']['max_ncpus_pct']['#title']} [x] {$form['processor']['max_ncpus_pct']['#field_suffix']}\""); |
|
185 | - if (!verify_numeric($values['processor']['cpu_usage_limit'], 0, 100)) form_set_error('cpu_usage_limit', t('Invalid setting for') . " \"{$form['processor']['cpu_usage_limit']['#title']} [x] {$form['processor']['cpu_usage_limit']['#field_suffix']}\""); |
|
177 | + // Processing preferences |
|
178 | + if (!verify_numeric($values['processor']['idle_time_to_run'], 1, 9999)) form_set_error('idle_time_to_run', t('Invalid setting for') . " \"{$form['processor']['idle_time_to_run']['#title']} [x] {$form['processor']['idle_time_to_run']['#field_suffix']}\""); |
|
179 | + if (!verify_numeric($values['processor']['suspend_if_no_recent_input'], 0, 9999)) form_set_error('suspend_if_no_recent_input', t('Invalid setting for') . " \"{$form['processor']['suspend_if_no_recent_input']['#title']} [x] {$form['processor']['suspend_if_no_recent_input']['#field_suffix']}\""); |
|
180 | + if (!verify_numeric($values['processor']['suspend_cpu_usage'], 0, 100)) form_set_error('suspend_cpu_usage', t('Invalid setting for') . " \"{$form['processor']['suspend_cpu_usage']['#title']} [x] {$form['processor']['suspend_cpu_usage']['#field_suffix']}\""); |
|
181 | + if (!verify_numeric($values['processor']['start_hour'], 0, 23)) form_set_error('start_hour', t('Invalid setting for') . " \"{$form['processor']['start_hour']['#title']} [x] {$form['processor']['start_hour']['#field_suffix']}\""); |
|
182 | + if (!verify_numeric($values['processor']['end_hour'], 0, 23)) form_set_error('end_hour', t('Invalid setting for') . " \"{$form['processor']['end_hour']['#title']} [x] {$form['processor']['end_hour']['#field_suffix']}\""); |
|
183 | + if (!verify_numeric($values['processor']['cpu_scheduling_period_minutes'], 1, 9999)) form_set_error('cpu_scheduling_period_minutes', t('Invalid setting for') . " \"{$form['processor']['cpu_scheduling_period_minutes']['#title']} [x] {$form['processor']['cpu_scheduling_period_minutes']['#field_suffix']}\""); |
|
184 | + if (!verify_numeric($values['processor']['max_ncpus_pct'], 0, 100)) form_set_error('max_ncpus_pct', t('Invalid setting for') . " \"{$form['processor']['max_ncpus_pct']['#title']} [x] {$form['processor']['max_ncpus_pct']['#field_suffix']}\""); |
|
185 | + if (!verify_numeric($values['processor']['cpu_usage_limit'], 0, 100)) form_set_error('cpu_usage_limit', t('Invalid setting for') . " \"{$form['processor']['cpu_usage_limit']['#title']} [x] {$form['processor']['cpu_usage_limit']['#field_suffix']}\""); |
|
186 | 186 | |
187 | - // Storage preferences |
|
188 | - if (!verify_numeric($values['storage']['disk_max_used_gb'], 0, 9999999)) form_set_error('disk_max_used_gb', t('Invalid setting for') . " \"{$form['storage']['disk_max_used_gb']['#title']} [x] {$form['storage']['disk_max_used_gb']['#field_suffix']}\""); |
|
189 | - if (!verify_numeric($values['storage']['disk_min_free_gb'], 0.001, 9999999)) form_set_error('disk_min_free_gb', t('Invalid setting for') . " \"{$form['storage']['disk_min_free_gb']['#title']} [x] {$form['storage']['disk_min_free_gb']['#field_suffix']}\""); |
|
190 | - if (!verify_numeric($values['storage']['disk_max_used_pct'], 0, 100)) form_set_error('disk_max_used_pct', t('Invalid setting for') . " \"{$form['storage']['disk_max_used_pct']['#title']} [x] {$form['storage']['disk_max_used_pct']['#field_suffix']}\""); |
|
191 | - if (!verify_numeric($values['storage']['disk_interval'], 0, 9999999)) form_set_error('disk_interval', t('Invalid setting for') . " \"{$form['storage']['disk_interval']['#title']} [x] {$form['storage']['disk_interval']['#field_suffix']}\""); |
|
192 | - if (!verify_numeric($values['storage']['vm_max_used_pct'], 0, 100)) form_set_error('vm_max_used_pct', t('Invalid setting for') . " \"{$form['storage']['vm_max_used_pct']['#title']} [x] {$form['storage']['vm_max_used_pct']['#field_suffix']}\""); |
|
193 | - if (!verify_numeric($values['storage']['ram_max_used_busy_pct'], 0, 100)) form_set_error('ram_max_used_busy_pct', t('Invalid setting for') . " \"{$form['storage']['ram_max_used_busy_pct']['#title']} [x] {$form['storage']['ram_max_used_busy_pct']['#field_suffix']}\""); |
|
194 | - if (!verify_numeric($values['storage']['ram_max_used_idle_pct'], 0, 100)) form_set_error('ram_max_used_idle_pct', t('Invalid setting for') . " \"{$form['storage']['ram_max_used_idle_pct']['#title']} [x] {$form['storage']['ram_max_used_idle_pct']['#field_suffix']}\""); |
|
187 | + // Storage preferences |
|
188 | + if (!verify_numeric($values['storage']['disk_max_used_gb'], 0, 9999999)) form_set_error('disk_max_used_gb', t('Invalid setting for') . " \"{$form['storage']['disk_max_used_gb']['#title']} [x] {$form['storage']['disk_max_used_gb']['#field_suffix']}\""); |
|
189 | + if (!verify_numeric($values['storage']['disk_min_free_gb'], 0.001, 9999999)) form_set_error('disk_min_free_gb', t('Invalid setting for') . " \"{$form['storage']['disk_min_free_gb']['#title']} [x] {$form['storage']['disk_min_free_gb']['#field_suffix']}\""); |
|
190 | + if (!verify_numeric($values['storage']['disk_max_used_pct'], 0, 100)) form_set_error('disk_max_used_pct', t('Invalid setting for') . " \"{$form['storage']['disk_max_used_pct']['#title']} [x] {$form['storage']['disk_max_used_pct']['#field_suffix']}\""); |
|
191 | + if (!verify_numeric($values['storage']['disk_interval'], 0, 9999999)) form_set_error('disk_interval', t('Invalid setting for') . " \"{$form['storage']['disk_interval']['#title']} [x] {$form['storage']['disk_interval']['#field_suffix']}\""); |
|
192 | + if (!verify_numeric($values['storage']['vm_max_used_pct'], 0, 100)) form_set_error('vm_max_used_pct', t('Invalid setting for') . " \"{$form['storage']['vm_max_used_pct']['#title']} [x] {$form['storage']['vm_max_used_pct']['#field_suffix']}\""); |
|
193 | + if (!verify_numeric($values['storage']['ram_max_used_busy_pct'], 0, 100)) form_set_error('ram_max_used_busy_pct', t('Invalid setting for') . " \"{$form['storage']['ram_max_used_busy_pct']['#title']} [x] {$form['storage']['ram_max_used_busy_pct']['#field_suffix']}\""); |
|
194 | + if (!verify_numeric($values['storage']['ram_max_used_idle_pct'], 0, 100)) form_set_error('ram_max_used_idle_pct', t('Invalid setting for') . " \"{$form['storage']['ram_max_used_idle_pct']['#title']} [x] {$form['storage']['ram_max_used_idle_pct']['#field_suffix']}\""); |
|
195 | 195 | |
196 | - // Network preferences |
|
197 | - if (!verify_numeric($values['network']['work_buf_min_days'], 0, 10)) form_set_error('work_buf_min_days', t('Invalid setting for') . " \"{$form['network']['work_buf_min_days']['#title']} [x] {$form['network']['work_buf_min_days']['#field_suffix']}\""); |
|
198 | - if (!verify_numeric($values['network']['work_buf_additional_days'], 0, 10)) form_set_error('work_buf_additional_days', t('Invalid setting for') . " \"{$form['network']['work_buf_additional_days']['#title']} [x] {$form['network']['work_buf_additional_days']['#field_suffix']}\""); |
|
199 | - if (!verify_numeric($values['network']['max_bytes_sec_down'], 0, 9999.999)) form_set_error('max_bytes_sec_down', t('Invalid setting for') . " \"{$form['network']['max_bytes_sec_down']['#title']} [x] {$form['network']['max_bytes_sec_down']['#field_suffix']}\""); |
|
200 | - if (!verify_numeric($values['network']['max_bytes_sec_up'], 0, 9999.999)) form_set_error('max_bytes_sec_up', t('Invalid setting for') . " \"{$form['network']['max_bytes_sec_up']['#title']} [x] {$form['network']['max_bytes_sec_up']['#field_suffix']}\""); |
|
201 | - if (!verify_numeric($values['network']['net_start_hour'], 0, 23)) form_set_error('net_start_hour', t('Invalid setting for') . " \"{$form['network']['net_start_hour']['#title']} [x] {$form['network']['net_start_hour']['#field_suffix']}\""); |
|
202 | - if (!verify_numeric($values['network']['net_end_hour'], 0, 23)) form_set_error('net_end_hour', t('Invalid setting for') . " \"{$form['network']['net_end_hour']['#title']} [x] {$form['network']['net_end_hour']['#field_suffix']}\""); |
|
203 | - if (!verify_numeric($values['network']['daily_xfer_limit_mb'], 0, 9999999)) form_set_error('daily_xfer_limit_mb', t('Invalid setting for') . " \"{$form['network']['daily_xfer_limit_mb']['#title']} [x] {$form['network']['daily_xfer_limit_mb']['#field_suffix']}\""); |
|
204 | - if (!verify_numeric($values['network']['daily_xfer_period_days'], 0, 9999999)) form_set_error('daily_xfer_period_days', t('Invalid setting for') . " \"{$form['network']['daily_xfer_limit_mb']['#title']} [x] {$form['network']['daily_xfer_limit_mb']['#field_suffix']}\""); |
|
196 | + // Network preferences |
|
197 | + if (!verify_numeric($values['network']['work_buf_min_days'], 0, 10)) form_set_error('work_buf_min_days', t('Invalid setting for') . " \"{$form['network']['work_buf_min_days']['#title']} [x] {$form['network']['work_buf_min_days']['#field_suffix']}\""); |
|
198 | + if (!verify_numeric($values['network']['work_buf_additional_days'], 0, 10)) form_set_error('work_buf_additional_days', t('Invalid setting for') . " \"{$form['network']['work_buf_additional_days']['#title']} [x] {$form['network']['work_buf_additional_days']['#field_suffix']}\""); |
|
199 | + if (!verify_numeric($values['network']['max_bytes_sec_down'], 0, 9999.999)) form_set_error('max_bytes_sec_down', t('Invalid setting for') . " \"{$form['network']['max_bytes_sec_down']['#title']} [x] {$form['network']['max_bytes_sec_down']['#field_suffix']}\""); |
|
200 | + if (!verify_numeric($values['network']['max_bytes_sec_up'], 0, 9999.999)) form_set_error('max_bytes_sec_up', t('Invalid setting for') . " \"{$form['network']['max_bytes_sec_up']['#title']} [x] {$form['network']['max_bytes_sec_up']['#field_suffix']}\""); |
|
201 | + if (!verify_numeric($values['network']['net_start_hour'], 0, 23)) form_set_error('net_start_hour', t('Invalid setting for') . " \"{$form['network']['net_start_hour']['#title']} [x] {$form['network']['net_start_hour']['#field_suffix']}\""); |
|
202 | + if (!verify_numeric($values['network']['net_end_hour'], 0, 23)) form_set_error('net_end_hour', t('Invalid setting for') . " \"{$form['network']['net_end_hour']['#title']} [x] {$form['network']['net_end_hour']['#field_suffix']}\""); |
|
203 | + if (!verify_numeric($values['network']['daily_xfer_limit_mb'], 0, 9999999)) form_set_error('daily_xfer_limit_mb', t('Invalid setting for') . " \"{$form['network']['daily_xfer_limit_mb']['#title']} [x] {$form['network']['daily_xfer_limit_mb']['#field_suffix']}\""); |
|
204 | + if (!verify_numeric($values['network']['daily_xfer_period_days'], 0, 9999999)) form_set_error('daily_xfer_period_days', t('Invalid setting for') . " \"{$form['network']['daily_xfer_limit_mb']['#title']} [x] {$form['network']['daily_xfer_limit_mb']['#field_suffix']}\""); |
|
205 | 205 | } |
206 | 206 | |
207 | 207 | /** |
208 | - * Handle post-validation submission of preference presets form. |
|
209 | - */ |
|
208 | + * Handle post-validation submission of preference presets form. |
|
209 | + */ |
|
210 | 210 | function boincwork_admin_prefs_presets_form_submit($form, &$form_state) { |
211 | - $values = $form_state['values']; |
|
212 | - $preset = $form_state['values']['preset']; |
|
211 | + $values = $form_state['values']; |
|
212 | + $preset = $form_state['values']['preset']; |
|
213 | 213 | |
214 | - // Load baseline settings from configuration |
|
215 | - $prefs = boincwork_get_preset_prefs($preset); |
|
214 | + // Load baseline settings from configuration |
|
215 | + $prefs = boincwork_get_preset_prefs($preset); |
|
216 | 216 | |
217 | - // Processing preferences |
|
218 | - $prefs['run_on_batteries'] = ($values['processor']['run_on_batteries']) ? 0 : 1; |
|
219 | - $prefs['run_if_user_active'] = ($values['processor']['run_if_user_active']) ? 0 : 1; |
|
220 | - $prefs['run_gpu_if_user_active'] = ($values['processor']['run_gpu_if_user_active']) ? 0: 1; |
|
221 | - $prefs['idle_time_to_run'] = $values['processor']['idle_time_to_run']; |
|
222 | - $prefs['suspend_if_no_recent_input'] = $values['processor']['suspend_if_no_recent_input']; |
|
223 | - $prefs['suspend_cpu_usage'] = $values['processor']['suspend_cpu_usage']; |
|
224 | - $prefs['start_hour'] = $values['processor']['start_hour']; |
|
225 | - $prefs['end_hour'] = $values['processor']['end_hour']; |
|
226 | - $prefs['leave_apps_in_memory'] = ($values['processor']['leave_apps_in_memory']) ? 1 : 0; |
|
227 | - $prefs['cpu_scheduling_period_minutes'] = $values['processor']['cpu_scheduling_period_minutes']; |
|
228 | - $prefs['max_ncpus_pct'] = $values['processor']['max_ncpus_pct']; |
|
229 | - $prefs['cpu_usage_limit'] = $values['processor']['cpu_usage_limit']; |
|
217 | + // Processing preferences |
|
218 | + $prefs['run_on_batteries'] = ($values['processor']['run_on_batteries']) ? 0 : 1; |
|
219 | + $prefs['run_if_user_active'] = ($values['processor']['run_if_user_active']) ? 0 : 1; |
|
220 | + $prefs['run_gpu_if_user_active'] = ($values['processor']['run_gpu_if_user_active']) ? 0: 1; |
|
221 | + $prefs['idle_time_to_run'] = $values['processor']['idle_time_to_run']; |
|
222 | + $prefs['suspend_if_no_recent_input'] = $values['processor']['suspend_if_no_recent_input']; |
|
223 | + $prefs['suspend_cpu_usage'] = $values['processor']['suspend_cpu_usage']; |
|
224 | + $prefs['start_hour'] = $values['processor']['start_hour']; |
|
225 | + $prefs['end_hour'] = $values['processor']['end_hour']; |
|
226 | + $prefs['leave_apps_in_memory'] = ($values['processor']['leave_apps_in_memory']) ? 1 : 0; |
|
227 | + $prefs['cpu_scheduling_period_minutes'] = $values['processor']['cpu_scheduling_period_minutes']; |
|
228 | + $prefs['max_ncpus_pct'] = $values['processor']['max_ncpus_pct']; |
|
229 | + $prefs['cpu_usage_limit'] = $values['processor']['cpu_usage_limit']; |
|
230 | 230 | |
231 | - // Storage preferences |
|
232 | - $prefs['disk_max_used_gb'] = $values['storage']['disk_max_used_gb']; |
|
233 | - $prefs['disk_min_free_gb'] = $values['storage']['disk_min_free_gb']; |
|
234 | - $prefs['disk_max_used_pct'] = $values['storage']['disk_max_used_pct']; |
|
235 | - $prefs['disk_interval'] = $values['storage']['disk_interval']; |
|
236 | - $prefs['vm_max_used_pct'] = $values['storage']['vm_max_used_pct']; |
|
237 | - $prefs['ram_max_used_busy_pct'] = $values['storage']['ram_max_used_busy_pct']; |
|
238 | - $prefs['ram_max_used_idle_pct'] = $values['storage']['ram_max_used_idle_pct']; |
|
231 | + // Storage preferences |
|
232 | + $prefs['disk_max_used_gb'] = $values['storage']['disk_max_used_gb']; |
|
233 | + $prefs['disk_min_free_gb'] = $values['storage']['disk_min_free_gb']; |
|
234 | + $prefs['disk_max_used_pct'] = $values['storage']['disk_max_used_pct']; |
|
235 | + $prefs['disk_interval'] = $values['storage']['disk_interval']; |
|
236 | + $prefs['vm_max_used_pct'] = $values['storage']['vm_max_used_pct']; |
|
237 | + $prefs['ram_max_used_busy_pct'] = $values['storage']['ram_max_used_busy_pct']; |
|
238 | + $prefs['ram_max_used_idle_pct'] = $values['storage']['ram_max_used_idle_pct']; |
|
239 | 239 | |
240 | - // Network preferences |
|
241 | - $prefs['work_buf_min_days'] = $values['network']['work_buf_min_days']; |
|
242 | - $prefs['work_buf_additional_days'] = $values['network']['work_buf_additional_days']; |
|
243 | - $prefs['confirm_before_connecting'] = ($values['network']['confirm_before_connecting']) ? 1 : 0; |
|
244 | - $prefs['hangup_if_dialed'] = ($values['network']['hangup_if_dialed']) ? 1 : 0; |
|
245 | - $prefs['max_bytes_sec_down'] = $values['network']['max_bytes_sec_down']*1000; |
|
246 | - $prefs['max_bytes_sec_up'] = $values['network']['max_bytes_sec_up']*1000; |
|
247 | - $prefs['net_start_hour'] = $values['network']['net_start_hour']; |
|
248 | - $prefs['net_end_hour'] = $values['network']['net_end_hour']; |
|
249 | - $prefs['daily_xfer_limit_mb'] = $values['network']['daily_xfer_limit_mb']; |
|
250 | - $prefs['daily_xfer_period_days'] = $values['network']['daily_xfer_period_days']; |
|
251 | - $prefs['dont_verify_images'] = ($values['network']['dont_verify_images']) ? 1 : 0; |
|
240 | + // Network preferences |
|
241 | + $prefs['work_buf_min_days'] = $values['network']['work_buf_min_days']; |
|
242 | + $prefs['work_buf_additional_days'] = $values['network']['work_buf_additional_days']; |
|
243 | + $prefs['confirm_before_connecting'] = ($values['network']['confirm_before_connecting']) ? 1 : 0; |
|
244 | + $prefs['hangup_if_dialed'] = ($values['network']['hangup_if_dialed']) ? 1 : 0; |
|
245 | + $prefs['max_bytes_sec_down'] = $values['network']['max_bytes_sec_down']*1000; |
|
246 | + $prefs['max_bytes_sec_up'] = $values['network']['max_bytes_sec_up']*1000; |
|
247 | + $prefs['net_start_hour'] = $values['network']['net_start_hour']; |
|
248 | + $prefs['net_end_hour'] = $values['network']['net_end_hour']; |
|
249 | + $prefs['daily_xfer_limit_mb'] = $values['network']['daily_xfer_limit_mb']; |
|
250 | + $prefs['daily_xfer_period_days'] = $values['network']['daily_xfer_period_days']; |
|
251 | + $prefs['dont_verify_images'] = ($values['network']['dont_verify_images']) ? 1 : 0; |
|
252 | 252 | |
253 | - //Remove @attributes to match new format (see boincwork.forms.inc |
|
254 | - //function boincwork_generalprefs_form) |
|
255 | - unset($prefs['@attributes']['preset']); |
|
253 | + //Remove @attributes to match new format (see boincwork.forms.inc |
|
254 | + //function boincwork_generalprefs_form) |
|
255 | + unset($prefs['@attributes']['preset']); |
|
256 | 256 | |
257 | - // Update the configuration |
|
258 | - boincwork_save_preset_prefs($prefs, $preset); |
|
259 | - drupal_set_message(t('The "@name" preset has been updated.', |
|
257 | + // Update the configuration |
|
258 | + boincwork_save_preset_prefs($prefs, $preset); |
|
259 | + drupal_set_message(t('The "@name" preset has been updated.', |
|
260 | 260 | array('@name' => $preset))); |
261 | 261 | } |
262 | 262 | |
@@ -265,26 +265,26 @@ discard block |
||
265 | 265 | */ |
266 | 266 | function boincwork_save_preset_prefs($updated_prefs, $preset = 'standard') { |
267 | 267 | |
268 | - // Get the full configuration |
|
269 | - $all_presets = boincwork_get_preset_prefs(); |
|
270 | - $all_presets = (array) $all_presets['general_preferences']; |
|
268 | + // Get the full configuration |
|
269 | + $all_presets = boincwork_get_preset_prefs(); |
|
270 | + $all_presets = (array) $all_presets['general_preferences']; |
|
271 | 271 | |
272 | - // Check for sane config |
|
273 | - if (isset($all_presets['preset'])) { |
|
272 | + // Check for sane config |
|
273 | + if (isset($all_presets['preset'])) { |
|
274 | 274 | if (!is_numeric(key($all_presets['preset']))) { |
275 | - $all_presets['preset'] = array($all_presets['preset']); |
|
275 | + $all_presets['preset'] = array($all_presets['preset']); |
|
276 | 276 | } |
277 | 277 | foreach ($all_presets['preset'] as $key => $old_preset) { |
278 | - // Find the preset being updated and... update it |
|
279 | - if (isset($old_preset['@attributes']['name']) AND $old_preset['@attributes']['name'] == $preset) { |
|
278 | + // Find the preset being updated and... update it |
|
279 | + if (isset($old_preset['@attributes']['name']) AND $old_preset['@attributes']['name'] == $preset) { |
|
280 | 280 | $all_presets['preset'][$key] = $updated_prefs + $old_preset; |
281 | - } |
|
281 | + } |
|
282 | + } |
|
282 | 283 | } |
283 | - } |
|
284 | 284 | |
285 | - // Convert prefs back to XML and save to database |
|
286 | - $all_presets = array('general_preferences' => $all_presets); |
|
287 | - variable_set('boincwork_preset_prefs', save_configuration($all_presets)); |
|
285 | + // Convert prefs back to XML and save to database |
|
286 | + $all_presets = array('general_preferences' => $all_presets); |
|
287 | + variable_set('boincwork_preset_prefs', save_configuration($all_presets)); |
|
288 | 288 | } |
289 | 289 | |
290 | 290 | /** |
@@ -15,7 +15,7 @@ discard block |
||
15 | 15 | '#type' => 'checkbox', |
16 | 16 | '#title' => t('Allow users to opt in to test beta applications'), |
17 | 17 | '#default_value' => variable_get('boinc_prefs_options_beta', 0), |
18 | - '#required' => TRUE |
|
18 | + '#required' => true |
|
19 | 19 | ); |
20 | 20 | $form['submit'] = array( |
21 | 21 | '#type' => 'submit', |
@@ -49,7 +49,7 @@ discard block |
||
49 | 49 | '#type' => 'textarea', |
50 | 50 | '#title' => t('Project specific preferences XML'), |
51 | 51 | '#default_value' => variable_get('boinc_project_specific_prefs_config', "<project_specific_preferences>\n\n</project_specific_preferences>"), |
52 | - '#required' => TRUE |
|
52 | + '#required' => true |
|
53 | 53 | ); |
54 | 54 | $form['submit'] = array( |
55 | 55 | '#type' => 'submit', |
@@ -110,9 +110,9 @@ discard block |
||
110 | 110 | $output .= drupal_get_form('boincwork_admin_prefs_presets_form', $preset); |
111 | 111 | |
112 | 112 | $output .= '<div>'; |
113 | - $output .= bts('Usage: \'Save configuration\' will save the above preferences into the drupal database. These will be the preset computing (global) preferences that will fill in the preferences form once a user loads the Account Preferences page.', array(), NULL, 'boinc:admin-boinc-preference-presets'); |
|
113 | + $output .= bts('Usage: \'Save configuration\' will save the above preferences into the drupal database. These will be the preset computing (global) preferences that will fill in the preferences form once a user loads the Account Preferences page.', array(), null, 'boinc:admin-boinc-preference-presets'); |
|
114 | 114 | $output .= '<p>'; |
115 | - $output .= bts('\'Save configuration with disk usage settings from config.xml\' will save the above preferences into the drupal database, but also load disk usage settings from the BOINC project\'s config.xml file. These will overwrite any disk usage settings you have placed above. Caution: A user\'s personal preferences will not change if you load the disk usage settings from config.xml here into the drupal database. They must change their preference settings manually.', array(), NULL, 'boinc:admin-boinc-preference-presets'); |
|
115 | + $output .= bts('\'Save configuration with disk usage settings from config.xml\' will save the above preferences into the drupal database, but also load disk usage settings from the BOINC project\'s config.xml file. These will overwrite any disk usage settings you have placed above. Caution: A user\'s personal preferences will not change if you load the disk usage settings from config.xml here into the drupal database. They must change their preference settings manually.', array(), null, 'boinc:admin-boinc-preference-presets'); |
|
116 | 116 | $output .= '</div>'; |
117 | 117 | return $output; |
118 | 118 | } |
@@ -124,10 +124,10 @@ discard block |
||
124 | 124 | |
125 | 125 | // Check database for preset prefs |
126 | 126 | if (!variable_get('boincwork_preset_prefs', null)) |
127 | - drupal_set_message(bts('No presets found in database, loading a default set of preferences for each preset. These will be saved to the database once you click \'Save configuration\'.', array(), NULL, 'boinc:admin-boinc-preference-presets'), 'status'); |
|
127 | + drupal_set_message(bts('No presets found in database, loading a default set of preferences for each preset. These will be saved to the database once you click \'Save configuration\'.', array(), null, 'boinc:admin-boinc-preference-presets'), 'status'); |
|
128 | 128 | |
129 | 129 | // Load a copy of the general prefs form |
130 | - $form = boincwork_generalprefs_form($form_state, NULL, $preset); |
|
130 | + $form = boincwork_generalprefs_form($form_state, null, $preset); |
|
131 | 131 | if ($key = array_search('boincwork_generalprefs_form_submit', $form['#submit'])) { |
132 | 132 | unset($form['#submit'][$key]); |
133 | 133 | } |
@@ -140,10 +140,10 @@ discard block |
||
140 | 140 | unset($form['prefs']); |
141 | 141 | |
142 | 142 | // Tweak some things so it behaves a little better |
143 | - $form['#tree'] = TRUE; |
|
144 | - $form['processor']['#collapsible'] = TRUE; |
|
145 | - $form['storage']['#collapsible'] = TRUE; |
|
146 | - $form['network']['#collapsible'] = TRUE; |
|
143 | + $form['#tree'] = true; |
|
144 | + $form['processor']['#collapsible'] = true; |
|
145 | + $form['storage']['#collapsible'] = true; |
|
146 | + $form['network']['#collapsible'] = true; |
|
147 | 147 | |
148 | 148 | // Add a submit button and a hidden field to pass the preset |
149 | 149 | $form['submit'] = array( |
@@ -276,7 +276,7 @@ discard block |
||
276 | 276 | } |
277 | 277 | foreach ($all_presets['preset'] as $key => $old_preset) { |
278 | 278 | // Find the preset being updated and... update it |
279 | - if (isset($old_preset['@attributes']['name']) AND $old_preset['@attributes']['name'] == $preset) { |
|
279 | + if (isset($old_preset['@attributes']['name']) and $old_preset['@attributes']['name'] == $preset) { |
|
280 | 280 | $all_presets['preset'][$key] = $updated_prefs + $old_preset; |
281 | 281 | } |
282 | 282 | } |
@@ -7,15 +7,15 @@ |
||
7 | 7 | */ |
8 | 8 | |
9 | 9 | class views_handler_argument_boincuser_id extends views_handler_argument_numeric { |
10 | - function construct() { |
|
10 | + function construct() { |
|
11 | 11 | parent::construct(); |
12 | - } |
|
12 | + } |
|
13 | 13 | |
14 | - function set_argument($arg) { |
|
14 | + function set_argument($arg) { |
|
15 | 15 | // When setting the ID argument, convert to BOINC ID |
16 | 16 | $id = is_numeric($arg) ? $arg : 0; |
17 | 17 | $boinc_id = db_result(db_query("SELECT boinc_id FROM {boincuser} WHERE uid = %d", $id)); |
18 | 18 | $this->argument = $boinc_id; |
19 | 19 | return $this->validate_arg($boinc_id); |
20 | - } |
|
20 | + } |
|
21 | 21 | } |
@@ -6,15 +6,15 @@ |
||
6 | 6 | */ |
7 | 7 | |
8 | 8 | class views_handler_field_boincwork_host_app_et_avg extends views_handler_field { |
9 | - function construct() { |
|
9 | + function construct() { |
|
10 | 10 | parent::construct(); |
11 | - } |
|
11 | + } |
|
12 | 12 | |
13 | - function render($values) { |
|
13 | + function render($values) { |
|
14 | 14 | $gflops = 0; |
15 | 15 | if ($values->host_app_version_et_avg) { |
16 | - $gflops = 1e-9 / $values->host_app_version_et_avg; |
|
16 | + $gflops = 1e-9 / $values->host_app_version_et_avg; |
|
17 | 17 | } |
18 | 18 | return round($gflops, 2) . ' GFLOPS'; |
19 | - } |
|
19 | + } |
|
20 | 20 | } |
@@ -13,8 +13,8 @@ |
||
13 | 13 | function render($values) { |
14 | 14 | $gflops = 0; |
15 | 15 | if ($values->host_app_version_et_avg) { |
16 | - $gflops = 1e-9 / $values->host_app_version_et_avg; |
|
16 | + $gflops = 1e-9/$values->host_app_version_et_avg; |
|
17 | 17 | } |
18 | - return round($gflops, 2) . ' GFLOPS'; |
|
18 | + return round($gflops, 2).' GFLOPS'; |
|
19 | 19 | } |
20 | 20 | } |
@@ -6,12 +6,12 @@ |
||
6 | 6 | */ |
7 | 7 | |
8 | 8 | class views_handler_field_boincwork_host_app_turnaround_avg extends views_handler_field { |
9 | - function construct() { |
|
9 | + function construct() { |
|
10 | 10 | parent::construct(); |
11 | - } |
|
11 | + } |
|
12 | 12 | |
13 | - function render($values) { |
|
13 | + function render($values) { |
|
14 | 14 | $time_in_days = $values->host_app_version_turnaround_avg / (24*60*60); |
15 | 15 | return round($time_in_days, 2) . ' ' . t('days'); |
16 | - } |
|
16 | + } |
|
17 | 17 | } |
@@ -11,7 +11,7 @@ |
||
11 | 11 | } |
12 | 12 | |
13 | 13 | function render($values) { |
14 | - $time_in_days = $values->host_app_version_turnaround_avg / (24*60*60); |
|
15 | - return round($time_in_days, 2) . ' ' . t('days'); |
|
14 | + $time_in_days = $values->host_app_version_turnaround_avg/(24*60*60); |
|
15 | + return round($time_in_days, 2).' '.t('days'); |
|
16 | 16 | } |
17 | 17 | } |
@@ -6,11 +6,11 @@ |
||
6 | 6 | */ |
7 | 7 | |
8 | 8 | class views_handler_field_boincwork_app_version_number extends views_handler_field { |
9 | - function construct() { |
|
9 | + function construct() { |
|
10 | 10 | parent::construct(); |
11 | - } |
|
11 | + } |
|
12 | 12 | |
13 | - function render($values) { |
|
13 | + function render($values) { |
|
14 | 14 | return sprintf("%01.2f", $values->app_version_host_app_version_version_num / 100); |
15 | - } |
|
15 | + } |
|
16 | 16 | } |
@@ -11,6 +11,6 @@ |
||
11 | 11 | } |
12 | 12 | |
13 | 13 | function render($values) { |
14 | - return sprintf("%01.2f", $values->app_version_host_app_version_version_num / 100); |
|
14 | + return sprintf("%01.2f", $values->app_version_host_app_version_version_num/100); |
|
15 | 15 | } |
16 | 16 | } |
@@ -1637,7 +1637,7 @@ |
||
1637 | 1637 | |
1638 | 1638 | return array( |
1639 | 1639 | 'info' => array( |
1640 | - 'path' => drupal_get_path('module', 'boincwork') . '/views', |
|
1640 | + 'path' => drupal_get_path('module', 'boincwork').'/views', |
|
1641 | 1641 | ), |
1642 | 1642 | 'handlers' => array( |
1643 | 1643 | 'views_handler_argument_boincuser_id' => array( |
@@ -49,16 +49,16 @@ discard block |
||
49 | 49 | // Primary keys allowed as arguments |
50 | 50 | |
51 | 51 | $data['host']['id'] = array( |
52 | - 'title' => bts('Computer ID', array(), NULL, 'boinc:host-list'), |
|
52 | + 'title' => bts('Computer ID', array(), null, 'boinc:host-list'), |
|
53 | 53 | 'help' => t('The ID number of this host.'), |
54 | 54 | 'field' => array( |
55 | 55 | 'handler' => 'views_handler_field_numeric', |
56 | - 'click sortable' => TRUE |
|
56 | + 'click sortable' => true |
|
57 | 57 | ), |
58 | 58 | 'argument' => array( |
59 | 59 | 'handler' => 'views_handler_argument', |
60 | 60 | 'name field' => 'title', |
61 | - 'numeric' => TRUE, |
|
61 | + 'numeric' => true, |
|
62 | 62 | 'validate type' => 'id' |
63 | 63 | ), |
64 | 64 | 'filter' => array( |
@@ -69,11 +69,11 @@ discard block |
||
69 | 69 | ) |
70 | 70 | ); |
71 | 71 | $data['host']['venue'] = array( |
72 | - 'title' => bts('Location', array(), NULL, 'boinc:host-list'), |
|
72 | + 'title' => bts('Location', array(), null, 'boinc:host-list'), |
|
73 | 73 | 'help' => t('The name of the preference set assigned to this host.'), |
74 | 74 | 'field' => array( |
75 | 75 | 'handler' => 'views_handler_field', |
76 | - 'click sortable' => TRUE |
|
76 | + 'click sortable' => true |
|
77 | 77 | ), |
78 | 78 | 'argument' => array( |
79 | 79 | 'handler' => 'views_handler_argument', |
@@ -90,7 +90,7 @@ discard block |
||
90 | 90 | // Foreign key fields |
91 | 91 | |
92 | 92 | $data['host']['userid'] = array( |
93 | - 'title' => bts('User ID', array(), NULL, 'boinc:user-details'), |
|
93 | + 'title' => bts('User ID', array(), null, 'boinc:user-details'), |
|
94 | 94 | 'help' => t('The owner of this host.'), |
95 | 95 | // Because this is a foreign key to the {user} table. This allows us to |
96 | 96 | // have, when the view is configured with this relationship, all the fields |
@@ -98,7 +98,7 @@ discard block |
||
98 | 98 | 'argument' => array( |
99 | 99 | 'handler' => 'views_handler_argument_boincuser_id', |
100 | 100 | 'name field' => 'title', |
101 | - 'numeric' => TRUE, |
|
101 | + 'numeric' => true, |
|
102 | 102 | 'validate type' => 'id' |
103 | 103 | ), |
104 | 104 | 'relationship' => array( |
@@ -109,7 +109,7 @@ discard block |
||
109 | 109 | ), |
110 | 110 | 'field' => array( |
111 | 111 | 'handler' => 'views_handler_field_numeric', |
112 | - 'click sortable' => TRUE |
|
112 | + 'click sortable' => true |
|
113 | 113 | ), |
114 | 114 | 'filter' => array( |
115 | 115 | 'handler' => 'views_handler_filter_numeric' |
@@ -122,12 +122,12 @@ discard block |
||
122 | 122 | // Descriptions of general host fields (alphabetized) |
123 | 123 | |
124 | 124 | $data['host']['active_frac'] = array( |
125 | - 'title' => bts('While BOINC running, % of time work is allowed', array(), NULL, 'boinc:host-details'), |
|
125 | + 'title' => bts('While BOINC running, % of time work is allowed', array(), null, 'boinc:host-details'), |
|
126 | 126 | 'help' => t('The percentage of time that work is allowed.'), |
127 | 127 | 'field' => array( |
128 | 128 | 'handler' => 'views_handler_field_numeric', |
129 | - 'click sortable' => TRUE, |
|
130 | - 'float' => TRUE |
|
129 | + 'click sortable' => true, |
|
130 | + 'float' => true |
|
131 | 131 | ), |
132 | 132 | 'filter' => array( |
133 | 133 | 'handler' => 'views_handler_filter_numeric' |
@@ -137,12 +137,12 @@ discard block |
||
137 | 137 | ) |
138 | 138 | ); |
139 | 139 | $data['host']['avg_turnaround'] = array( |
140 | - 'title' => bts('Average turnaround time', array(), NULL, 'boinc:host-details'), |
|
140 | + 'title' => bts('Average turnaround time', array(), null, 'boinc:host-details'), |
|
141 | 141 | 'help' => t('The average time required for work to be completed.'), |
142 | 142 | 'field' => array( |
143 | 143 | 'handler' => 'views_handler_field_numeric', |
144 | - 'click sortable' => TRUE, |
|
145 | - 'float' => TRUE |
|
144 | + 'click sortable' => true, |
|
145 | + 'float' => true |
|
146 | 146 | ), |
147 | 147 | 'filter' => array( |
148 | 148 | 'handler' => 'views_handler_filter_numeric' |
@@ -152,11 +152,11 @@ discard block |
||
152 | 152 | ) |
153 | 153 | ); |
154 | 154 | $data['host']['create_time'] = array( |
155 | - 'title' => bts('Created', array(), NULL, 'boinc:host-details'), |
|
155 | + 'title' => bts('Created', array(), null, 'boinc:host-details'), |
|
156 | 156 | 'help' => t('The time the host record was created.'), |
157 | 157 | 'field' => array( |
158 | 158 | 'handler' => 'views_handler_field_date', |
159 | - 'click sortable' => TRUE |
|
159 | + 'click sortable' => true |
|
160 | 160 | ), |
161 | 161 | 'filter' => array( |
162 | 162 | 'handler' => 'views_handler_filter_date' |
@@ -166,12 +166,12 @@ discard block |
||
166 | 166 | ) |
167 | 167 | ); |
168 | 168 | $data['host']['connected_frac'] = array( |
169 | - 'title' => bts('While BOINC running, % of time host has an Internet connection', array(), NULL, 'boinc:host-details'), |
|
169 | + 'title' => bts('While BOINC running, % of time host has an Internet connection', array(), null, 'boinc:host-details'), |
|
170 | 170 | 'help' => t('The percentage of time that the host has an Internet connection.'), |
171 | 171 | 'field' => array( |
172 | 172 | 'handler' => 'views_handler_field_numeric', |
173 | - 'click sortable' => TRUE, |
|
174 | - 'float' => TRUE |
|
173 | + 'click sortable' => true, |
|
174 | + 'float' => true |
|
175 | 175 | ), |
176 | 176 | 'filter' => array( |
177 | 177 | 'handler' => 'views_handler_filter_numeric' |
@@ -181,12 +181,12 @@ discard block |
||
181 | 181 | ) |
182 | 182 | ); |
183 | 183 | $data['host']['cpu_efficiency'] = array( |
184 | - 'title' => bts('Average CPU efficiency', array(), NULL, 'boinc:host-details'), |
|
184 | + 'title' => bts('Average CPU efficiency', array(), null, 'boinc:host-details'), |
|
185 | 185 | 'help' => t('The average efficiency of the host CPU.'), |
186 | 186 | 'field' => array( |
187 | 187 | 'handler' => 'views_handler_field_numeric', |
188 | - 'click sortable' => TRUE, |
|
189 | - 'float' => TRUE |
|
188 | + 'click sortable' => true, |
|
189 | + 'float' => true |
|
190 | 190 | ), |
191 | 191 | 'filter' => array( |
192 | 192 | 'handler' => 'views_handler_filter_numeric' |
@@ -196,11 +196,11 @@ discard block |
||
196 | 196 | ) |
197 | 197 | ); |
198 | 198 | $data['host']['d_free'] = array( |
199 | - 'title' => bts('Free disk space', array(), NULL, 'boinc:host-details'), |
|
199 | + 'title' => bts('Free disk space', array(), null, 'boinc:host-details'), |
|
200 | 200 | 'help' => t('The amount of disk space that is not in use.'), |
201 | 201 | 'field' => array( |
202 | 202 | 'handler' => 'views_handler_field_numeric', |
203 | - 'click sortable' => TRUE |
|
203 | + 'click sortable' => true |
|
204 | 204 | ), |
205 | 205 | 'filter' => array( |
206 | 206 | 'handler' => 'views_handler_filter_numeric' |
@@ -210,11 +210,11 @@ discard block |
||
210 | 210 | ) |
211 | 211 | ); |
212 | 212 | $data['host']['d_total'] = array( |
213 | - 'title' => bts('Total disk space', array(), NULL, 'boinc:host-details'), |
|
213 | + 'title' => bts('Total disk space', array(), null, 'boinc:host-details'), |
|
214 | 214 | 'help' => t('The size of the disk on which BOINC is installed.'), |
215 | 215 | 'field' => array( |
216 | 216 | 'handler' => 'views_handler_field_numeric', |
217 | - 'click sortable' => TRUE |
|
217 | + 'click sortable' => true |
|
218 | 218 | ), |
219 | 219 | 'filter' => array( |
220 | 220 | 'handler' => 'views_handler_filter_numeric' |
@@ -224,11 +224,11 @@ discard block |
||
224 | 224 | ) |
225 | 225 | ); |
226 | 226 | $data['host']['domain_name'] = array( |
227 | - 'title' => bts('Name', array(), NULL, 'boinc:details:-1:name-of-the-host-or-task-or-workunit-etc-being-viewed-ignoreoverwrite'), |
|
227 | + 'title' => bts('Name', array(), null, 'boinc:details:-1:name-of-the-host-or-task-or-workunit-etc-being-viewed-ignoreoverwrite'), |
|
228 | 228 | 'help' => t('The name of the host.'), |
229 | 229 | 'field' => array( |
230 | 230 | 'handler' => 'views_handler_field', |
231 | - 'click sortable' => TRUE |
|
231 | + 'click sortable' => true |
|
232 | 232 | ), |
233 | 233 | 'filter' => array( |
234 | 234 | 'handler' => 'views_handler_filter_string' |
@@ -238,12 +238,12 @@ discard block |
||
238 | 238 | ) |
239 | 239 | ); |
240 | 240 | $data['host']['duration_correction_factor'] = array( |
241 | - 'title' => bts('Task duration correction factor', array(), NULL, 'boinc:host-details'), |
|
241 | + 'title' => bts('Task duration correction factor', array(), null, 'boinc:host-details'), |
|
242 | 242 | 'help' => t('Task duration correction factor.'), |
243 | 243 | 'field' => array( |
244 | 244 | 'handler' => 'views_handler_field_numeric', |
245 | - 'click sortable' => TRUE, |
|
246 | - 'float' => TRUE |
|
245 | + 'click sortable' => true, |
|
246 | + 'float' => true |
|
247 | 247 | ), |
248 | 248 | 'filter' => array( |
249 | 249 | 'handler' => 'views_handler_filter_numeric' |
@@ -253,12 +253,12 @@ discard block |
||
253 | 253 | ) |
254 | 254 | ); |
255 | 255 | $data['host']['expavg_credit'] = array( |
256 | - 'title' => bts('Avg. credit', array(), NULL, 'boinc:host-details'), |
|
256 | + 'title' => bts('Avg. credit', array(), null, 'boinc:host-details'), |
|
257 | 257 | 'help' => t('A decaying average of credit per day.'), |
258 | 258 | 'field' => array( |
259 | 259 | 'handler' => 'views_handler_field_numeric', |
260 | - 'click sortable' => TRUE, |
|
261 | - 'float' => TRUE |
|
260 | + 'click sortable' => true, |
|
261 | + 'float' => true |
|
262 | 262 | ), |
263 | 263 | 'filter' => array( |
264 | 264 | 'handler' => 'views_handler_filter_numeric' |
@@ -268,11 +268,11 @@ discard block |
||
268 | 268 | ) |
269 | 269 | ); |
270 | 270 | $data['host']['external_ip_addr'] = array( |
271 | - 'title' => bts('External IP address', array(), NULL, 'boinc:host-details'), |
|
271 | + 'title' => bts('External IP address', array(), null, 'boinc:host-details'), |
|
272 | 272 | 'help' => t('The IP address from which the host last communicated.'), |
273 | 273 | 'field' => array( |
274 | 274 | 'handler' => 'views_handler_field', |
275 | - 'click sortable' => TRUE |
|
275 | + 'click sortable' => true |
|
276 | 276 | ), |
277 | 277 | 'filter' => array( |
278 | 278 | 'handler' => 'views_handler_filter_string' |
@@ -282,11 +282,11 @@ discard block |
||
282 | 282 | ) |
283 | 283 | ); |
284 | 284 | $data['host']['host_cpid'] = array( |
285 | - 'title' => bts('Cross project ID', array(), NULL, 'boinc:host-details'), |
|
285 | + 'title' => bts('Cross project ID', array(), null, 'boinc:host-details'), |
|
286 | 286 | 'help' => t('The consistent identifier of the host across projects.'), |
287 | 287 | 'field' => array( |
288 | 288 | 'handler' => 'views_handler_field', |
289 | - 'click sortable' => TRUE |
|
289 | + 'click sortable' => true |
|
290 | 290 | ), |
291 | 291 | 'filter' => array( |
292 | 292 | 'handler' => 'views_handler_filter_string' |
@@ -296,11 +296,11 @@ discard block |
||
296 | 296 | ) |
297 | 297 | ); |
298 | 298 | $data['host']['last_ip_addr'] = array( |
299 | - 'title' => bts('Last IP address', array(), NULL, 'boinc:host-details'), |
|
299 | + 'title' => bts('Last IP address', array(), null, 'boinc:host-details'), |
|
300 | 300 | 'help' => t('The IP address of the host at last communication.'), |
301 | 301 | 'field' => array( |
302 | 302 | 'handler' => 'views_handler_field', |
303 | - 'click sortable' => TRUE |
|
303 | + 'click sortable' => true |
|
304 | 304 | ), |
305 | 305 | 'filter' => array( |
306 | 306 | 'handler' => 'views_handler_filter_string' |
@@ -310,11 +310,11 @@ discard block |
||
310 | 310 | ) |
311 | 311 | ); |
312 | 312 | $data['host']['m_cache'] = array( |
313 | - 'title' => bts('Cache', array(), NULL, 'boinc:host-details'), |
|
313 | + 'title' => bts('Cache', array(), null, 'boinc:host-details'), |
|
314 | 314 | 'help' => t('The amount of cache on the processor(s).'), |
315 | 315 | 'field' => array( |
316 | 316 | 'handler' => 'views_handler_field_numeric', |
317 | - 'click sortable' => TRUE |
|
317 | + 'click sortable' => true |
|
318 | 318 | ), |
319 | 319 | 'filter' => array( |
320 | 320 | 'handler' => 'views_handler_filter_numeric' |
@@ -324,11 +324,11 @@ discard block |
||
324 | 324 | ) |
325 | 325 | ); |
326 | 326 | $data['host']['m_nbytes'] = array( |
327 | - 'title' => bts('Memory', array(), NULL, 'boinc:host-details'), |
|
327 | + 'title' => bts('Memory', array(), null, 'boinc:host-details'), |
|
328 | 328 | 'help' => t('The amount of memory installed.'), |
329 | 329 | 'field' => array( |
330 | 330 | 'handler' => 'views_handler_field_numeric', |
331 | - 'click sortable' => TRUE |
|
331 | + 'click sortable' => true |
|
332 | 332 | ), |
333 | 333 | 'filter' => array( |
334 | 334 | 'handler' => 'views_handler_filter_numeric' |
@@ -338,11 +338,11 @@ discard block |
||
338 | 338 | ) |
339 | 339 | ); |
340 | 340 | $data['host']['m_swap'] = array( |
341 | - 'title' => bts('Swap space', array(), NULL, 'boinc:host-details'), |
|
341 | + 'title' => bts('Swap space', array(), null, 'boinc:host-details'), |
|
342 | 342 | 'help' => t('The amount of swap space configured.'), |
343 | 343 | 'field' => array( |
344 | 344 | 'handler' => 'views_handler_field_numeric', |
345 | - 'click sortable' => TRUE |
|
345 | + 'click sortable' => true |
|
346 | 346 | ), |
347 | 347 | 'filter' => array( |
348 | 348 | 'handler' => 'views_handler_filter_numeric' |
@@ -352,11 +352,11 @@ discard block |
||
352 | 352 | ) |
353 | 353 | ); |
354 | 354 | $data['host']['max_results_day'] = array( |
355 | - 'title' => bts('Maximum daily WU quota per CPU', array(), NULL, 'boinc:host-details'), |
|
355 | + 'title' => bts('Maximum daily WU quota per CPU', array(), null, 'boinc:host-details'), |
|
356 | 356 | 'help' => t('The maximum number of workunits to be allocated per CPU.'), |
357 | 357 | 'field' => array( |
358 | 358 | 'handler' => 'views_handler_field_numeric', |
359 | - 'click sortable' => TRUE |
|
359 | + 'click sortable' => true |
|
360 | 360 | ), |
361 | 361 | 'filter' => array( |
362 | 362 | 'handler' => 'views_handler_filter_numeric' |
@@ -366,12 +366,12 @@ discard block |
||
366 | 366 | ) |
367 | 367 | ); |
368 | 368 | $data['host']['n_bwdown'] = array( |
369 | - 'title' => bts('Average download rate', array(), NULL, 'boinc:host-details'), |
|
369 | + 'title' => bts('Average download rate', array(), null, 'boinc:host-details'), |
|
370 | 370 | 'help' => t('The average rate at which new work is downloaded.'), |
371 | 371 | 'field' => array( |
372 | 372 | 'handler' => 'views_handler_field_numeric', |
373 | - 'click sortable' => TRUE, |
|
374 | - 'float' => TRUE |
|
373 | + 'click sortable' => true, |
|
374 | + 'float' => true |
|
375 | 375 | ), |
376 | 376 | 'filter' => array( |
377 | 377 | 'handler' => 'views_handler_filter_numeric' |
@@ -381,12 +381,12 @@ discard block |
||
381 | 381 | ) |
382 | 382 | ); |
383 | 383 | $data['host']['n_bwup'] = array( |
384 | - 'title' => bts('Average upload rate', array(), NULL, 'boinc:host-details'), |
|
384 | + 'title' => bts('Average upload rate', array(), null, 'boinc:host-details'), |
|
385 | 385 | 'help' => t('The average rate at which completed work is uploaded.'), |
386 | 386 | 'field' => array( |
387 | 387 | 'handler' => 'views_handler_field_numeric', |
388 | - 'click sortable' => TRUE, |
|
389 | - 'float' => TRUE |
|
388 | + 'click sortable' => true, |
|
389 | + 'float' => true |
|
390 | 390 | ), |
391 | 391 | 'filter' => array( |
392 | 392 | 'handler' => 'views_handler_filter_numeric' |
@@ -396,11 +396,11 @@ discard block |
||
396 | 396 | ) |
397 | 397 | ); |
398 | 398 | $data['host']['nsame_ip_addr'] = array( |
399 | - 'title' => bts('Same IP address count', array(), NULL, 'boinc:host-details'), |
|
399 | + 'title' => bts('Same IP address count', array(), null, 'boinc:host-details'), |
|
400 | 400 | 'help' => t('The number of times the last IP address.'), |
401 | 401 | 'field' => array( |
402 | 402 | 'handler' => 'views_handler_field', |
403 | - 'click sortable' => TRUE |
|
403 | + 'click sortable' => true |
|
404 | 404 | ), |
405 | 405 | 'filter' => array( |
406 | 406 | 'handler' => 'views_handler_filter_string' |
@@ -410,12 +410,12 @@ discard block |
||
410 | 410 | ) |
411 | 411 | ); |
412 | 412 | $data['host']['on_frac'] = array( |
413 | - 'title' => bts('% of time BOINC client is running', array(), NULL, 'boinc:host-details'), |
|
413 | + 'title' => bts('% of time BOINC client is running', array(), null, 'boinc:host-details'), |
|
414 | 414 | 'help' => t('The percentage of time that the BOINC client is running.'), |
415 | 415 | 'field' => array( |
416 | 416 | 'handler' => 'views_handler_field_numeric', |
417 | - 'click sortable' => TRUE, |
|
418 | - 'float' => TRUE |
|
417 | + 'click sortable' => true, |
|
418 | + 'float' => true |
|
419 | 419 | ), |
420 | 420 | 'filter' => array( |
421 | 421 | 'handler' => 'views_handler_filter_numeric' |
@@ -425,11 +425,11 @@ discard block |
||
425 | 425 | ) |
426 | 426 | ); |
427 | 427 | $data['host']['os_name'] = array( |
428 | - 'title' => bts('Operating system', array(), NULL, 'boinc:host-details'), |
|
428 | + 'title' => bts('Operating system', array(), null, 'boinc:host-details'), |
|
429 | 429 | 'help' => t('The name of the host operating system.'), |
430 | 430 | 'field' => array( |
431 | 431 | 'handler' => 'views_handler_field', |
432 | - 'click sortable' => TRUE |
|
432 | + 'click sortable' => true |
|
433 | 433 | ), |
434 | 434 | 'filter' => array( |
435 | 435 | 'handler' => 'views_handler_filter_string' |
@@ -439,11 +439,11 @@ discard block |
||
439 | 439 | ) |
440 | 440 | ); |
441 | 441 | $data['host']['os_version'] = array( |
442 | - 'title' => bts('Operating system version', array(), NULL, 'boinc:host-details'), |
|
442 | + 'title' => bts('Operating system version', array(), null, 'boinc:host-details'), |
|
443 | 443 | 'help' => t('The version of the host operating system.'), |
444 | 444 | 'field' => array( |
445 | 445 | 'handler' => 'views_handler_field', |
446 | - 'click sortable' => TRUE |
|
446 | + 'click sortable' => true |
|
447 | 447 | ), |
448 | 448 | 'filter' => array( |
449 | 449 | 'handler' => 'views_handler_filter_string' |
@@ -453,12 +453,12 @@ discard block |
||
453 | 453 | ) |
454 | 454 | ); |
455 | 455 | $data['host']['p_fpops'] = array( |
456 | - 'title' => bts('Measured floating point speed', array(), NULL, 'boinc:host-details'), |
|
456 | + 'title' => bts('Measured floating point speed', array(), null, 'boinc:host-details'), |
|
457 | 457 | 'help' => t('The capability of the host in floating point operations per second.'), |
458 | 458 | 'field' => array( |
459 | 459 | 'handler' => 'views_handler_field_numeric', |
460 | - 'click sortable' => TRUE, |
|
461 | - 'float' => TRUE |
|
460 | + 'click sortable' => true, |
|
461 | + 'float' => true |
|
462 | 462 | ), |
463 | 463 | 'filter' => array( |
464 | 464 | 'handler' => 'views_handler_filter_numeric' |
@@ -468,12 +468,12 @@ discard block |
||
468 | 468 | ) |
469 | 469 | ); |
470 | 470 | $data['host']['p_iops'] = array( |
471 | - 'title' => bts('Measured integer speed', array(), NULL, 'boinc:host-details'), |
|
471 | + 'title' => bts('Measured integer speed', array(), null, 'boinc:host-details'), |
|
472 | 472 | 'help' => t('The capability of the host in integer operations per second.'), |
473 | 473 | 'field' => array( |
474 | 474 | 'handler' => 'views_handler_field_numeric', |
475 | - 'click sortable' => TRUE, |
|
476 | - 'float' => TRUE |
|
475 | + 'click sortable' => true, |
|
476 | + 'float' => true |
|
477 | 477 | ), |
478 | 478 | 'filter' => array( |
479 | 479 | 'handler' => 'views_handler_filter_numeric' |
@@ -483,11 +483,11 @@ discard block |
||
483 | 483 | ) |
484 | 484 | ); |
485 | 485 | $data['host']['p_model'] = array( |
486 | - 'title' => bts('CPU model', array(), NULL, 'boinc:host-details'), |
|
486 | + 'title' => bts('CPU model', array(), null, 'boinc:host-details'), |
|
487 | 487 | 'help' => t('The model of the CPU in the host.'), |
488 | 488 | 'field' => array( |
489 | 489 | 'handler' => 'views_handler_field', |
490 | - 'click sortable' => TRUE |
|
490 | + 'click sortable' => true |
|
491 | 491 | ), |
492 | 492 | 'filter' => array( |
493 | 493 | 'handler' => 'views_handler_filter_string' |
@@ -497,11 +497,11 @@ discard block |
||
497 | 497 | ) |
498 | 498 | ); |
499 | 499 | $data['host']['p_ncpus'] = array( |
500 | - 'title' => bts('Number of processors', array(), NULL, 'boinc:host-details'), |
|
500 | + 'title' => bts('Number of processors', array(), null, 'boinc:host-details'), |
|
501 | 501 | 'help' => t('The count of CPU cores in the system.'), |
502 | 502 | 'field' => array( |
503 | 503 | 'handler' => 'views_handler_field', |
504 | - 'click sortable' => TRUE |
|
504 | + 'click sortable' => true |
|
505 | 505 | ), |
506 | 506 | 'filter' => array( |
507 | 507 | 'handler' => 'views_handler_filter_string' |
@@ -511,11 +511,11 @@ discard block |
||
511 | 511 | ) |
512 | 512 | ); |
513 | 513 | $data['host']['p_vendor'] = array( |
514 | - 'title' => bts('CPU', array(), NULL, 'boinc:host-details'), |
|
514 | + 'title' => bts('CPU', array(), null, 'boinc:host-details'), |
|
515 | 515 | 'help' => t('The manufacturer of the CPU in the host.'), |
516 | 516 | 'field' => array( |
517 | 517 | 'handler' => 'views_handler_field', |
518 | - 'click sortable' => TRUE |
|
518 | + 'click sortable' => true |
|
519 | 519 | ), |
520 | 520 | 'filter' => array( |
521 | 521 | 'handler' => 'views_handler_filter_string' |
@@ -525,11 +525,11 @@ discard block |
||
525 | 525 | ) |
526 | 526 | ); |
527 | 527 | $data['host']['rpc_seqno'] = array( |
528 | - 'title' => bts('Number of times client has contacted server', array(), NULL, 'boinc:host-details'), |
|
528 | + 'title' => bts('Number of times client has contacted server', array(), null, 'boinc:host-details'), |
|
529 | 529 | 'help' => t('The number of times the client has contacted the server.'), |
530 | 530 | 'field' => array( |
531 | 531 | 'handler' => 'views_handler_field_numeric', |
532 | - 'click sortable' => TRUE |
|
532 | + 'click sortable' => true |
|
533 | 533 | ), |
534 | 534 | 'filter' => array( |
535 | 535 | 'handler' => 'views_handler_filter_numeric' |
@@ -539,11 +539,11 @@ discard block |
||
539 | 539 | ) |
540 | 540 | ); |
541 | 541 | $data['host']['rpc_time'] = array( |
542 | - 'title' => bts('Last contact', array(), NULL, 'boinc:host-details'), |
|
542 | + 'title' => bts('Last contact', array(), null, 'boinc:host-details'), |
|
543 | 543 | 'help' => t('The time of the last RPC contact with the host.'), |
544 | 544 | 'field' => array( |
545 | 545 | 'handler' => 'views_handler_field_date', |
546 | - 'click sortable' => TRUE |
|
546 | + 'click sortable' => true |
|
547 | 547 | ), |
548 | 548 | 'filter' => array( |
549 | 549 | 'handler' => 'views_handler_filter_date' |
@@ -553,11 +553,11 @@ discard block |
||
553 | 553 | ) |
554 | 554 | ); |
555 | 555 | $data['host']['serialnum'] = array( |
556 | - 'title' => bts('Serial number', array(), NULL, 'boinc:host-details'), |
|
556 | + 'title' => bts('Serial number', array(), null, 'boinc:host-details'), |
|
557 | 557 | 'help' => t('Contains the release number of the BOINC application in use and the GPU of the host.'), |
558 | 558 | 'field' => array( |
559 | 559 | 'handler' => 'views_handler_field', |
560 | - 'click sortable' => TRUE |
|
560 | + 'click sortable' => true |
|
561 | 561 | ), |
562 | 562 | 'filter' => array( |
563 | 563 | 'handler' => 'views_handler_filter_string' |
@@ -567,11 +567,11 @@ discard block |
||
567 | 567 | ) |
568 | 568 | ); |
569 | 569 | $data['host']['timezone'] = array( |
570 | - 'title' => bts('Timezone', array(), NULL, 'boinc:host-details'), |
|
570 | + 'title' => bts('Timezone', array(), null, 'boinc:host-details'), |
|
571 | 571 | 'help' => t('The UTC offset of the local time.'), |
572 | 572 | 'field' => array( |
573 | 573 | 'handler' => 'views_handler_field_numeric', |
574 | - 'click sortable' => TRUE |
|
574 | + 'click sortable' => true |
|
575 | 575 | ), |
576 | 576 | 'filter' => array( |
577 | 577 | 'handler' => 'views_handler_filter_numeric' |
@@ -581,12 +581,12 @@ discard block |
||
581 | 581 | ) |
582 | 582 | ); |
583 | 583 | $data['host']['total_credit'] = array( |
584 | - 'title' => bts('Total credit', array(), NULL, 'boinc:user-or-team-total-credits'), |
|
584 | + 'title' => bts('Total credit', array(), null, 'boinc:user-or-team-total-credits'), |
|
585 | 585 | 'help' => t('The total accumulated BOINC credit for a host.'), |
586 | 586 | 'field' => array( |
587 | 587 | 'handler' => 'views_handler_field_numeric', |
588 | - 'click sortable' => TRUE, |
|
589 | - 'float' => TRUE |
|
588 | + 'click sortable' => true, |
|
589 | + 'float' => true |
|
590 | 590 | ), |
591 | 591 | 'filter' => array( |
592 | 592 | 'handler' => 'views_handler_filter_numeric' |
@@ -611,16 +611,16 @@ discard block |
||
611 | 611 | // Primary keys allowed as arguments |
612 | 612 | |
613 | 613 | $data['platform']['id'] = array( |
614 | - 'title' => bts('Platform ID', array(), NULL, 'boinc:platform-details'), |
|
614 | + 'title' => bts('Platform ID', array(), null, 'boinc:platform-details'), |
|
615 | 615 | 'help' => t('The ID number of the platform.'), |
616 | 616 | 'field' => array( |
617 | 617 | 'handler' => 'views_handler_field_numeric', |
618 | - 'click sortable' => TRUE |
|
618 | + 'click sortable' => true |
|
619 | 619 | ), |
620 | 620 | 'argument' => array( |
621 | 621 | 'handler' => 'views_handler_argument', |
622 | 622 | 'name field' => 'title', |
623 | - 'numeric' => TRUE, |
|
623 | + 'numeric' => true, |
|
624 | 624 | 'validate type' => 'id' |
625 | 625 | ), |
626 | 626 | 'filter' => array( |
@@ -634,11 +634,11 @@ discard block |
||
634 | 634 | // Descriptions of app fields (alphabetized) |
635 | 635 | |
636 | 636 | $data['platform']['name'] = array( |
637 | - 'title' => bts('Name', array(), NULL, 'boinc:details:-1:name-of-the-host-or-task-or-workunit-etc-being-viewed-ignoreoverwrite'), |
|
637 | + 'title' => bts('Name', array(), null, 'boinc:details:-1:name-of-the-host-or-task-or-workunit-etc-being-viewed-ignoreoverwrite'), |
|
638 | 638 | 'help' => t('The name of the platform.'), |
639 | 639 | 'field' => array( |
640 | 640 | 'handler' => 'views_handler_field', |
641 | - 'click sortable' => TRUE |
|
641 | + 'click sortable' => true |
|
642 | 642 | ), |
643 | 643 | 'filter' => array( |
644 | 644 | 'handler' => 'views_handler_filter_string' |
@@ -680,16 +680,16 @@ discard block |
||
680 | 680 | // Primary keys allowed as arguments |
681 | 681 | |
682 | 682 | $data['result']['id'] = array( |
683 | - 'title' => bts('Task ID', array(), NULL, 'boinc:task-details'), |
|
683 | + 'title' => bts('Task ID', array(), null, 'boinc:task-details'), |
|
684 | 684 | 'help' => t('The ID number of this result.'), |
685 | 685 | 'field' => array( |
686 | 686 | 'handler' => 'views_handler_field_numeric', |
687 | - 'click sortable' => TRUE |
|
687 | + 'click sortable' => true |
|
688 | 688 | ), |
689 | 689 | 'argument' => array( |
690 | 690 | 'handler' => 'views_handler_argument', |
691 | 691 | 'name field' => 'title', |
692 | - 'numeric' => TRUE, |
|
692 | + 'numeric' => true, |
|
693 | 693 | 'validate type' => 'id' |
694 | 694 | ), |
695 | 695 | 'filter' => array( |
@@ -703,13 +703,13 @@ discard block |
||
703 | 703 | // Foreign key fields |
704 | 704 | |
705 | 705 | $data['result']['userid'] = array( |
706 | - 'title' => bts('User ID', array(), NULL, 'boinc:user-details'), |
|
706 | + 'title' => bts('User ID', array(), null, 'boinc:user-details'), |
|
707 | 707 | 'help' => t('The owner of this result.'), |
708 | 708 | // Foreign key to the {user} table |
709 | 709 | 'argument' => array( |
710 | 710 | 'handler' => 'views_handler_argument_boincuser_id', |
711 | 711 | 'name field' => 'title', |
712 | - 'numeric' => TRUE, |
|
712 | + 'numeric' => true, |
|
713 | 713 | 'validate type' => 'id' |
714 | 714 | ), |
715 | 715 | 'relationship' => array( |
@@ -720,13 +720,13 @@ discard block |
||
720 | 720 | ) |
721 | 721 | ); |
722 | 722 | $data['result']['workunitid'] = array( |
723 | - 'title' => bts('Workunit ID', array(), NULL, 'boinc:workunit-details'), |
|
723 | + 'title' => bts('Workunit ID', array(), null, 'boinc:workunit-details'), |
|
724 | 724 | 'help' => t('The workunit associated with this result.'), |
725 | 725 | // Foreign key to the {workunit} table |
726 | 726 | 'argument' => array( |
727 | 727 | 'handler' => 'views_handler_argument', |
728 | 728 | 'name field' => 'title', |
729 | - 'numeric' => TRUE, |
|
729 | + 'numeric' => true, |
|
730 | 730 | 'validate type' => 'id' |
731 | 731 | ), |
732 | 732 | 'relationship' => array( |
@@ -737,7 +737,7 @@ discard block |
||
737 | 737 | ), |
738 | 738 | 'field' => array( |
739 | 739 | 'handler' => 'views_handler_field_numeric', |
740 | - 'click sortable' => TRUE |
|
740 | + 'click sortable' => true |
|
741 | 741 | ), |
742 | 742 | 'filter' => array( |
743 | 743 | 'handler' => 'views_handler_filter_numeric' |
@@ -747,13 +747,13 @@ discard block |
||
747 | 747 | ) |
748 | 748 | ); |
749 | 749 | $data['result']['hostid'] = array( |
750 | - 'title' => bts('Host ID', array(), NULL, 'boinc:task-details'), |
|
750 | + 'title' => bts('Host ID', array(), null, 'boinc:task-details'), |
|
751 | 751 | 'help' => t('The host associated with this result.'), |
752 | 752 | // Foreign key to the {host} table |
753 | 753 | 'argument' => array( |
754 | 754 | 'handler' => 'views_handler_argument', |
755 | 755 | 'name field' => 'title', |
756 | - 'numeric' => TRUE, |
|
756 | + 'numeric' => true, |
|
757 | 757 | 'validate type' => 'id' |
758 | 758 | ), |
759 | 759 | 'relationship' => array( |
@@ -764,7 +764,7 @@ discard block |
||
764 | 764 | ), |
765 | 765 | 'field' => array( |
766 | 766 | 'handler' => 'views_handler_field_numeric', |
767 | - 'click sortable' => TRUE |
|
767 | + 'click sortable' => true |
|
768 | 768 | ), |
769 | 769 | 'filter' => array( |
770 | 770 | 'handler' => 'views_handler_filter_numeric' |
@@ -777,11 +777,11 @@ discard block |
||
777 | 777 | // Descriptions of result fields (alphabetized) |
778 | 778 | |
779 | 779 | $data['result']['appid'] = array( |
780 | - 'title' => bts('Application ID', array(), NULL, 'boinc:application-details'), |
|
780 | + 'title' => bts('Application ID', array(), null, 'boinc:application-details'), |
|
781 | 781 | 'help' => t('The ID number of the application.'), |
782 | 782 | 'field' => array( |
783 | 783 | 'handler' => 'views_handler_field_numeric', |
784 | - 'click sortable' => TRUE |
|
784 | + 'click sortable' => true |
|
785 | 785 | ), |
786 | 786 | 'filter' => array( |
787 | 787 | 'handler' => 'views_handler_filter_numeric' |
@@ -791,11 +791,11 @@ discard block |
||
791 | 791 | ) |
792 | 792 | ); |
793 | 793 | $data['result']['app_version_id'] = array( |
794 | - 'title' => bts('Application version', array(), NULL, 'boinc:task-details'), |
|
794 | + 'title' => bts('Application version', array(), null, 'boinc:task-details'), |
|
795 | 795 | 'help' => t('The version number of the application.'), |
796 | 796 | 'field' => array( |
797 | 797 | 'handler' => 'views_handler_field_numeric', |
798 | - 'click sortable' => TRUE |
|
798 | + 'click sortable' => true |
|
799 | 799 | ), |
800 | 800 | 'filter' => array( |
801 | 801 | 'handler' => 'views_handler_filter_numeric' |
@@ -805,12 +805,12 @@ discard block |
||
805 | 805 | ) |
806 | 806 | ); |
807 | 807 | $data['result']['claimed_credit'] = array( |
808 | - 'title' => bts('Claimed credit', array(), NULL, 'boinc:task-details'), |
|
808 | + 'title' => bts('Claimed credit', array(), null, 'boinc:task-details'), |
|
809 | 809 | 'help' => t('The credit claimed for this result.'), |
810 | 810 | 'field' => array( |
811 | 811 | 'handler' => 'views_handler_field_numeric', |
812 | - 'click sortable' => TRUE, |
|
813 | - 'float' => TRUE |
|
812 | + 'click sortable' => true, |
|
813 | + 'float' => true |
|
814 | 814 | ), |
815 | 815 | 'filter' => array( |
816 | 816 | 'handler' => 'views_handler_filter_numeric' |
@@ -820,11 +820,11 @@ discard block |
||
820 | 820 | ) |
821 | 821 | ); |
822 | 822 | $data['result']['client_state'] = array( |
823 | - 'title' => bts('Client state', array(), NULL, 'boinc:task-details'), |
|
823 | + 'title' => bts('Client state', array(), null, 'boinc:task-details'), |
|
824 | 824 | 'help' => t('The state of the task on the client side.'), |
825 | 825 | 'field' => array( |
826 | 826 | 'handler' => 'views_handler_field_numeric', |
827 | - 'click sortable' => TRUE |
|
827 | + 'click sortable' => true |
|
828 | 828 | ), |
829 | 829 | 'filter' => array( |
830 | 830 | 'handler' => 'views_handler_filter_numeric' |
@@ -834,12 +834,12 @@ discard block |
||
834 | 834 | ) |
835 | 835 | ); |
836 | 836 | $data['result']['cpu_time'] = array( |
837 | - 'title' => bts('CPU time', array(), NULL, 'boinc:task-details'), |
|
837 | + 'title' => bts('CPU time', array(), null, 'boinc:task-details'), |
|
838 | 838 | 'help' => t('The CPU time spent on the task.'), |
839 | 839 | 'field' => array( |
840 | 840 | 'handler' => 'views_handler_field_numeric', |
841 | - 'click sortable' => TRUE, |
|
842 | - 'float' => TRUE |
|
841 | + 'click sortable' => true, |
|
842 | + 'float' => true |
|
843 | 843 | ), |
844 | 844 | 'filter' => array( |
845 | 845 | 'handler' => 'views_handler_filter_numeric' |
@@ -849,11 +849,11 @@ discard block |
||
849 | 849 | ) |
850 | 850 | ); |
851 | 851 | $data['result']['create_time'] = array( |
852 | - 'title' => bts('Created', array(), NULL, 'boinc:task-details:-1:ignoreoverwrite'), |
|
852 | + 'title' => bts('Created', array(), null, 'boinc:task-details:-1:ignoreoverwrite'), |
|
853 | 853 | 'help' => t('The time that the task was created.'), |
854 | 854 | 'field' => array( |
855 | 855 | 'handler' => 'views_handler_field_date', |
856 | - 'click sortable' => TRUE |
|
856 | + 'click sortable' => true |
|
857 | 857 | ), |
858 | 858 | 'filter' => array( |
859 | 859 | 'handler' => 'views_handler_filter_date' |
@@ -863,12 +863,12 @@ discard block |
||
863 | 863 | ) |
864 | 864 | ); |
865 | 865 | $data['result']['elapsed_time'] = array( |
866 | - 'title' => bts('Run time', array(), NULL, 'boinc:task-details'), |
|
866 | + 'title' => bts('Run time', array(), null, 'boinc:task-details'), |
|
867 | 867 | 'help' => t('The run time of the task.'), |
868 | 868 | 'field' => array( |
869 | 869 | 'handler' => 'views_handler_field_numeric', |
870 | - 'click sortable' => TRUE, |
|
871 | - 'float' => TRUE |
|
870 | + 'click sortable' => true, |
|
871 | + 'float' => true |
|
872 | 872 | ), |
873 | 873 | 'filter' => array( |
874 | 874 | 'handler' => 'views_handler_filter_numeric' |
@@ -878,11 +878,11 @@ discard block |
||
878 | 878 | ) |
879 | 879 | ); |
880 | 880 | $data['result']['exit_status'] = array( |
881 | - 'title' => bts('Exit status', array(), NULL, 'boinc:task-details'), |
|
881 | + 'title' => bts('Exit status', array(), null, 'boinc:task-details'), |
|
882 | 882 | 'help' => t('The exit code of the task.'), |
883 | 883 | 'field' => array( |
884 | 884 | 'handler' => 'views_handler_field_numeric', |
885 | - 'click sortable' => TRUE |
|
885 | + 'click sortable' => true |
|
886 | 886 | ), |
887 | 887 | 'filter' => array( |
888 | 888 | 'handler' => 'views_handler_filter_numeric' |
@@ -892,12 +892,12 @@ discard block |
||
892 | 892 | ) |
893 | 893 | ); |
894 | 894 | $data['result']['granted_credit'] = array( |
895 | - 'title' => bts('Granted credit', array(), NULL, 'boinc:task-details'), |
|
895 | + 'title' => bts('Granted credit', array(), null, 'boinc:task-details'), |
|
896 | 896 | 'help' => t('The credit granted for this result.'), |
897 | 897 | 'field' => array( |
898 | 898 | 'handler' => 'views_handler_field_numeric', |
899 | - 'click sortable' => TRUE, |
|
900 | - 'float' => TRUE |
|
899 | + 'click sortable' => true, |
|
900 | + 'float' => true |
|
901 | 901 | ), |
902 | 902 | 'filter' => array( |
903 | 903 | 'handler' => 'views_handler_filter_numeric' |
@@ -907,11 +907,11 @@ discard block |
||
907 | 907 | ) |
908 | 908 | ); |
909 | 909 | $data['result']['name'] = array( |
910 | - 'title' => bts('Name', array(), NULL, 'boinc:details:-1:name-of-the-host-or-task-or-workunit-etc-being-viewed-ignoreoverwrite'), |
|
910 | + 'title' => bts('Name', array(), null, 'boinc:details:-1:name-of-the-host-or-task-or-workunit-etc-being-viewed-ignoreoverwrite'), |
|
911 | 911 | 'help' => t('The name of the task.'), |
912 | 912 | 'field' => array( |
913 | 913 | 'handler' => 'views_handler_field', |
914 | - 'click sortable' => TRUE |
|
914 | + 'click sortable' => true |
|
915 | 915 | ), |
916 | 916 | 'filter' => array( |
917 | 917 | 'handler' => 'views_handler_filter_string' |
@@ -921,11 +921,11 @@ discard block |
||
921 | 921 | ) |
922 | 922 | ); |
923 | 923 | $data['result']['outcome'] = array( |
924 | - 'title' => bts('Outcome', array(), NULL, 'boinc:task-details'), |
|
924 | + 'title' => bts('Outcome', array(), null, 'boinc:task-details'), |
|
925 | 925 | 'help' => t('The outcome of the task.'), |
926 | 926 | 'field' => array( |
927 | 927 | 'handler' => 'views_handler_field_numeric', |
928 | - 'click sortable' => TRUE |
|
928 | + 'click sortable' => true |
|
929 | 929 | ), |
930 | 930 | 'filter' => array( |
931 | 931 | 'handler' => 'views_handler_filter_numeric' |
@@ -935,11 +935,11 @@ discard block |
||
935 | 935 | ) |
936 | 936 | ); |
937 | 937 | $data['result']['received_time'] = array( |
938 | - 'title' => bts('Received time', array(), NULL, 'boinc:task-details'), |
|
938 | + 'title' => bts('Received time', array(), null, 'boinc:task-details'), |
|
939 | 939 | 'help' => t('The time that the result was received.'), |
940 | 940 | 'field' => array( |
941 | 941 | 'handler' => 'views_handler_field_date', |
942 | - 'click sortable' => TRUE |
|
942 | + 'click sortable' => true |
|
943 | 943 | ), |
944 | 944 | 'filter' => array( |
945 | 945 | 'handler' => 'views_handler_filter_date' |
@@ -949,11 +949,11 @@ discard block |
||
949 | 949 | ) |
950 | 950 | ); |
951 | 951 | $data['result']['report_deadline'] = array( |
952 | - 'title' => bts('Report deadline', array(), NULL, 'boinc:task-details'), |
|
952 | + 'title' => bts('Report deadline', array(), null, 'boinc:task-details'), |
|
953 | 953 | 'help' => t('The deadline for the task.'), |
954 | 954 | 'field' => array( |
955 | 955 | 'handler' => 'views_handler_field_date', |
956 | - 'click sortable' => TRUE |
|
956 | + 'click sortable' => true |
|
957 | 957 | ), |
958 | 958 | 'filter' => array( |
959 | 959 | 'handler' => 'views_handler_filter_date' |
@@ -963,11 +963,11 @@ discard block |
||
963 | 963 | ) |
964 | 964 | ); |
965 | 965 | $data['result']['sent_time'] = array( |
966 | - 'title' => bts('Sent', array(), NULL, 'boinc:task-details'), |
|
966 | + 'title' => bts('Sent', array(), null, 'boinc:task-details'), |
|
967 | 967 | 'help' => t('The time that the task was sent.'), |
968 | 968 | 'field' => array( |
969 | 969 | 'handler' => 'views_handler_field_date', |
970 | - 'click sortable' => TRUE |
|
970 | + 'click sortable' => true |
|
971 | 971 | ), |
972 | 972 | 'filter' => array( |
973 | 973 | 'handler' => 'views_handler_filter_date' |
@@ -977,11 +977,11 @@ discard block |
||
977 | 977 | ) |
978 | 978 | ); |
979 | 979 | $data['result']['server_state'] = array( |
980 | - 'title' => bts('Server state', array(), NULL, 'boinc:task-details'), |
|
980 | + 'title' => bts('Server state', array(), null, 'boinc:task-details'), |
|
981 | 981 | 'help' => t('The state of task on the server side.'), |
982 | 982 | 'field' => array( |
983 | 983 | 'handler' => 'views_handler_field_numeric', |
984 | - 'click sortable' => TRUE |
|
984 | + 'click sortable' => true |
|
985 | 985 | ), |
986 | 986 | 'filter' => array( |
987 | 987 | 'handler' => 'views_handler_filter_numeric' |
@@ -991,11 +991,11 @@ discard block |
||
991 | 991 | ) |
992 | 992 | ); |
993 | 993 | $data['result']['stderr_out'] = array( |
994 | - 'title' => bts('Stderr out', array(), NULL, 'boinc:task-details'), |
|
994 | + 'title' => bts('Stderr out', array(), null, 'boinc:task-details'), |
|
995 | 995 | 'help' => t('The output to standard error.'), |
996 | 996 | 'field' => array( |
997 | 997 | 'handler' => 'views_handler_field', |
998 | - 'click sortable' => TRUE |
|
998 | + 'click sortable' => true |
|
999 | 999 | ), |
1000 | 1000 | 'filter' => array( |
1001 | 1001 | 'handler' => 'views_handler_filter_string' |
@@ -1005,11 +1005,11 @@ discard block |
||
1005 | 1005 | ) |
1006 | 1006 | ); |
1007 | 1007 | $data['result']['validate_state'] = array( |
1008 | - 'title' => bts('Validation state', array(), NULL, 'boinc:task-details'), |
|
1008 | + 'title' => bts('Validation state', array(), null, 'boinc:task-details'), |
|
1009 | 1009 | 'help' => t('The state of validation of this result.'), |
1010 | 1010 | 'field' => array( |
1011 | 1011 | 'handler' => 'views_handler_field_numeric', |
1012 | - 'click sortable' => TRUE |
|
1012 | + 'click sortable' => true |
|
1013 | 1013 | ), |
1014 | 1014 | 'filter' => array( |
1015 | 1015 | 'handler' => 'views_handler_filter_numeric' |
@@ -1019,11 +1019,11 @@ discard block |
||
1019 | 1019 | ) |
1020 | 1020 | ); |
1021 | 1021 | $data['result']['peak_working_set_size'] = array( |
1022 | - 'title' => bts('Peak working set size', array(), NULL, 'boinc:task-details'), |
|
1022 | + 'title' => bts('Peak working set size', array(), null, 'boinc:task-details'), |
|
1023 | 1023 | 'help' => t('Peak working set size.'), |
1024 | 1024 | 'field' => array( |
1025 | 1025 | 'handler' => 'views_handler_field_numeric', |
1026 | - 'click sortable' => TRUE |
|
1026 | + 'click sortable' => true |
|
1027 | 1027 | ), |
1028 | 1028 | 'filter' => array( |
1029 | 1029 | 'handler' => 'views_handler_filter_numeric' |
@@ -1033,11 +1033,11 @@ discard block |
||
1033 | 1033 | ) |
1034 | 1034 | ); |
1035 | 1035 | $data['result']['peak_swap_size'] = array( |
1036 | - 'title' => bts('Peak swap size', array(), NULL, 'boinc:task-details'), |
|
1036 | + 'title' => bts('Peak swap size', array(), null, 'boinc:task-details'), |
|
1037 | 1037 | 'help' => t('Peak swap size.'), |
1038 | 1038 | 'field' => array( |
1039 | 1039 | 'handler' => 'views_handler_field_numeric', |
1040 | - 'click sortable' => TRUE |
|
1040 | + 'click sortable' => true |
|
1041 | 1041 | ), |
1042 | 1042 | 'filter' => array( |
1043 | 1043 | 'handler' => 'views_handler_filter_numeric' |
@@ -1047,11 +1047,11 @@ discard block |
||
1047 | 1047 | ) |
1048 | 1048 | ); |
1049 | 1049 | $data['result']['peak_disk_usage'] = array( |
1050 | - 'title' => bts('Peak disk usage', array(), NULL, 'boinc:task-details'), |
|
1050 | + 'title' => bts('Peak disk usage', array(), null, 'boinc:task-details'), |
|
1051 | 1051 | 'help' => t('Peak disk usage.'), |
1052 | 1052 | 'field' => array( |
1053 | 1053 | 'handler' => 'views_handler_field_numeric', |
1054 | - 'click sortable' => TRUE |
|
1054 | + 'click sortable' => true |
|
1055 | 1055 | ), |
1056 | 1056 | 'filter' => array( |
1057 | 1057 | 'handler' => 'views_handler_filter_numeric' |
@@ -1086,16 +1086,16 @@ discard block |
||
1086 | 1086 | // Primary keys allowed as arguments |
1087 | 1087 | |
1088 | 1088 | $data['workunit']['id'] = array( |
1089 | - 'title' => bts('Workunit ID', array(), NULL, 'boinc:workunit-details'), |
|
1089 | + 'title' => bts('Workunit ID', array(), null, 'boinc:workunit-details'), |
|
1090 | 1090 | 'help' => t('The ID number of this workunit.'), |
1091 | 1091 | 'field' => array( |
1092 | 1092 | 'handler' => 'views_handler_field_numeric', |
1093 | - 'click sortable' => TRUE |
|
1093 | + 'click sortable' => true |
|
1094 | 1094 | ), |
1095 | 1095 | 'argument' => array( |
1096 | 1096 | 'handler' => 'views_handler_argument', |
1097 | 1097 | 'name field' => 'title', |
1098 | - 'numeric' => TRUE, |
|
1098 | + 'numeric' => true, |
|
1099 | 1099 | 'validate type' => 'id' |
1100 | 1100 | ), |
1101 | 1101 | 'filter' => array( |
@@ -1109,12 +1109,12 @@ discard block |
||
1109 | 1109 | // Foreign key fields |
1110 | 1110 | |
1111 | 1111 | $data['workunit']['appid'] = array( |
1112 | - 'title' => bts('Application ID', array(), NULL, 'boinc:application-details'), |
|
1112 | + 'title' => bts('Application ID', array(), null, 'boinc:application-details'), |
|
1113 | 1113 | 'help' => t('The application associated with this workunit.'), |
1114 | 1114 | 'argument' => array( // foreign key to the {app} table |
1115 | 1115 | 'handler' => 'views_handler_argument', |
1116 | 1116 | 'name field' => 'title', |
1117 | - 'numeric' => TRUE, |
|
1117 | + 'numeric' => true, |
|
1118 | 1118 | 'validate type' => 'id' |
1119 | 1119 | ), |
1120 | 1120 | 'relationship' => array( |
@@ -1125,7 +1125,7 @@ discard block |
||
1125 | 1125 | ), |
1126 | 1126 | 'field' => array( |
1127 | 1127 | 'handler' => 'views_handler_field_numeric', |
1128 | - 'click sortable' => TRUE |
|
1128 | + 'click sortable' => true |
|
1129 | 1129 | ), |
1130 | 1130 | 'filter' => array( |
1131 | 1131 | 'handler' => 'views_handler_filter_numeric' |
@@ -1138,12 +1138,12 @@ discard block |
||
1138 | 1138 | // Descriptions of workunit fields (alphabetized) |
1139 | 1139 | |
1140 | 1140 | $data['workunit']['canonical_credit'] = array( |
1141 | - 'title' => bts('Canonical credit', array(), NULL, 'boinc:workunit-details'), |
|
1141 | + 'title' => bts('Canonical credit', array(), null, 'boinc:workunit-details'), |
|
1142 | 1142 | 'help' => t('The canonical credit of the workunit.'), |
1143 | 1143 | 'field' => array( |
1144 | 1144 | 'handler' => 'views_handler_field_numeric', |
1145 | - 'click sortable' => TRUE, |
|
1146 | - 'float' => TRUE |
|
1145 | + 'click sortable' => true, |
|
1146 | + 'float' => true |
|
1147 | 1147 | ), |
1148 | 1148 | 'filter' => array( |
1149 | 1149 | 'handler' => 'views_handler_filter_numeric' |
@@ -1153,11 +1153,11 @@ discard block |
||
1153 | 1153 | ) |
1154 | 1154 | ); |
1155 | 1155 | $data['workunit']['canonical_resultid'] = array( |
1156 | - 'title' => bts('Canonical result ID', array(), NULL, 'boinc:workunit-details'), |
|
1156 | + 'title' => bts('Canonical result ID', array(), null, 'boinc:workunit-details'), |
|
1157 | 1157 | 'help' => t('The ID of the canonical result associated with the workunit.'), |
1158 | 1158 | 'field' => array( |
1159 | 1159 | 'handler' => 'views_handler_field_numeric', |
1160 | - 'click sortable' => TRUE |
|
1160 | + 'click sortable' => true |
|
1161 | 1161 | ), |
1162 | 1162 | 'filter' => array( |
1163 | 1163 | 'handler' => 'views_handler_filter_numeric' |
@@ -1167,11 +1167,11 @@ discard block |
||
1167 | 1167 | ) |
1168 | 1168 | ); |
1169 | 1169 | $data['workunit']['create_time'] = array( |
1170 | - 'title' => bts('Created time', array(), NULL, 'boinc:workunit-details'), |
|
1170 | + 'title' => bts('Created time', array(), null, 'boinc:workunit-details'), |
|
1171 | 1171 | 'help' => t('The time that the workunit was created.'), |
1172 | 1172 | 'field' => array( |
1173 | 1173 | 'handler' => 'views_handler_field_date', |
1174 | - 'click sortable' => TRUE |
|
1174 | + 'click sortable' => true |
|
1175 | 1175 | ), |
1176 | 1176 | 'filter' => array( |
1177 | 1177 | 'handler' => 'views_handler_filter_date' |
@@ -1181,11 +1181,11 @@ discard block |
||
1181 | 1181 | ) |
1182 | 1182 | ); |
1183 | 1183 | $data['workunit']['error_mask'] = array( |
1184 | - 'title' => bts('Error mask', array(), NULL, 'boinc:workunit-details'), |
|
1184 | + 'title' => bts('Error mask', array(), null, 'boinc:workunit-details'), |
|
1185 | 1185 | 'help' => t('Error mask of the workunit.'), |
1186 | 1186 | 'field' => array( |
1187 | 1187 | 'handler' => 'views_handler_field_numeric', |
1188 | - 'click sortable' => TRUE |
|
1188 | + 'click sortable' => true |
|
1189 | 1189 | ), |
1190 | 1190 | 'filter' => array( |
1191 | 1191 | 'handler' => 'views_handler_filter_numeric' |
@@ -1195,11 +1195,11 @@ discard block |
||
1195 | 1195 | ) |
1196 | 1196 | ); |
1197 | 1197 | $data['workunit']['min_quorum'] = array( |
1198 | - 'title' => bts('Minimum quorum', array(), NULL, 'boinc:workunit-details'), |
|
1198 | + 'title' => bts('Minimum quorum', array(), null, 'boinc:workunit-details'), |
|
1199 | 1199 | 'help' => t('Minimum quorum of the workunit.'), |
1200 | 1200 | 'field' => array( |
1201 | 1201 | 'handler' => 'views_handler_field_numeric', |
1202 | - 'click sortable' => TRUE |
|
1202 | + 'click sortable' => true |
|
1203 | 1203 | ), |
1204 | 1204 | 'filter' => array( |
1205 | 1205 | 'handler' => 'views_handler_filter_numeric' |
@@ -1209,11 +1209,11 @@ discard block |
||
1209 | 1209 | ) |
1210 | 1210 | ); |
1211 | 1211 | $data['workunit']['name'] = array( |
1212 | - 'title' => bts('Name', array(), NULL, 'boinc:details:-1:name-of-the-host-or-task-or-workunit-etc-being-viewed-ignoreovewrite'), |
|
1212 | + 'title' => bts('Name', array(), null, 'boinc:details:-1:name-of-the-host-or-task-or-workunit-etc-being-viewed-ignoreovewrite'), |
|
1213 | 1213 | 'help' => t('The name of the workunit.'), |
1214 | 1214 | 'field' => array( |
1215 | 1215 | 'handler' => 'views_handler_field', |
1216 | - 'click sortable' => TRUE |
|
1216 | + 'click sortable' => true |
|
1217 | 1217 | ), |
1218 | 1218 | 'filter' => array( |
1219 | 1219 | 'handler' => 'views_handler_filter_string' |
@@ -1223,11 +1223,11 @@ discard block |
||
1223 | 1223 | ) |
1224 | 1224 | ); |
1225 | 1225 | $data['workunit']['max_error_results'] = array( |
1226 | - 'title' => bts('Max error tasks', array(), NULL, 'boinc:workunit-details'), |
|
1226 | + 'title' => bts('Max error tasks', array(), null, 'boinc:workunit-details'), |
|
1227 | 1227 | 'help' => t('The maximum number of error tasks in the workunit.'), |
1228 | 1228 | 'field' => array( |
1229 | 1229 | 'handler' => 'views_handler_field_numeric', |
1230 | - 'click sortable' => TRUE |
|
1230 | + 'click sortable' => true |
|
1231 | 1231 | ), |
1232 | 1232 | 'filter' => array( |
1233 | 1233 | 'handler' => 'views_handler_filter_numeric' |
@@ -1237,11 +1237,11 @@ discard block |
||
1237 | 1237 | ) |
1238 | 1238 | ); |
1239 | 1239 | $data['workunit']['max_success_results'] = array( |
1240 | - 'title' => bts('Max success tasks', array(), NULL, 'boinc:workunit-details'), |
|
1240 | + 'title' => bts('Max success tasks', array(), null, 'boinc:workunit-details'), |
|
1241 | 1241 | 'help' => t('The maximum number of successful tasks in the workunit.'), |
1242 | 1242 | 'field' => array( |
1243 | 1243 | 'handler' => 'views_handler_field_numeric', |
1244 | - 'click sortable' => TRUE |
|
1244 | + 'click sortable' => true |
|
1245 | 1245 | ), |
1246 | 1246 | 'filter' => array( |
1247 | 1247 | 'handler' => 'views_handler_filter_numeric' |
@@ -1251,11 +1251,11 @@ discard block |
||
1251 | 1251 | ) |
1252 | 1252 | ); |
1253 | 1253 | $data['workunit']['max_total_results'] = array( |
1254 | - 'title' => bts('Max total tasks', array(), NULL, 'boinc:workunit-details'), |
|
1254 | + 'title' => bts('Max total tasks', array(), null, 'boinc:workunit-details'), |
|
1255 | 1255 | 'help' => t('The maximum number of total tasks in the workunit.'), |
1256 | 1256 | 'field' => array( |
1257 | 1257 | 'handler' => 'views_handler_field_numeric', |
1258 | - 'click sortable' => TRUE |
|
1258 | + 'click sortable' => true |
|
1259 | 1259 | ), |
1260 | 1260 | 'filter' => array( |
1261 | 1261 | 'handler' => 'views_handler_filter_numeric' |
@@ -1265,11 +1265,11 @@ discard block |
||
1265 | 1265 | ) |
1266 | 1266 | ); |
1267 | 1267 | $data['workunit']['need_validate'] = array( |
1268 | - 'title' => bts('Needs validation', array(), NULL, 'boinc:workunit-details'), |
|
1268 | + 'title' => bts('Needs validation', array(), null, 'boinc:workunit-details'), |
|
1269 | 1269 | 'help' => t('Whether or not a workunit needs validation.'), |
1270 | 1270 | 'field' => array( |
1271 | 1271 | 'handler' => 'views_handler_field_numeric', |
1272 | - 'click sortable' => TRUE |
|
1272 | + 'click sortable' => true |
|
1273 | 1273 | ), |
1274 | 1274 | 'filter' => array( |
1275 | 1275 | 'handler' => 'views_handler_filter_numeric' |
@@ -1279,11 +1279,11 @@ discard block |
||
1279 | 1279 | ) |
1280 | 1280 | ); |
1281 | 1281 | $data['workunit']['target_nresults'] = array( |
1282 | - 'title' => bts('Initial replication', array(), NULL, 'boinc:workunit-details'), |
|
1282 | + 'title' => bts('Initial replication', array(), null, 'boinc:workunit-details'), |
|
1283 | 1283 | 'help' => t('The target number of results for the workunit.'), |
1284 | 1284 | 'field' => array( |
1285 | 1285 | 'handler' => 'views_handler_field_numeric', |
1286 | - 'click sortable' => TRUE |
|
1286 | + 'click sortable' => true |
|
1287 | 1287 | ), |
1288 | 1288 | 'filter' => array( |
1289 | 1289 | 'handler' => 'views_handler_filter_numeric' |
@@ -1308,16 +1308,16 @@ discard block |
||
1308 | 1308 | // Primary keys allowed as arguments |
1309 | 1309 | |
1310 | 1310 | $data['app']['id'] = array( |
1311 | - 'title' => bts('Application ID', array(), NULL, 'boinc:application-details'), |
|
1311 | + 'title' => bts('Application ID', array(), null, 'boinc:application-details'), |
|
1312 | 1312 | 'help' => t('The ID number of this application.'), |
1313 | 1313 | 'field' => array( |
1314 | 1314 | 'handler' => 'views_handler_field_numeric', |
1315 | - 'click sortable' => TRUE |
|
1315 | + 'click sortable' => true |
|
1316 | 1316 | ), |
1317 | 1317 | 'argument' => array( |
1318 | 1318 | 'handler' => 'views_handler_argument', |
1319 | 1319 | 'name field' => 'title', |
1320 | - 'numeric' => TRUE, |
|
1320 | + 'numeric' => true, |
|
1321 | 1321 | 'validate type' => 'id' |
1322 | 1322 | ), |
1323 | 1323 | 'filter' => array( |
@@ -1331,11 +1331,11 @@ discard block |
||
1331 | 1331 | // Descriptions of app fields (alphabetized) |
1332 | 1332 | |
1333 | 1333 | $data['app']['target_nresults'] = array( |
1334 | - 'title' => bts('Target number of results', array(), NULL, 'boinc:application-details'), |
|
1334 | + 'title' => bts('Target number of results', array(), null, 'boinc:application-details'), |
|
1335 | 1335 | 'help' => t('The number of times to replicate tasks in this application.'), |
1336 | 1336 | 'field' => array( |
1337 | 1337 | 'handler' => 'views_handler_field_numeric', |
1338 | - 'click sortable' => TRUE |
|
1338 | + 'click sortable' => true |
|
1339 | 1339 | ), |
1340 | 1340 | 'filter' => array( |
1341 | 1341 | 'handler' => 'views_handler_filter_numeric' |
@@ -1345,11 +1345,11 @@ discard block |
||
1345 | 1345 | ) |
1346 | 1346 | ); |
1347 | 1347 | $data['app']['user_friendly_name'] = array( |
1348 | - 'title' => bts('Name', array(), NULL, 'boinc:details:-1:name-of-the-host-or-task-or-workunit-etc-being-viewed-ignoreoverwrite'), |
|
1348 | + 'title' => bts('Name', array(), null, 'boinc:details:-1:name-of-the-host-or-task-or-workunit-etc-being-viewed-ignoreoverwrite'), |
|
1349 | 1349 | 'help' => t('The user friendly name of the application.'), |
1350 | 1350 | 'field' => array( |
1351 | 1351 | 'handler' => 'views_handler_field', |
1352 | - 'click sortable' => TRUE |
|
1352 | + 'click sortable' => true |
|
1353 | 1353 | ), |
1354 | 1354 | 'filter' => array( |
1355 | 1355 | 'handler' => 'views_handler_filter_string' |
@@ -1374,16 +1374,16 @@ discard block |
||
1374 | 1374 | // Primary keys allowed as arguments |
1375 | 1375 | |
1376 | 1376 | $data['app_version']['id'] = array( |
1377 | - 'title' => bts('Application version ID', array(), NULL, 'boinc:application-details'), |
|
1377 | + 'title' => bts('Application version ID', array(), null, 'boinc:application-details'), |
|
1378 | 1378 | 'help' => t('The ID number of this application version.'), |
1379 | 1379 | 'field' => array( |
1380 | 1380 | 'handler' => 'views_handler_field_numeric', |
1381 | - 'click sortable' => TRUE |
|
1381 | + 'click sortable' => true |
|
1382 | 1382 | ), |
1383 | 1383 | 'argument' => array( |
1384 | 1384 | 'handler' => 'views_handler_argument', |
1385 | 1385 | 'name field' => 'title', |
1386 | - 'numeric' => TRUE, |
|
1386 | + 'numeric' => true, |
|
1387 | 1387 | 'validate type' => 'id' |
1388 | 1388 | ), |
1389 | 1389 | 'filter' => array( |
@@ -1397,7 +1397,7 @@ discard block |
||
1397 | 1397 | // Foreign key fields |
1398 | 1398 | |
1399 | 1399 | $data['app_version']['appid'] = array( |
1400 | - 'title' => bts('Application ID', array(), NULL, 'boinc:application-details'), |
|
1400 | + 'title' => bts('Application ID', array(), null, 'boinc:application-details'), |
|
1401 | 1401 | 'help' => t('The application ID associated with this app version.'), |
1402 | 1402 | // Because this is a foreign key to the {app} table. This allows us to |
1403 | 1403 | // have, when the view is configured with this relationship, all the fields |
@@ -1405,7 +1405,7 @@ discard block |
||
1405 | 1405 | 'argument' => array( |
1406 | 1406 | 'handler' => 'views_handler_argument_numeric', |
1407 | 1407 | 'name field' => 'title', |
1408 | - 'numeric' => TRUE, |
|
1408 | + 'numeric' => true, |
|
1409 | 1409 | 'validate type' => 'id' |
1410 | 1410 | ), |
1411 | 1411 | 'relationship' => array( |
@@ -1416,7 +1416,7 @@ discard block |
||
1416 | 1416 | ), |
1417 | 1417 | 'field' => array( |
1418 | 1418 | 'handler' => 'views_handler_field_numeric', |
1419 | - 'click sortable' => TRUE |
|
1419 | + 'click sortable' => true |
|
1420 | 1420 | ), |
1421 | 1421 | 'filter' => array( |
1422 | 1422 | 'handler' => 'views_handler_filter_numeric' |
@@ -1427,7 +1427,7 @@ discard block |
||
1427 | 1427 | ); |
1428 | 1428 | |
1429 | 1429 | $data['app_version']['platformid'] = array( |
1430 | - 'title' => bts('Platform ID', array(), NULL, 'boinc:platform-details'), |
|
1430 | + 'title' => bts('Platform ID', array(), null, 'boinc:platform-details'), |
|
1431 | 1431 | 'help' => t('The platform ID associated with this app version.'), |
1432 | 1432 | // Because this is a foreign key to the {platform} table. This allows us to |
1433 | 1433 | // have, when the view is configured with this relationship, all the fields |
@@ -1435,7 +1435,7 @@ discard block |
||
1435 | 1435 | 'argument' => array( |
1436 | 1436 | 'handler' => 'views_handler_argument_numeric', |
1437 | 1437 | 'name field' => 'title', |
1438 | - 'numeric' => TRUE, |
|
1438 | + 'numeric' => true, |
|
1439 | 1439 | 'validate type' => 'id' |
1440 | 1440 | ), |
1441 | 1441 | 'relationship' => array( |
@@ -1446,7 +1446,7 @@ discard block |
||
1446 | 1446 | ), |
1447 | 1447 | 'field' => array( |
1448 | 1448 | 'handler' => 'views_handler_field_numeric', |
1449 | - 'click sortable' => TRUE |
|
1449 | + 'click sortable' => true |
|
1450 | 1450 | ), |
1451 | 1451 | 'filter' => array( |
1452 | 1452 | 'handler' => 'views_handler_filter_numeric' |
@@ -1459,11 +1459,11 @@ discard block |
||
1459 | 1459 | // Descriptions of app fields (alphabetized) |
1460 | 1460 | |
1461 | 1461 | $data['app_version']['plan_class'] = array( |
1462 | - 'title' => bts('Plan class', array(), NULL, 'boinc:application-details'), |
|
1462 | + 'title' => bts('Plan class', array(), null, 'boinc:application-details'), |
|
1463 | 1463 | 'help' => t('App version plan class.'), |
1464 | 1464 | 'field' => array( |
1465 | 1465 | 'handler' => 'views_handler_field', |
1466 | - 'click sortable' => TRUE |
|
1466 | + 'click sortable' => true |
|
1467 | 1467 | ), |
1468 | 1468 | 'filter' => array( |
1469 | 1469 | 'handler' => 'views_handler_filter_string' |
@@ -1473,12 +1473,12 @@ discard block |
||
1473 | 1473 | ) |
1474 | 1474 | ); |
1475 | 1475 | $data['app_version']['version_num'] = array( |
1476 | - 'title' => bts('Version number', array(), NULL, 'boinc:application-details'), |
|
1476 | + 'title' => bts('Version number', array(), null, 'boinc:application-details'), |
|
1477 | 1477 | 'help' => t('The application version number.'), |
1478 | 1478 | 'field' => array( |
1479 | 1479 | 'handler' => 'views_handler_field_boincwork_app_version_number', |
1480 | - 'click sortable' => TRUE, |
|
1481 | - 'float' => TRUE, |
|
1480 | + 'click sortable' => true, |
|
1481 | + 'float' => true, |
|
1482 | 1482 | ), |
1483 | 1483 | 'filter' => array( |
1484 | 1484 | 'handler' => 'views_handler_filter_numeric' |
@@ -1512,16 +1512,16 @@ discard block |
||
1512 | 1512 | // Primary keys allowed as arguments |
1513 | 1513 | |
1514 | 1514 | $data['host_app_version']['host_id'] = array( |
1515 | - 'title' => bts('Computer', array(), NULL, 'boinc:host-details'), |
|
1515 | + 'title' => bts('Computer', array(), null, 'boinc:host-details'), |
|
1516 | 1516 | 'help' => t('The host ID connected to this app version data.'), |
1517 | 1517 | 'field' => array( |
1518 | 1518 | 'handler' => 'views_handler_field_numeric', |
1519 | - 'click sortable' => TRUE |
|
1519 | + 'click sortable' => true |
|
1520 | 1520 | ), |
1521 | 1521 | 'argument' => array( |
1522 | 1522 | 'handler' => 'views_handler_argument', |
1523 | 1523 | 'name field' => 'title', |
1524 | - 'numeric' => TRUE, |
|
1524 | + 'numeric' => true, |
|
1525 | 1525 | 'validate type' => 'id' |
1526 | 1526 | ), |
1527 | 1527 | 'filter' => array( |
@@ -1535,7 +1535,7 @@ discard block |
||
1535 | 1535 | // Foreign key fields |
1536 | 1536 | |
1537 | 1537 | $data['host_app_version']['app_version_id'] = array( |
1538 | - 'title' => bts('App version ID', array(), NULL, 'boinc:application-details'), |
|
1538 | + 'title' => bts('App version ID', array(), null, 'boinc:application-details'), |
|
1539 | 1539 | 'help' => t('The app version ID connected to this host data.'), |
1540 | 1540 | // Because this is a foreign key to the {host} table. This allows us to |
1541 | 1541 | // have, when the view is configured with this relationship, all the fields |
@@ -1543,7 +1543,7 @@ discard block |
||
1543 | 1543 | 'argument' => array( |
1544 | 1544 | 'handler' => 'views_handler_argument_numeric', |
1545 | 1545 | 'name field' => 'title', |
1546 | - 'numeric' => TRUE, |
|
1546 | + 'numeric' => true, |
|
1547 | 1547 | 'validate type' => 'id' |
1548 | 1548 | ), |
1549 | 1549 | 'relationship' => array( |
@@ -1554,7 +1554,7 @@ discard block |
||
1554 | 1554 | ), |
1555 | 1555 | 'field' => array( |
1556 | 1556 | 'handler' => 'views_handler_field_numeric', |
1557 | - 'click sortable' => TRUE |
|
1557 | + 'click sortable' => true |
|
1558 | 1558 | ), |
1559 | 1559 | 'filter' => array( |
1560 | 1560 | 'handler' => 'views_handler_filter_numeric' |
@@ -1567,11 +1567,11 @@ discard block |
||
1567 | 1567 | // Descriptions of host_app_version fields (alphabetized) |
1568 | 1568 | |
1569 | 1569 | $data['host_app_version']['consecutive_valid'] = array( |
1570 | - 'title' => bts('Consecutive valid tasks', array(), NULL, 'boinc:application-details'), |
|
1570 | + 'title' => bts('Consecutive valid tasks', array(), null, 'boinc:application-details'), |
|
1571 | 1571 | 'help' => t('The number of consecutive valid tasks for this app and by this host.'), |
1572 | 1572 | 'field' => array( |
1573 | 1573 | 'handler' => 'views_handler_field_numeric', |
1574 | - 'click sortable' => TRUE |
|
1574 | + 'click sortable' => true |
|
1575 | 1575 | ), |
1576 | 1576 | 'filter' => array( |
1577 | 1577 | 'handler' => 'views_handler_filter_numeric' |
@@ -1585,7 +1585,7 @@ discard block |
||
1585 | 1585 | 'help' => t('The "et_avg" for this app and by this host.'), |
1586 | 1586 | 'field' => array( |
1587 | 1587 | 'handler' => 'views_handler_field_boincwork_host_app_et_avg', |
1588 | - 'click sortable' => TRUE |
|
1588 | + 'click sortable' => true |
|
1589 | 1589 | ), |
1590 | 1590 | 'filter' => array( |
1591 | 1591 | 'handler' => 'views_handler_filter_numeric' |
@@ -1595,11 +1595,11 @@ discard block |
||
1595 | 1595 | ) |
1596 | 1596 | ); |
1597 | 1597 | $data['host_app_version']['et_n'] = array( |
1598 | - 'title' => bts('Number of tasks completed', array(), NULL, 'boinc:application-details'), |
|
1598 | + 'title' => bts('Number of tasks completed', array(), null, 'boinc:application-details'), |
|
1599 | 1599 | 'help' => t('The tasks completed for this app and by this host.'), |
1600 | 1600 | 'field' => array( |
1601 | 1601 | 'handler' => 'views_handler_field_numeric', |
1602 | - 'click sortable' => TRUE |
|
1602 | + 'click sortable' => true |
|
1603 | 1603 | ), |
1604 | 1604 | 'filter' => array( |
1605 | 1605 | 'handler' => 'views_handler_filter_numeric' |
@@ -1609,11 +1609,11 @@ discard block |
||
1609 | 1609 | ) |
1610 | 1610 | ); |
1611 | 1611 | $data['host_app_version']['max_jobs_per_day'] = array( |
1612 | - 'title' => bts('Max tasks per day', array(), NULL, 'boinc:application-details'), |
|
1612 | + 'title' => bts('Max tasks per day', array(), null, 'boinc:application-details'), |
|
1613 | 1613 | 'help' => t('The maximum tasks per day for this app and by this host.'), |
1614 | 1614 | 'field' => array( |
1615 | 1615 | 'handler' => 'views_handler_field_numeric', |
1616 | - 'click sortable' => TRUE |
|
1616 | + 'click sortable' => true |
|
1617 | 1617 | ), |
1618 | 1618 | 'filter' => array( |
1619 | 1619 | 'handler' => 'views_handler_filter_numeric' |
@@ -1623,11 +1623,11 @@ discard block |
||
1623 | 1623 | ) |
1624 | 1624 | ); |
1625 | 1625 | $data['host_app_version']['n_jobs_today'] = array( |
1626 | - 'title' => bts('Number of tasks today', array(), NULL, 'boinc:application-details'), |
|
1626 | + 'title' => bts('Number of tasks today', array(), null, 'boinc:application-details'), |
|
1627 | 1627 | 'help' => t('The number of tasks today for this app and by this host.'), |
1628 | 1628 | 'field' => array( |
1629 | 1629 | 'handler' => 'views_handler_field_numeric', |
1630 | - 'click sortable' => TRUE |
|
1630 | + 'click sortable' => true |
|
1631 | 1631 | ), |
1632 | 1632 | 'filter' => array( |
1633 | 1633 | 'handler' => 'views_handler_filter_numeric' |
@@ -1637,12 +1637,12 @@ discard block |
||
1637 | 1637 | ) |
1638 | 1638 | ); |
1639 | 1639 | $data['host_app_version']['turnaround_avg'] = array( |
1640 | - 'title' => bts('Average turnaround time', array(), NULL, 'boinc:application-details:-1:ignoreoverwrite'), |
|
1640 | + 'title' => bts('Average turnaround time', array(), null, 'boinc:application-details:-1:ignoreoverwrite'), |
|
1641 | 1641 | 'help' => t('The average turnaround time per task for this app and by this host.'), |
1642 | 1642 | 'field' => array( |
1643 | 1643 | 'handler' => 'views_handler_field_boincwork_host_app_turnaround_avg', |
1644 | - 'click sortable' => TRUE, |
|
1645 | - 'float' => TRUE, |
|
1644 | + 'click sortable' => true, |
|
1645 | + 'float' => true, |
|
1646 | 1646 | ), |
1647 | 1647 | 'filter' => array( |
1648 | 1648 | 'handler' => 'views_handler_filter_numeric' |
@@ -1652,11 +1652,11 @@ discard block |
||
1652 | 1652 | ) |
1653 | 1653 | ); |
1654 | 1654 | $data['host_app_version']['user_friendly_name'] = array( |
1655 | - 'title' => bts('Name', array(), NULL, 'boinc:details:-1:name-of-the-host-or-task-or-workunit-etc-being-viewed-ignoreoverwrite'), |
|
1655 | + 'title' => bts('Name', array(), null, 'boinc:details:-1:name-of-the-host-or-task-or-workunit-etc-being-viewed-ignoreoverwrite'), |
|
1656 | 1656 | 'help' => t('The user friendly name of the application.'), |
1657 | 1657 | 'field' => array( |
1658 | 1658 | 'handler' => 'views_handler_field', |
1659 | - 'click sortable' => TRUE |
|
1659 | + 'click sortable' => true |
|
1660 | 1660 | ), |
1661 | 1661 | 'filter' => array( |
1662 | 1662 | 'handler' => 'views_handler_filter_string' |
@@ -13,1660 +13,1660 @@ discard block |
||
13 | 13 | */ |
14 | 14 | function boincwork_views_data() { |
15 | 15 | |
16 | - // ----------------------------------------------------------------------------------------------- |
|
17 | - // Definition for host table |
|
18 | - // ----------------------------------------------------------------------------------------------- |
|
16 | + // ----------------------------------------------------------------------------------------------- |
|
17 | + // Definition for host table |
|
18 | + // ----------------------------------------------------------------------------------------------- |
|
19 | 19 | |
20 | - $data['host']['table']['group'] = t('BOINC'); |
|
20 | + $data['host']['table']['group'] = t('BOINC'); |
|
21 | 21 | |
22 | - $data['host']['table']['base'] = array( |
|
23 | - 'field' => 'id', |
|
24 | - 'title' => t('BOINC host'), |
|
25 | - 'help' => t('Computers attached to BOINC'), |
|
26 | - 'database' => 'boinc_ro' |
|
27 | - ); |
|
22 | + $data['host']['table']['base'] = array( |
|
23 | + 'field' => 'id', |
|
24 | + 'title' => t('BOINC host'), |
|
25 | + 'help' => t('Computers attached to BOINC'), |
|
26 | + 'database' => 'boinc_ro' |
|
27 | + ); |
|
28 | 28 | |
29 | - // This table references the {user} table. |
|
30 | - // This join creates an 'implicit' relationship to the user table, so that when |
|
31 | - // "User" is the base table, the fields are automatically available. |
|
29 | + // This table references the {user} table. |
|
30 | + // This join creates an 'implicit' relationship to the user table, so that when |
|
31 | + // "User" is the base table, the fields are automatically available. |
|
32 | 32 | |
33 | - // Index this array by the table name to which this table refers. |
|
34 | - // 'left_field' is the primary key in the referenced table. |
|
35 | - // 'field' is the foreign key in this table. |
|
33 | + // Index this array by the table name to which this table refers. |
|
34 | + // 'left_field' is the primary key in the referenced table. |
|
35 | + // 'field' is the foreign key in this table. |
|
36 | 36 | |
37 | - $data['host']['table']['join'] = array( |
|
37 | + $data['host']['table']['join'] = array( |
|
38 | 38 | 'user' => array( |
39 | - 'left_field' => 'id', |
|
40 | - 'field' => 'userid', |
|
39 | + 'left_field' => 'id', |
|
40 | + 'field' => 'userid', |
|
41 | 41 | ) |
42 | - ); |
|
42 | + ); |
|
43 | 43 | |
44 | - // Describe each of the individual fields in this table to Views. For |
|
45 | - // each field, you may define what field, sort, argument, and/or filter |
|
46 | - // handlers it supports. This will determine where in the Views interface you |
|
47 | - // may use the field. |
|
44 | + // Describe each of the individual fields in this table to Views. For |
|
45 | + // each field, you may define what field, sort, argument, and/or filter |
|
46 | + // handlers it supports. This will determine where in the Views interface you |
|
47 | + // may use the field. |
|
48 | 48 | |
49 | - // Primary keys allowed as arguments |
|
49 | + // Primary keys allowed as arguments |
|
50 | 50 | |
51 | - $data['host']['id'] = array( |
|
51 | + $data['host']['id'] = array( |
|
52 | 52 | 'title' => bts('Computer ID', array(), NULL, 'boinc:host-list'), |
53 | 53 | 'help' => t('The ID number of this host.'), |
54 | 54 | 'field' => array( |
55 | - 'handler' => 'views_handler_field_numeric', |
|
56 | - 'click sortable' => TRUE |
|
55 | + 'handler' => 'views_handler_field_numeric', |
|
56 | + 'click sortable' => TRUE |
|
57 | 57 | ), |
58 | 58 | 'argument' => array( |
59 | - 'handler' => 'views_handler_argument', |
|
60 | - 'name field' => 'title', |
|
61 | - 'numeric' => TRUE, |
|
62 | - 'validate type' => 'id' |
|
59 | + 'handler' => 'views_handler_argument', |
|
60 | + 'name field' => 'title', |
|
61 | + 'numeric' => TRUE, |
|
62 | + 'validate type' => 'id' |
|
63 | 63 | ), |
64 | 64 | 'filter' => array( |
65 | - 'handler' => 'views_handler_filter_numeric' |
|
65 | + 'handler' => 'views_handler_filter_numeric' |
|
66 | 66 | ), |
67 | 67 | 'sort' => array( |
68 | - 'handler' => 'views_handler_sort_numeric' |
|
68 | + 'handler' => 'views_handler_sort_numeric' |
|
69 | 69 | ) |
70 | - ); |
|
71 | - $data['host']['venue'] = array( |
|
70 | + ); |
|
71 | + $data['host']['venue'] = array( |
|
72 | 72 | 'title' => bts('Location', array(), NULL, 'boinc:host-list'), |
73 | 73 | 'help' => t('The name of the preference set assigned to this host.'), |
74 | 74 | 'field' => array( |
75 | - 'handler' => 'views_handler_field', |
|
76 | - 'click sortable' => TRUE |
|
75 | + 'handler' => 'views_handler_field', |
|
76 | + 'click sortable' => TRUE |
|
77 | 77 | ), |
78 | 78 | 'argument' => array( |
79 | - 'handler' => 'views_handler_argument', |
|
80 | - 'name field' => 'title' |
|
79 | + 'handler' => 'views_handler_argument', |
|
80 | + 'name field' => 'title' |
|
81 | 81 | ), |
82 | 82 | 'filter' => array( |
83 | - 'handler' => 'views_handler_filter_string' |
|
83 | + 'handler' => 'views_handler_filter_string' |
|
84 | 84 | ), |
85 | 85 | 'sort' => array( |
86 | - 'handler' => 'views_handler_sort_string' |
|
86 | + 'handler' => 'views_handler_sort_string' |
|
87 | 87 | ) |
88 | - ); |
|
88 | + ); |
|
89 | 89 | |
90 | - // Foreign key fields |
|
90 | + // Foreign key fields |
|
91 | 91 | |
92 | - $data['host']['userid'] = array( |
|
92 | + $data['host']['userid'] = array( |
|
93 | 93 | 'title' => bts('User ID', array(), NULL, 'boinc:user-details'), |
94 | 94 | 'help' => t('The owner of this host.'), |
95 | 95 | // Because this is a foreign key to the {user} table. This allows us to |
96 | 96 | // have, when the view is configured with this relationship, all the fields |
97 | 97 | // for the related node available. |
98 | 98 | 'argument' => array( |
99 | - 'handler' => 'views_handler_argument_boincuser_id', |
|
100 | - 'name field' => 'title', |
|
101 | - 'numeric' => TRUE, |
|
102 | - 'validate type' => 'id' |
|
99 | + 'handler' => 'views_handler_argument_boincuser_id', |
|
100 | + 'name field' => 'title', |
|
101 | + 'numeric' => TRUE, |
|
102 | + 'validate type' => 'id' |
|
103 | 103 | ), |
104 | 104 | 'relationship' => array( |
105 | - 'base' => 'user', |
|
106 | - 'field' => 'userid', |
|
107 | - 'handler' => 'views_handler_relationship', |
|
108 | - 'label' => t('User') |
|
105 | + 'base' => 'user', |
|
106 | + 'field' => 'userid', |
|
107 | + 'handler' => 'views_handler_relationship', |
|
108 | + 'label' => t('User') |
|
109 | 109 | ), |
110 | 110 | 'field' => array( |
111 | - 'handler' => 'views_handler_field_numeric', |
|
112 | - 'click sortable' => TRUE |
|
111 | + 'handler' => 'views_handler_field_numeric', |
|
112 | + 'click sortable' => TRUE |
|
113 | 113 | ), |
114 | 114 | 'filter' => array( |
115 | - 'handler' => 'views_handler_filter_numeric' |
|
115 | + 'handler' => 'views_handler_filter_numeric' |
|
116 | 116 | ), |
117 | 117 | 'sort' => array( |
118 | - 'handler' => 'views_handler_sort_numeric' |
|
118 | + 'handler' => 'views_handler_sort_numeric' |
|
119 | 119 | ) |
120 | - ); |
|
120 | + ); |
|
121 | 121 | |
122 | - // Descriptions of general host fields (alphabetized) |
|
122 | + // Descriptions of general host fields (alphabetized) |
|
123 | 123 | |
124 | - $data['host']['active_frac'] = array( |
|
124 | + $data['host']['active_frac'] = array( |
|
125 | 125 | 'title' => bts('While BOINC running, % of time work is allowed', array(), NULL, 'boinc:host-details'), |
126 | 126 | 'help' => t('The percentage of time that work is allowed.'), |
127 | 127 | 'field' => array( |
128 | - 'handler' => 'views_handler_field_numeric', |
|
129 | - 'click sortable' => TRUE, |
|
130 | - 'float' => TRUE |
|
128 | + 'handler' => 'views_handler_field_numeric', |
|
129 | + 'click sortable' => TRUE, |
|
130 | + 'float' => TRUE |
|
131 | 131 | ), |
132 | 132 | 'filter' => array( |
133 | - 'handler' => 'views_handler_filter_numeric' |
|
133 | + 'handler' => 'views_handler_filter_numeric' |
|
134 | 134 | ), |
135 | 135 | 'sort' => array( |
136 | - 'handler' => 'views_handler_sort_numeric' |
|
136 | + 'handler' => 'views_handler_sort_numeric' |
|
137 | 137 | ) |
138 | - ); |
|
139 | - $data['host']['avg_turnaround'] = array( |
|
138 | + ); |
|
139 | + $data['host']['avg_turnaround'] = array( |
|
140 | 140 | 'title' => bts('Average turnaround time', array(), NULL, 'boinc:host-details'), |
141 | 141 | 'help' => t('The average time required for work to be completed.'), |
142 | 142 | 'field' => array( |
143 | - 'handler' => 'views_handler_field_numeric', |
|
144 | - 'click sortable' => TRUE, |
|
145 | - 'float' => TRUE |
|
143 | + 'handler' => 'views_handler_field_numeric', |
|
144 | + 'click sortable' => TRUE, |
|
145 | + 'float' => TRUE |
|
146 | 146 | ), |
147 | 147 | 'filter' => array( |
148 | - 'handler' => 'views_handler_filter_numeric' |
|
148 | + 'handler' => 'views_handler_filter_numeric' |
|
149 | 149 | ), |
150 | 150 | 'sort' => array( |
151 | - 'handler' => 'views_handler_sort_numeric' |
|
151 | + 'handler' => 'views_handler_sort_numeric' |
|
152 | 152 | ) |
153 | - ); |
|
154 | - $data['host']['create_time'] = array( |
|
153 | + ); |
|
154 | + $data['host']['create_time'] = array( |
|
155 | 155 | 'title' => bts('Created', array(), NULL, 'boinc:host-details'), |
156 | 156 | 'help' => t('The time the host record was created.'), |
157 | 157 | 'field' => array( |
158 | - 'handler' => 'views_handler_field_date', |
|
159 | - 'click sortable' => TRUE |
|
158 | + 'handler' => 'views_handler_field_date', |
|
159 | + 'click sortable' => TRUE |
|
160 | 160 | ), |
161 | 161 | 'filter' => array( |
162 | - 'handler' => 'views_handler_filter_date' |
|
162 | + 'handler' => 'views_handler_filter_date' |
|
163 | 163 | ), |
164 | 164 | 'sort' => array( |
165 | - 'handler' => 'views_handler_sort_date' |
|
165 | + 'handler' => 'views_handler_sort_date' |
|
166 | 166 | ) |
167 | - ); |
|
168 | - $data['host']['connected_frac'] = array( |
|
167 | + ); |
|
168 | + $data['host']['connected_frac'] = array( |
|
169 | 169 | 'title' => bts('While BOINC running, % of time host has an Internet connection', array(), NULL, 'boinc:host-details'), |
170 | 170 | 'help' => t('The percentage of time that the host has an Internet connection.'), |
171 | 171 | 'field' => array( |
172 | - 'handler' => 'views_handler_field_numeric', |
|
173 | - 'click sortable' => TRUE, |
|
174 | - 'float' => TRUE |
|
172 | + 'handler' => 'views_handler_field_numeric', |
|
173 | + 'click sortable' => TRUE, |
|
174 | + 'float' => TRUE |
|
175 | 175 | ), |
176 | 176 | 'filter' => array( |
177 | - 'handler' => 'views_handler_filter_numeric' |
|
177 | + 'handler' => 'views_handler_filter_numeric' |
|
178 | 178 | ), |
179 | 179 | 'sort' => array( |
180 | - 'handler' => 'views_handler_sort_numeric' |
|
180 | + 'handler' => 'views_handler_sort_numeric' |
|
181 | 181 | ) |
182 | - ); |
|
183 | - $data['host']['cpu_efficiency'] = array( |
|
182 | + ); |
|
183 | + $data['host']['cpu_efficiency'] = array( |
|
184 | 184 | 'title' => bts('Average CPU efficiency', array(), NULL, 'boinc:host-details'), |
185 | 185 | 'help' => t('The average efficiency of the host CPU.'), |
186 | 186 | 'field' => array( |
187 | - 'handler' => 'views_handler_field_numeric', |
|
188 | - 'click sortable' => TRUE, |
|
189 | - 'float' => TRUE |
|
187 | + 'handler' => 'views_handler_field_numeric', |
|
188 | + 'click sortable' => TRUE, |
|
189 | + 'float' => TRUE |
|
190 | 190 | ), |
191 | 191 | 'filter' => array( |
192 | - 'handler' => 'views_handler_filter_numeric' |
|
192 | + 'handler' => 'views_handler_filter_numeric' |
|
193 | 193 | ), |
194 | 194 | 'sort' => array( |
195 | - 'handler' => 'views_handler_sort_numeric' |
|
195 | + 'handler' => 'views_handler_sort_numeric' |
|
196 | 196 | ) |
197 | - ); |
|
198 | - $data['host']['d_free'] = array( |
|
197 | + ); |
|
198 | + $data['host']['d_free'] = array( |
|
199 | 199 | 'title' => bts('Free disk space', array(), NULL, 'boinc:host-details'), |
200 | 200 | 'help' => t('The amount of disk space that is not in use.'), |
201 | 201 | 'field' => array( |
202 | - 'handler' => 'views_handler_field_numeric', |
|
203 | - 'click sortable' => TRUE |
|
202 | + 'handler' => 'views_handler_field_numeric', |
|
203 | + 'click sortable' => TRUE |
|
204 | 204 | ), |
205 | 205 | 'filter' => array( |
206 | - 'handler' => 'views_handler_filter_numeric' |
|
206 | + 'handler' => 'views_handler_filter_numeric' |
|
207 | 207 | ), |
208 | 208 | 'sort' => array( |
209 | - 'handler' => 'views_handler_sort_numeric' |
|
209 | + 'handler' => 'views_handler_sort_numeric' |
|
210 | 210 | ) |
211 | - ); |
|
212 | - $data['host']['d_total'] = array( |
|
211 | + ); |
|
212 | + $data['host']['d_total'] = array( |
|
213 | 213 | 'title' => bts('Total disk space', array(), NULL, 'boinc:host-details'), |
214 | 214 | 'help' => t('The size of the disk on which BOINC is installed.'), |
215 | 215 | 'field' => array( |
216 | - 'handler' => 'views_handler_field_numeric', |
|
217 | - 'click sortable' => TRUE |
|
216 | + 'handler' => 'views_handler_field_numeric', |
|
217 | + 'click sortable' => TRUE |
|
218 | 218 | ), |
219 | 219 | 'filter' => array( |
220 | - 'handler' => 'views_handler_filter_numeric' |
|
220 | + 'handler' => 'views_handler_filter_numeric' |
|
221 | 221 | ), |
222 | 222 | 'sort' => array( |
223 | - 'handler' => 'views_handler_sort_numeric' |
|
223 | + 'handler' => 'views_handler_sort_numeric' |
|
224 | 224 | ) |
225 | - ); |
|
226 | - $data['host']['domain_name'] = array( |
|
225 | + ); |
|
226 | + $data['host']['domain_name'] = array( |
|
227 | 227 | 'title' => bts('Name', array(), NULL, 'boinc:details:-1:name-of-the-host-or-task-or-workunit-etc-being-viewed-ignoreoverwrite'), |
228 | 228 | 'help' => t('The name of the host.'), |
229 | 229 | 'field' => array( |
230 | - 'handler' => 'views_handler_field', |
|
231 | - 'click sortable' => TRUE |
|
230 | + 'handler' => 'views_handler_field', |
|
231 | + 'click sortable' => TRUE |
|
232 | 232 | ), |
233 | 233 | 'filter' => array( |
234 | - 'handler' => 'views_handler_filter_string' |
|
234 | + 'handler' => 'views_handler_filter_string' |
|
235 | 235 | ), |
236 | 236 | 'sort' => array( |
237 | - 'handler' => 'views_handler_sort_string' |
|
237 | + 'handler' => 'views_handler_sort_string' |
|
238 | 238 | ) |
239 | - ); |
|
240 | - $data['host']['duration_correction_factor'] = array( |
|
239 | + ); |
|
240 | + $data['host']['duration_correction_factor'] = array( |
|
241 | 241 | 'title' => bts('Task duration correction factor', array(), NULL, 'boinc:host-details'), |
242 | 242 | 'help' => t('Task duration correction factor.'), |
243 | 243 | 'field' => array( |
244 | - 'handler' => 'views_handler_field_numeric', |
|
245 | - 'click sortable' => TRUE, |
|
246 | - 'float' => TRUE |
|
244 | + 'handler' => 'views_handler_field_numeric', |
|
245 | + 'click sortable' => TRUE, |
|
246 | + 'float' => TRUE |
|
247 | 247 | ), |
248 | 248 | 'filter' => array( |
249 | - 'handler' => 'views_handler_filter_numeric' |
|
249 | + 'handler' => 'views_handler_filter_numeric' |
|
250 | 250 | ), |
251 | 251 | 'sort' => array( |
252 | - 'handler' => 'views_handler_sort_numeric' |
|
252 | + 'handler' => 'views_handler_sort_numeric' |
|
253 | 253 | ) |
254 | - ); |
|
255 | - $data['host']['expavg_credit'] = array( |
|
254 | + ); |
|
255 | + $data['host']['expavg_credit'] = array( |
|
256 | 256 | 'title' => bts('Avg. credit', array(), NULL, 'boinc:host-details'), |
257 | 257 | 'help' => t('A decaying average of credit per day.'), |
258 | 258 | 'field' => array( |
259 | - 'handler' => 'views_handler_field_numeric', |
|
260 | - 'click sortable' => TRUE, |
|
261 | - 'float' => TRUE |
|
259 | + 'handler' => 'views_handler_field_numeric', |
|
260 | + 'click sortable' => TRUE, |
|
261 | + 'float' => TRUE |
|
262 | 262 | ), |
263 | 263 | 'filter' => array( |
264 | - 'handler' => 'views_handler_filter_numeric' |
|
264 | + 'handler' => 'views_handler_filter_numeric' |
|
265 | 265 | ), |
266 | 266 | 'sort' => array( |
267 | - 'handler' => 'views_handler_sort_numeric' |
|
267 | + 'handler' => 'views_handler_sort_numeric' |
|
268 | 268 | ) |
269 | - ); |
|
270 | - $data['host']['external_ip_addr'] = array( |
|
269 | + ); |
|
270 | + $data['host']['external_ip_addr'] = array( |
|
271 | 271 | 'title' => bts('External IP address', array(), NULL, 'boinc:host-details'), |
272 | 272 | 'help' => t('The IP address from which the host last communicated.'), |
273 | 273 | 'field' => array( |
274 | - 'handler' => 'views_handler_field', |
|
275 | - 'click sortable' => TRUE |
|
274 | + 'handler' => 'views_handler_field', |
|
275 | + 'click sortable' => TRUE |
|
276 | 276 | ), |
277 | 277 | 'filter' => array( |
278 | - 'handler' => 'views_handler_filter_string' |
|
278 | + 'handler' => 'views_handler_filter_string' |
|
279 | 279 | ), |
280 | 280 | 'sort' => array( |
281 | - 'handler' => 'views_handler_sort_string' |
|
281 | + 'handler' => 'views_handler_sort_string' |
|
282 | 282 | ) |
283 | - ); |
|
284 | - $data['host']['host_cpid'] = array( |
|
283 | + ); |
|
284 | + $data['host']['host_cpid'] = array( |
|
285 | 285 | 'title' => bts('Cross project ID', array(), NULL, 'boinc:host-details'), |
286 | 286 | 'help' => t('The consistent identifier of the host across projects.'), |
287 | 287 | 'field' => array( |
288 | - 'handler' => 'views_handler_field', |
|
289 | - 'click sortable' => TRUE |
|
288 | + 'handler' => 'views_handler_field', |
|
289 | + 'click sortable' => TRUE |
|
290 | 290 | ), |
291 | 291 | 'filter' => array( |
292 | - 'handler' => 'views_handler_filter_string' |
|
292 | + 'handler' => 'views_handler_filter_string' |
|
293 | 293 | ), |
294 | 294 | 'sort' => array( |
295 | - 'handler' => 'views_handler_sort_string' |
|
295 | + 'handler' => 'views_handler_sort_string' |
|
296 | 296 | ) |
297 | - ); |
|
298 | - $data['host']['last_ip_addr'] = array( |
|
297 | + ); |
|
298 | + $data['host']['last_ip_addr'] = array( |
|
299 | 299 | 'title' => bts('Last IP address', array(), NULL, 'boinc:host-details'), |
300 | 300 | 'help' => t('The IP address of the host at last communication.'), |
301 | 301 | 'field' => array( |
302 | - 'handler' => 'views_handler_field', |
|
303 | - 'click sortable' => TRUE |
|
302 | + 'handler' => 'views_handler_field', |
|
303 | + 'click sortable' => TRUE |
|
304 | 304 | ), |
305 | 305 | 'filter' => array( |
306 | - 'handler' => 'views_handler_filter_string' |
|
306 | + 'handler' => 'views_handler_filter_string' |
|
307 | 307 | ), |
308 | 308 | 'sort' => array( |
309 | - 'handler' => 'views_handler_sort_string' |
|
309 | + 'handler' => 'views_handler_sort_string' |
|
310 | 310 | ) |
311 | - ); |
|
312 | - $data['host']['m_cache'] = array( |
|
311 | + ); |
|
312 | + $data['host']['m_cache'] = array( |
|
313 | 313 | 'title' => bts('Cache', array(), NULL, 'boinc:host-details'), |
314 | 314 | 'help' => t('The amount of cache on the processor(s).'), |
315 | 315 | 'field' => array( |
316 | - 'handler' => 'views_handler_field_numeric', |
|
317 | - 'click sortable' => TRUE |
|
316 | + 'handler' => 'views_handler_field_numeric', |
|
317 | + 'click sortable' => TRUE |
|
318 | 318 | ), |
319 | 319 | 'filter' => array( |
320 | - 'handler' => 'views_handler_filter_numeric' |
|
320 | + 'handler' => 'views_handler_filter_numeric' |
|
321 | 321 | ), |
322 | 322 | 'sort' => array( |
323 | - 'handler' => 'views_handler_sort_numeric' |
|
323 | + 'handler' => 'views_handler_sort_numeric' |
|
324 | 324 | ) |
325 | - ); |
|
326 | - $data['host']['m_nbytes'] = array( |
|
325 | + ); |
|
326 | + $data['host']['m_nbytes'] = array( |
|
327 | 327 | 'title' => bts('Memory', array(), NULL, 'boinc:host-details'), |
328 | 328 | 'help' => t('The amount of memory installed.'), |
329 | 329 | 'field' => array( |
330 | - 'handler' => 'views_handler_field_numeric', |
|
331 | - 'click sortable' => TRUE |
|
330 | + 'handler' => 'views_handler_field_numeric', |
|
331 | + 'click sortable' => TRUE |
|
332 | 332 | ), |
333 | 333 | 'filter' => array( |
334 | - 'handler' => 'views_handler_filter_numeric' |
|
334 | + 'handler' => 'views_handler_filter_numeric' |
|
335 | 335 | ), |
336 | 336 | 'sort' => array( |
337 | - 'handler' => 'views_handler_sort_numeric' |
|
337 | + 'handler' => 'views_handler_sort_numeric' |
|
338 | 338 | ) |
339 | - ); |
|
340 | - $data['host']['m_swap'] = array( |
|
339 | + ); |
|
340 | + $data['host']['m_swap'] = array( |
|
341 | 341 | 'title' => bts('Swap space', array(), NULL, 'boinc:host-details'), |
342 | 342 | 'help' => t('The amount of swap space configured.'), |
343 | 343 | 'field' => array( |
344 | - 'handler' => 'views_handler_field_numeric', |
|
345 | - 'click sortable' => TRUE |
|
344 | + 'handler' => 'views_handler_field_numeric', |
|
345 | + 'click sortable' => TRUE |
|
346 | 346 | ), |
347 | 347 | 'filter' => array( |
348 | - 'handler' => 'views_handler_filter_numeric' |
|
348 | + 'handler' => 'views_handler_filter_numeric' |
|
349 | 349 | ), |
350 | 350 | 'sort' => array( |
351 | - 'handler' => 'views_handler_sort_numeric' |
|
351 | + 'handler' => 'views_handler_sort_numeric' |
|
352 | 352 | ) |
353 | - ); |
|
354 | - $data['host']['max_results_day'] = array( |
|
353 | + ); |
|
354 | + $data['host']['max_results_day'] = array( |
|
355 | 355 | 'title' => bts('Maximum daily WU quota per CPU', array(), NULL, 'boinc:host-details'), |
356 | 356 | 'help' => t('The maximum number of workunits to be allocated per CPU.'), |
357 | 357 | 'field' => array( |
358 | - 'handler' => 'views_handler_field_numeric', |
|
359 | - 'click sortable' => TRUE |
|
358 | + 'handler' => 'views_handler_field_numeric', |
|
359 | + 'click sortable' => TRUE |
|
360 | 360 | ), |
361 | 361 | 'filter' => array( |
362 | - 'handler' => 'views_handler_filter_numeric' |
|
362 | + 'handler' => 'views_handler_filter_numeric' |
|
363 | 363 | ), |
364 | 364 | 'sort' => array( |
365 | - 'handler' => 'views_handler_sort_numeric' |
|
365 | + 'handler' => 'views_handler_sort_numeric' |
|
366 | 366 | ) |
367 | - ); |
|
368 | - $data['host']['n_bwdown'] = array( |
|
367 | + ); |
|
368 | + $data['host']['n_bwdown'] = array( |
|
369 | 369 | 'title' => bts('Average download rate', array(), NULL, 'boinc:host-details'), |
370 | 370 | 'help' => t('The average rate at which new work is downloaded.'), |
371 | 371 | 'field' => array( |
372 | - 'handler' => 'views_handler_field_numeric', |
|
373 | - 'click sortable' => TRUE, |
|
374 | - 'float' => TRUE |
|
372 | + 'handler' => 'views_handler_field_numeric', |
|
373 | + 'click sortable' => TRUE, |
|
374 | + 'float' => TRUE |
|
375 | 375 | ), |
376 | 376 | 'filter' => array( |
377 | - 'handler' => 'views_handler_filter_numeric' |
|
377 | + 'handler' => 'views_handler_filter_numeric' |
|
378 | 378 | ), |
379 | 379 | 'sort' => array( |
380 | - 'handler' => 'views_handler_sort_numeric' |
|
380 | + 'handler' => 'views_handler_sort_numeric' |
|
381 | 381 | ) |
382 | - ); |
|
383 | - $data['host']['n_bwup'] = array( |
|
382 | + ); |
|
383 | + $data['host']['n_bwup'] = array( |
|
384 | 384 | 'title' => bts('Average upload rate', array(), NULL, 'boinc:host-details'), |
385 | 385 | 'help' => t('The average rate at which completed work is uploaded.'), |
386 | 386 | 'field' => array( |
387 | - 'handler' => 'views_handler_field_numeric', |
|
388 | - 'click sortable' => TRUE, |
|
389 | - 'float' => TRUE |
|
387 | + 'handler' => 'views_handler_field_numeric', |
|
388 | + 'click sortable' => TRUE, |
|
389 | + 'float' => TRUE |
|
390 | 390 | ), |
391 | 391 | 'filter' => array( |
392 | - 'handler' => 'views_handler_filter_numeric' |
|
392 | + 'handler' => 'views_handler_filter_numeric' |
|
393 | 393 | ), |
394 | 394 | 'sort' => array( |
395 | - 'handler' => 'views_handler_sort_numeric' |
|
395 | + 'handler' => 'views_handler_sort_numeric' |
|
396 | 396 | ) |
397 | - ); |
|
398 | - $data['host']['nsame_ip_addr'] = array( |
|
397 | + ); |
|
398 | + $data['host']['nsame_ip_addr'] = array( |
|
399 | 399 | 'title' => bts('Same IP address count', array(), NULL, 'boinc:host-details'), |
400 | 400 | 'help' => t('The number of times the last IP address.'), |
401 | 401 | 'field' => array( |
402 | - 'handler' => 'views_handler_field', |
|
403 | - 'click sortable' => TRUE |
|
402 | + 'handler' => 'views_handler_field', |
|
403 | + 'click sortable' => TRUE |
|
404 | 404 | ), |
405 | 405 | 'filter' => array( |
406 | - 'handler' => 'views_handler_filter_string' |
|
406 | + 'handler' => 'views_handler_filter_string' |
|
407 | 407 | ), |
408 | 408 | 'sort' => array( |
409 | - 'handler' => 'views_handler_sort_string' |
|
409 | + 'handler' => 'views_handler_sort_string' |
|
410 | 410 | ) |
411 | - ); |
|
412 | - $data['host']['on_frac'] = array( |
|
411 | + ); |
|
412 | + $data['host']['on_frac'] = array( |
|
413 | 413 | 'title' => bts('% of time BOINC client is running', array(), NULL, 'boinc:host-details'), |
414 | 414 | 'help' => t('The percentage of time that the BOINC client is running.'), |
415 | 415 | 'field' => array( |
416 | - 'handler' => 'views_handler_field_numeric', |
|
417 | - 'click sortable' => TRUE, |
|
418 | - 'float' => TRUE |
|
416 | + 'handler' => 'views_handler_field_numeric', |
|
417 | + 'click sortable' => TRUE, |
|
418 | + 'float' => TRUE |
|
419 | 419 | ), |
420 | 420 | 'filter' => array( |
421 | - 'handler' => 'views_handler_filter_numeric' |
|
421 | + 'handler' => 'views_handler_filter_numeric' |
|
422 | 422 | ), |
423 | 423 | 'sort' => array( |
424 | - 'handler' => 'views_handler_sort_numeric' |
|
424 | + 'handler' => 'views_handler_sort_numeric' |
|
425 | 425 | ) |
426 | - ); |
|
427 | - $data['host']['os_name'] = array( |
|
426 | + ); |
|
427 | + $data['host']['os_name'] = array( |
|
428 | 428 | 'title' => bts('Operating system', array(), NULL, 'boinc:host-details'), |
429 | 429 | 'help' => t('The name of the host operating system.'), |
430 | 430 | 'field' => array( |
431 | - 'handler' => 'views_handler_field', |
|
432 | - 'click sortable' => TRUE |
|
431 | + 'handler' => 'views_handler_field', |
|
432 | + 'click sortable' => TRUE |
|
433 | 433 | ), |
434 | 434 | 'filter' => array( |
435 | - 'handler' => 'views_handler_filter_string' |
|
435 | + 'handler' => 'views_handler_filter_string' |
|
436 | 436 | ), |
437 | 437 | 'sort' => array( |
438 | - 'handler' => 'views_handler_sort_string' |
|
438 | + 'handler' => 'views_handler_sort_string' |
|
439 | 439 | ) |
440 | - ); |
|
441 | - $data['host']['os_version'] = array( |
|
440 | + ); |
|
441 | + $data['host']['os_version'] = array( |
|
442 | 442 | 'title' => bts('Operating system version', array(), NULL, 'boinc:host-details'), |
443 | 443 | 'help' => t('The version of the host operating system.'), |
444 | 444 | 'field' => array( |
445 | - 'handler' => 'views_handler_field', |
|
446 | - 'click sortable' => TRUE |
|
445 | + 'handler' => 'views_handler_field', |
|
446 | + 'click sortable' => TRUE |
|
447 | 447 | ), |
448 | 448 | 'filter' => array( |
449 | - 'handler' => 'views_handler_filter_string' |
|
449 | + 'handler' => 'views_handler_filter_string' |
|
450 | 450 | ), |
451 | 451 | 'sort' => array( |
452 | - 'handler' => 'views_handler_sort_string' |
|
452 | + 'handler' => 'views_handler_sort_string' |
|
453 | 453 | ) |
454 | - ); |
|
455 | - $data['host']['p_fpops'] = array( |
|
454 | + ); |
|
455 | + $data['host']['p_fpops'] = array( |
|
456 | 456 | 'title' => bts('Measured floating point speed', array(), NULL, 'boinc:host-details'), |
457 | 457 | 'help' => t('The capability of the host in floating point operations per second.'), |
458 | 458 | 'field' => array( |
459 | - 'handler' => 'views_handler_field_numeric', |
|
460 | - 'click sortable' => TRUE, |
|
461 | - 'float' => TRUE |
|
459 | + 'handler' => 'views_handler_field_numeric', |
|
460 | + 'click sortable' => TRUE, |
|
461 | + 'float' => TRUE |
|
462 | 462 | ), |
463 | 463 | 'filter' => array( |
464 | - 'handler' => 'views_handler_filter_numeric' |
|
464 | + 'handler' => 'views_handler_filter_numeric' |
|
465 | 465 | ), |
466 | 466 | 'sort' => array( |
467 | - 'handler' => 'views_handler_sort_numeric' |
|
467 | + 'handler' => 'views_handler_sort_numeric' |
|
468 | 468 | ) |
469 | - ); |
|
470 | - $data['host']['p_iops'] = array( |
|
469 | + ); |
|
470 | + $data['host']['p_iops'] = array( |
|
471 | 471 | 'title' => bts('Measured integer speed', array(), NULL, 'boinc:host-details'), |
472 | 472 | 'help' => t('The capability of the host in integer operations per second.'), |
473 | 473 | 'field' => array( |
474 | - 'handler' => 'views_handler_field_numeric', |
|
475 | - 'click sortable' => TRUE, |
|
476 | - 'float' => TRUE |
|
474 | + 'handler' => 'views_handler_field_numeric', |
|
475 | + 'click sortable' => TRUE, |
|
476 | + 'float' => TRUE |
|
477 | 477 | ), |
478 | 478 | 'filter' => array( |
479 | - 'handler' => 'views_handler_filter_numeric' |
|
479 | + 'handler' => 'views_handler_filter_numeric' |
|
480 | 480 | ), |
481 | 481 | 'sort' => array( |
482 | - 'handler' => 'views_handler_sort_numeric' |
|
482 | + 'handler' => 'views_handler_sort_numeric' |
|
483 | 483 | ) |
484 | - ); |
|
485 | - $data['host']['p_model'] = array( |
|
484 | + ); |
|
485 | + $data['host']['p_model'] = array( |
|
486 | 486 | 'title' => bts('CPU model', array(), NULL, 'boinc:host-details'), |
487 | 487 | 'help' => t('The model of the CPU in the host.'), |
488 | 488 | 'field' => array( |
489 | - 'handler' => 'views_handler_field', |
|
490 | - 'click sortable' => TRUE |
|
489 | + 'handler' => 'views_handler_field', |
|
490 | + 'click sortable' => TRUE |
|
491 | 491 | ), |
492 | 492 | 'filter' => array( |
493 | - 'handler' => 'views_handler_filter_string' |
|
493 | + 'handler' => 'views_handler_filter_string' |
|
494 | 494 | ), |
495 | 495 | 'sort' => array( |
496 | - 'handler' => 'views_handler_sort_string' |
|
496 | + 'handler' => 'views_handler_sort_string' |
|
497 | 497 | ) |
498 | - ); |
|
499 | - $data['host']['p_ncpus'] = array( |
|
498 | + ); |
|
499 | + $data['host']['p_ncpus'] = array( |
|
500 | 500 | 'title' => bts('Number of processors', array(), NULL, 'boinc:host-details'), |
501 | 501 | 'help' => t('The count of CPU cores in the system.'), |
502 | 502 | 'field' => array( |
503 | - 'handler' => 'views_handler_field', |
|
504 | - 'click sortable' => TRUE |
|
503 | + 'handler' => 'views_handler_field', |
|
504 | + 'click sortable' => TRUE |
|
505 | 505 | ), |
506 | 506 | 'filter' => array( |
507 | - 'handler' => 'views_handler_filter_string' |
|
507 | + 'handler' => 'views_handler_filter_string' |
|
508 | 508 | ), |
509 | 509 | 'sort' => array( |
510 | - 'handler' => 'views_handler_sort_string' |
|
510 | + 'handler' => 'views_handler_sort_string' |
|
511 | 511 | ) |
512 | - ); |
|
513 | - $data['host']['p_vendor'] = array( |
|
512 | + ); |
|
513 | + $data['host']['p_vendor'] = array( |
|
514 | 514 | 'title' => bts('CPU', array(), NULL, 'boinc:host-details'), |
515 | 515 | 'help' => t('The manufacturer of the CPU in the host.'), |
516 | 516 | 'field' => array( |
517 | - 'handler' => 'views_handler_field', |
|
518 | - 'click sortable' => TRUE |
|
517 | + 'handler' => 'views_handler_field', |
|
518 | + 'click sortable' => TRUE |
|
519 | 519 | ), |
520 | 520 | 'filter' => array( |
521 | - 'handler' => 'views_handler_filter_string' |
|
521 | + 'handler' => 'views_handler_filter_string' |
|
522 | 522 | ), |
523 | 523 | 'sort' => array( |
524 | - 'handler' => 'views_handler_sort_string' |
|
524 | + 'handler' => 'views_handler_sort_string' |
|
525 | 525 | ) |
526 | - ); |
|
527 | - $data['host']['rpc_seqno'] = array( |
|
526 | + ); |
|
527 | + $data['host']['rpc_seqno'] = array( |
|
528 | 528 | 'title' => bts('Number of times client has contacted server', array(), NULL, 'boinc:host-details'), |
529 | 529 | 'help' => t('The number of times the client has contacted the server.'), |
530 | 530 | 'field' => array( |
531 | - 'handler' => 'views_handler_field_numeric', |
|
532 | - 'click sortable' => TRUE |
|
531 | + 'handler' => 'views_handler_field_numeric', |
|
532 | + 'click sortable' => TRUE |
|
533 | 533 | ), |
534 | 534 | 'filter' => array( |
535 | - 'handler' => 'views_handler_filter_numeric' |
|
535 | + 'handler' => 'views_handler_filter_numeric' |
|
536 | 536 | ), |
537 | 537 | 'sort' => array( |
538 | - 'handler' => 'views_handler_sort_numeric' |
|
538 | + 'handler' => 'views_handler_sort_numeric' |
|
539 | 539 | ) |
540 | - ); |
|
541 | - $data['host']['rpc_time'] = array( |
|
540 | + ); |
|
541 | + $data['host']['rpc_time'] = array( |
|
542 | 542 | 'title' => bts('Last contact', array(), NULL, 'boinc:host-details'), |
543 | 543 | 'help' => t('The time of the last RPC contact with the host.'), |
544 | 544 | 'field' => array( |
545 | - 'handler' => 'views_handler_field_date', |
|
546 | - 'click sortable' => TRUE |
|
545 | + 'handler' => 'views_handler_field_date', |
|
546 | + 'click sortable' => TRUE |
|
547 | 547 | ), |
548 | 548 | 'filter' => array( |
549 | - 'handler' => 'views_handler_filter_date' |
|
549 | + 'handler' => 'views_handler_filter_date' |
|
550 | 550 | ), |
551 | 551 | 'sort' => array( |
552 | - 'handler' => 'views_handler_sort_date' |
|
552 | + 'handler' => 'views_handler_sort_date' |
|
553 | 553 | ) |
554 | - ); |
|
555 | - $data['host']['serialnum'] = array( |
|
554 | + ); |
|
555 | + $data['host']['serialnum'] = array( |
|
556 | 556 | 'title' => bts('Serial number', array(), NULL, 'boinc:host-details'), |
557 | 557 | 'help' => t('Contains the release number of the BOINC application in use and the GPU of the host.'), |
558 | 558 | 'field' => array( |
559 | - 'handler' => 'views_handler_field', |
|
560 | - 'click sortable' => TRUE |
|
559 | + 'handler' => 'views_handler_field', |
|
560 | + 'click sortable' => TRUE |
|
561 | 561 | ), |
562 | 562 | 'filter' => array( |
563 | - 'handler' => 'views_handler_filter_string' |
|
563 | + 'handler' => 'views_handler_filter_string' |
|
564 | 564 | ), |
565 | 565 | 'sort' => array( |
566 | - 'handler' => 'views_handler_sort_string' |
|
566 | + 'handler' => 'views_handler_sort_string' |
|
567 | 567 | ) |
568 | - ); |
|
569 | - $data['host']['timezone'] = array( |
|
568 | + ); |
|
569 | + $data['host']['timezone'] = array( |
|
570 | 570 | 'title' => bts('Timezone', array(), NULL, 'boinc:host-details'), |
571 | 571 | 'help' => t('The UTC offset of the local time.'), |
572 | 572 | 'field' => array( |
573 | - 'handler' => 'views_handler_field_numeric', |
|
574 | - 'click sortable' => TRUE |
|
573 | + 'handler' => 'views_handler_field_numeric', |
|
574 | + 'click sortable' => TRUE |
|
575 | 575 | ), |
576 | 576 | 'filter' => array( |
577 | - 'handler' => 'views_handler_filter_numeric' |
|
577 | + 'handler' => 'views_handler_filter_numeric' |
|
578 | 578 | ), |
579 | 579 | 'sort' => array( |
580 | - 'handler' => 'views_handler_sort_numeric' |
|
580 | + 'handler' => 'views_handler_sort_numeric' |
|
581 | 581 | ) |
582 | - ); |
|
583 | - $data['host']['total_credit'] = array( |
|
582 | + ); |
|
583 | + $data['host']['total_credit'] = array( |
|
584 | 584 | 'title' => bts('Total credit', array(), NULL, 'boinc:user-or-team-total-credits'), |
585 | 585 | 'help' => t('The total accumulated BOINC credit for a host.'), |
586 | 586 | 'field' => array( |
587 | - 'handler' => 'views_handler_field_numeric', |
|
588 | - 'click sortable' => TRUE, |
|
589 | - 'float' => TRUE |
|
587 | + 'handler' => 'views_handler_field_numeric', |
|
588 | + 'click sortable' => TRUE, |
|
589 | + 'float' => TRUE |
|
590 | 590 | ), |
591 | 591 | 'filter' => array( |
592 | - 'handler' => 'views_handler_filter_numeric' |
|
592 | + 'handler' => 'views_handler_filter_numeric' |
|
593 | 593 | ), |
594 | 594 | 'sort' => array( |
595 | - 'handler' => 'views_handler_sort_numeric' |
|
595 | + 'handler' => 'views_handler_sort_numeric' |
|
596 | 596 | ) |
597 | - ); |
|
597 | + ); |
|
598 | 598 | |
599 | - // ------------------------------------------------------------------------------------------------ |
|
600 | - // Definition for platform table |
|
601 | - // ------------------------------------------------------------------------------------------------ |
|
599 | + // ------------------------------------------------------------------------------------------------ |
|
600 | + // Definition for platform table |
|
601 | + // ------------------------------------------------------------------------------------------------ |
|
602 | 602 | |
603 | - $data['platform']['table']['group'] = t('BOINC'); |
|
604 | - $data['platform']['table']['base'] = array( |
|
605 | - 'field' => 'id', |
|
606 | - 'title' => t('BOINC platform'), |
|
607 | - 'help' => t('Operating system platforms'), |
|
608 | - 'database' => 'boinc_ro' |
|
609 | - ); |
|
603 | + $data['platform']['table']['group'] = t('BOINC'); |
|
604 | + $data['platform']['table']['base'] = array( |
|
605 | + 'field' => 'id', |
|
606 | + 'title' => t('BOINC platform'), |
|
607 | + 'help' => t('Operating system platforms'), |
|
608 | + 'database' => 'boinc_ro' |
|
609 | + ); |
|
610 | 610 | |
611 | - // Primary keys allowed as arguments |
|
611 | + // Primary keys allowed as arguments |
|
612 | 612 | |
613 | - $data['platform']['id'] = array( |
|
613 | + $data['platform']['id'] = array( |
|
614 | 614 | 'title' => bts('Platform ID', array(), NULL, 'boinc:platform-details'), |
615 | 615 | 'help' => t('The ID number of the platform.'), |
616 | 616 | 'field' => array( |
617 | - 'handler' => 'views_handler_field_numeric', |
|
618 | - 'click sortable' => TRUE |
|
617 | + 'handler' => 'views_handler_field_numeric', |
|
618 | + 'click sortable' => TRUE |
|
619 | 619 | ), |
620 | 620 | 'argument' => array( |
621 | - 'handler' => 'views_handler_argument', |
|
622 | - 'name field' => 'title', |
|
623 | - 'numeric' => TRUE, |
|
624 | - 'validate type' => 'id' |
|
621 | + 'handler' => 'views_handler_argument', |
|
622 | + 'name field' => 'title', |
|
623 | + 'numeric' => TRUE, |
|
624 | + 'validate type' => 'id' |
|
625 | 625 | ), |
626 | 626 | 'filter' => array( |
627 | - 'handler' => 'views_handler_filter_numeric' |
|
627 | + 'handler' => 'views_handler_filter_numeric' |
|
628 | 628 | ), |
629 | 629 | 'sort' => array( |
630 | - 'handler' => 'views_handler_sort_numeric' |
|
630 | + 'handler' => 'views_handler_sort_numeric' |
|
631 | 631 | ) |
632 | - ); |
|
632 | + ); |
|
633 | 633 | |
634 | - // Descriptions of app fields (alphabetized) |
|
634 | + // Descriptions of app fields (alphabetized) |
|
635 | 635 | |
636 | - $data['platform']['name'] = array( |
|
636 | + $data['platform']['name'] = array( |
|
637 | 637 | 'title' => bts('Name', array(), NULL, 'boinc:details:-1:name-of-the-host-or-task-or-workunit-etc-being-viewed-ignoreoverwrite'), |
638 | 638 | 'help' => t('The name of the platform.'), |
639 | 639 | 'field' => array( |
640 | - 'handler' => 'views_handler_field', |
|
641 | - 'click sortable' => TRUE |
|
640 | + 'handler' => 'views_handler_field', |
|
641 | + 'click sortable' => TRUE |
|
642 | 642 | ), |
643 | 643 | 'filter' => array( |
644 | - 'handler' => 'views_handler_filter_string' |
|
644 | + 'handler' => 'views_handler_filter_string' |
|
645 | 645 | ), |
646 | 646 | 'sort' => array( |
647 | - 'handler' => 'views_handler_sort_string' |
|
647 | + 'handler' => 'views_handler_sort_string' |
|
648 | 648 | ) |
649 | - ); |
|
649 | + ); |
|
650 | 650 | |
651 | - // ------------------------------------------------------------------------------------------------ |
|
652 | - // Definition for result (task) table |
|
653 | - // ------------------------------------------------------------------------------------------------ |
|
651 | + // ------------------------------------------------------------------------------------------------ |
|
652 | + // Definition for result (task) table |
|
653 | + // ------------------------------------------------------------------------------------------------ |
|
654 | 654 | |
655 | - $data['result']['table']['group'] = t('BOINC'); |
|
656 | - $data['result']['table']['base'] = array( |
|
657 | - 'field' => 'id', |
|
658 | - 'title' => t('BOINC result'), |
|
659 | - 'help' => t('Results produced by BOINC'), |
|
660 | - 'database' => 'boinc_ro' |
|
661 | - ); |
|
655 | + $data['result']['table']['group'] = t('BOINC'); |
|
656 | + $data['result']['table']['base'] = array( |
|
657 | + 'field' => 'id', |
|
658 | + 'title' => t('BOINC result'), |
|
659 | + 'help' => t('Results produced by BOINC'), |
|
660 | + 'database' => 'boinc_ro' |
|
661 | + ); |
|
662 | 662 | |
663 | - // Create implicit relationships to the user, workunit, and host tables |
|
663 | + // Create implicit relationships to the user, workunit, and host tables |
|
664 | 664 | |
665 | - $data['result']['table']['join'] = array( |
|
665 | + $data['result']['table']['join'] = array( |
|
666 | 666 | 'user' => array( |
667 | - 'left_field' => 'id', |
|
668 | - 'field' => 'userid' |
|
667 | + 'left_field' => 'id', |
|
668 | + 'field' => 'userid' |
|
669 | 669 | ), |
670 | 670 | 'workunit' => array( |
671 | - 'left_field' => 'id', |
|
672 | - 'field' => 'workunitid' |
|
671 | + 'left_field' => 'id', |
|
672 | + 'field' => 'workunitid' |
|
673 | 673 | ), |
674 | 674 | 'host' => array( |
675 | - 'left_field' => 'id', |
|
676 | - 'field' => 'hostid' |
|
675 | + 'left_field' => 'id', |
|
676 | + 'field' => 'hostid' |
|
677 | 677 | ) |
678 | - ); |
|
678 | + ); |
|
679 | 679 | |
680 | - // Primary keys allowed as arguments |
|
680 | + // Primary keys allowed as arguments |
|
681 | 681 | |
682 | - $data['result']['id'] = array( |
|
682 | + $data['result']['id'] = array( |
|
683 | 683 | 'title' => bts('Task ID', array(), NULL, 'boinc:task-details'), |
684 | 684 | 'help' => t('The ID number of this result.'), |
685 | 685 | 'field' => array( |
686 | - 'handler' => 'views_handler_field_numeric', |
|
687 | - 'click sortable' => TRUE |
|
686 | + 'handler' => 'views_handler_field_numeric', |
|
687 | + 'click sortable' => TRUE |
|
688 | 688 | ), |
689 | 689 | 'argument' => array( |
690 | - 'handler' => 'views_handler_argument', |
|
691 | - 'name field' => 'title', |
|
692 | - 'numeric' => TRUE, |
|
693 | - 'validate type' => 'id' |
|
690 | + 'handler' => 'views_handler_argument', |
|
691 | + 'name field' => 'title', |
|
692 | + 'numeric' => TRUE, |
|
693 | + 'validate type' => 'id' |
|
694 | 694 | ), |
695 | 695 | 'filter' => array( |
696 | - 'handler' => 'views_handler_filter_numeric' |
|
696 | + 'handler' => 'views_handler_filter_numeric' |
|
697 | 697 | ), |
698 | 698 | 'sort' => array( |
699 | - 'handler' => 'views_handler_sort_numeric' |
|
699 | + 'handler' => 'views_handler_sort_numeric' |
|
700 | 700 | ) |
701 | - ); |
|
701 | + ); |
|
702 | 702 | |
703 | - // Foreign key fields |
|
703 | + // Foreign key fields |
|
704 | 704 | |
705 | - $data['result']['userid'] = array( |
|
705 | + $data['result']['userid'] = array( |
|
706 | 706 | 'title' => bts('User ID', array(), NULL, 'boinc:user-details'), |
707 | 707 | 'help' => t('The owner of this result.'), |
708 | 708 | // Foreign key to the {user} table |
709 | 709 | 'argument' => array( |
710 | - 'handler' => 'views_handler_argument_boincuser_id', |
|
711 | - 'name field' => 'title', |
|
712 | - 'numeric' => TRUE, |
|
713 | - 'validate type' => 'id' |
|
710 | + 'handler' => 'views_handler_argument_boincuser_id', |
|
711 | + 'name field' => 'title', |
|
712 | + 'numeric' => TRUE, |
|
713 | + 'validate type' => 'id' |
|
714 | 714 | ), |
715 | 715 | 'relationship' => array( |
716 | - 'base' => 'user', |
|
717 | - 'field' => 'userid', |
|
718 | - 'handler' => 'views_handler_relationship', |
|
719 | - 'label' => t('User') |
|
716 | + 'base' => 'user', |
|
717 | + 'field' => 'userid', |
|
718 | + 'handler' => 'views_handler_relationship', |
|
719 | + 'label' => t('User') |
|
720 | 720 | ) |
721 | - ); |
|
722 | - $data['result']['workunitid'] = array( |
|
721 | + ); |
|
722 | + $data['result']['workunitid'] = array( |
|
723 | 723 | 'title' => bts('Workunit ID', array(), NULL, 'boinc:workunit-details'), |
724 | 724 | 'help' => t('The workunit associated with this result.'), |
725 | 725 | // Foreign key to the {workunit} table |
726 | 726 | 'argument' => array( |
727 | - 'handler' => 'views_handler_argument', |
|
728 | - 'name field' => 'title', |
|
729 | - 'numeric' => TRUE, |
|
730 | - 'validate type' => 'id' |
|
727 | + 'handler' => 'views_handler_argument', |
|
728 | + 'name field' => 'title', |
|
729 | + 'numeric' => TRUE, |
|
730 | + 'validate type' => 'id' |
|
731 | 731 | ), |
732 | 732 | 'relationship' => array( |
733 | - 'base' => 'workunit', |
|
734 | - 'field' => 'workunitid', |
|
735 | - 'handler' => 'views_handler_relationship', |
|
736 | - 'label' => t('Workunit') |
|
733 | + 'base' => 'workunit', |
|
734 | + 'field' => 'workunitid', |
|
735 | + 'handler' => 'views_handler_relationship', |
|
736 | + 'label' => t('Workunit') |
|
737 | 737 | ), |
738 | 738 | 'field' => array( |
739 | - 'handler' => 'views_handler_field_numeric', |
|
740 | - 'click sortable' => TRUE |
|
739 | + 'handler' => 'views_handler_field_numeric', |
|
740 | + 'click sortable' => TRUE |
|
741 | 741 | ), |
742 | 742 | 'filter' => array( |
743 | - 'handler' => 'views_handler_filter_numeric' |
|
743 | + 'handler' => 'views_handler_filter_numeric' |
|
744 | 744 | ), |
745 | 745 | 'sort' => array( |
746 | - 'handler' => 'views_handler_sort_numeric' |
|
746 | + 'handler' => 'views_handler_sort_numeric' |
|
747 | 747 | ) |
748 | - ); |
|
749 | - $data['result']['hostid'] = array( |
|
748 | + ); |
|
749 | + $data['result']['hostid'] = array( |
|
750 | 750 | 'title' => bts('Host ID', array(), NULL, 'boinc:task-details'), |
751 | 751 | 'help' => t('The host associated with this result.'), |
752 | 752 | // Foreign key to the {host} table |
753 | 753 | 'argument' => array( |
754 | - 'handler' => 'views_handler_argument', |
|
755 | - 'name field' => 'title', |
|
756 | - 'numeric' => TRUE, |
|
757 | - 'validate type' => 'id' |
|
754 | + 'handler' => 'views_handler_argument', |
|
755 | + 'name field' => 'title', |
|
756 | + 'numeric' => TRUE, |
|
757 | + 'validate type' => 'id' |
|
758 | 758 | ), |
759 | 759 | 'relationship' => array( |
760 | - 'base' => 'host', |
|
761 | - 'field' => 'hostid', |
|
762 | - 'handler' => 'views_handler_relationship', |
|
763 | - 'label' => t('Host') |
|
760 | + 'base' => 'host', |
|
761 | + 'field' => 'hostid', |
|
762 | + 'handler' => 'views_handler_relationship', |
|
763 | + 'label' => t('Host') |
|
764 | 764 | ), |
765 | 765 | 'field' => array( |
766 | - 'handler' => 'views_handler_field_numeric', |
|
767 | - 'click sortable' => TRUE |
|
766 | + 'handler' => 'views_handler_field_numeric', |
|
767 | + 'click sortable' => TRUE |
|
768 | 768 | ), |
769 | 769 | 'filter' => array( |
770 | - 'handler' => 'views_handler_filter_numeric' |
|
770 | + 'handler' => 'views_handler_filter_numeric' |
|
771 | 771 | ), |
772 | 772 | 'sort' => array( |
773 | - 'handler' => 'views_handler_sort_numeric' |
|
773 | + 'handler' => 'views_handler_sort_numeric' |
|
774 | 774 | ) |
775 | - ); |
|
775 | + ); |
|
776 | 776 | |
777 | - // Descriptions of result fields (alphabetized) |
|
777 | + // Descriptions of result fields (alphabetized) |
|
778 | 778 | |
779 | - $data['result']['appid'] = array( |
|
779 | + $data['result']['appid'] = array( |
|
780 | 780 | 'title' => bts('Application ID', array(), NULL, 'boinc:application-details'), |
781 | 781 | 'help' => t('The ID number of the application.'), |
782 | 782 | 'field' => array( |
783 | - 'handler' => 'views_handler_field_numeric', |
|
784 | - 'click sortable' => TRUE |
|
783 | + 'handler' => 'views_handler_field_numeric', |
|
784 | + 'click sortable' => TRUE |
|
785 | 785 | ), |
786 | 786 | 'filter' => array( |
787 | - 'handler' => 'views_handler_filter_numeric' |
|
787 | + 'handler' => 'views_handler_filter_numeric' |
|
788 | 788 | ), |
789 | 789 | 'sort' => array( |
790 | - 'handler' => 'views_handler_sort_numeric' |
|
790 | + 'handler' => 'views_handler_sort_numeric' |
|
791 | 791 | ) |
792 | - ); |
|
793 | - $data['result']['app_version_id'] = array( |
|
792 | + ); |
|
793 | + $data['result']['app_version_id'] = array( |
|
794 | 794 | 'title' => bts('Application version', array(), NULL, 'boinc:task-details'), |
795 | 795 | 'help' => t('The version number of the application.'), |
796 | 796 | 'field' => array( |
797 | - 'handler' => 'views_handler_field_numeric', |
|
798 | - 'click sortable' => TRUE |
|
797 | + 'handler' => 'views_handler_field_numeric', |
|
798 | + 'click sortable' => TRUE |
|
799 | 799 | ), |
800 | 800 | 'filter' => array( |
801 | - 'handler' => 'views_handler_filter_numeric' |
|
801 | + 'handler' => 'views_handler_filter_numeric' |
|
802 | 802 | ), |
803 | 803 | 'sort' => array( |
804 | - 'handler' => 'views_handler_sort_numeric' |
|
804 | + 'handler' => 'views_handler_sort_numeric' |
|
805 | 805 | ) |
806 | - ); |
|
807 | - $data['result']['claimed_credit'] = array( |
|
806 | + ); |
|
807 | + $data['result']['claimed_credit'] = array( |
|
808 | 808 | 'title' => bts('Claimed credit', array(), NULL, 'boinc:task-details'), |
809 | 809 | 'help' => t('The credit claimed for this result.'), |
810 | 810 | 'field' => array( |
811 | - 'handler' => 'views_handler_field_numeric', |
|
812 | - 'click sortable' => TRUE, |
|
813 | - 'float' => TRUE |
|
811 | + 'handler' => 'views_handler_field_numeric', |
|
812 | + 'click sortable' => TRUE, |
|
813 | + 'float' => TRUE |
|
814 | 814 | ), |
815 | 815 | 'filter' => array( |
816 | - 'handler' => 'views_handler_filter_numeric' |
|
816 | + 'handler' => 'views_handler_filter_numeric' |
|
817 | 817 | ), |
818 | 818 | 'sort' => array( |
819 | - 'handler' => 'views_handler_sort_numeric' |
|
819 | + 'handler' => 'views_handler_sort_numeric' |
|
820 | 820 | ) |
821 | - ); |
|
822 | - $data['result']['client_state'] = array( |
|
821 | + ); |
|
822 | + $data['result']['client_state'] = array( |
|
823 | 823 | 'title' => bts('Client state', array(), NULL, 'boinc:task-details'), |
824 | 824 | 'help' => t('The state of the task on the client side.'), |
825 | 825 | 'field' => array( |
826 | - 'handler' => 'views_handler_field_numeric', |
|
827 | - 'click sortable' => TRUE |
|
826 | + 'handler' => 'views_handler_field_numeric', |
|
827 | + 'click sortable' => TRUE |
|
828 | 828 | ), |
829 | 829 | 'filter' => array( |
830 | - 'handler' => 'views_handler_filter_numeric' |
|
830 | + 'handler' => 'views_handler_filter_numeric' |
|
831 | 831 | ), |
832 | 832 | 'sort' => array( |
833 | - 'handler' => 'views_handler_sort_numeric' |
|
833 | + 'handler' => 'views_handler_sort_numeric' |
|
834 | 834 | ) |
835 | - ); |
|
836 | - $data['result']['cpu_time'] = array( |
|
835 | + ); |
|
836 | + $data['result']['cpu_time'] = array( |
|
837 | 837 | 'title' => bts('CPU time', array(), NULL, 'boinc:task-details'), |
838 | 838 | 'help' => t('The CPU time spent on the task.'), |
839 | 839 | 'field' => array( |
840 | - 'handler' => 'views_handler_field_numeric', |
|
841 | - 'click sortable' => TRUE, |
|
842 | - 'float' => TRUE |
|
840 | + 'handler' => 'views_handler_field_numeric', |
|
841 | + 'click sortable' => TRUE, |
|
842 | + 'float' => TRUE |
|
843 | 843 | ), |
844 | 844 | 'filter' => array( |
845 | - 'handler' => 'views_handler_filter_numeric' |
|
845 | + 'handler' => 'views_handler_filter_numeric' |
|
846 | 846 | ), |
847 | 847 | 'sort' => array( |
848 | - 'handler' => 'views_handler_sort_numeric' |
|
848 | + 'handler' => 'views_handler_sort_numeric' |
|
849 | 849 | ) |
850 | - ); |
|
851 | - $data['result']['create_time'] = array( |
|
850 | + ); |
|
851 | + $data['result']['create_time'] = array( |
|
852 | 852 | 'title' => bts('Created', array(), NULL, 'boinc:task-details:-1:ignoreoverwrite'), |
853 | 853 | 'help' => t('The time that the task was created.'), |
854 | 854 | 'field' => array( |
855 | - 'handler' => 'views_handler_field_date', |
|
856 | - 'click sortable' => TRUE |
|
855 | + 'handler' => 'views_handler_field_date', |
|
856 | + 'click sortable' => TRUE |
|
857 | 857 | ), |
858 | 858 | 'filter' => array( |
859 | - 'handler' => 'views_handler_filter_date' |
|
859 | + 'handler' => 'views_handler_filter_date' |
|
860 | 860 | ), |
861 | 861 | 'sort' => array( |
862 | - 'handler' => 'views_handler_sort_date' |
|
862 | + 'handler' => 'views_handler_sort_date' |
|
863 | 863 | ) |
864 | - ); |
|
865 | - $data['result']['elapsed_time'] = array( |
|
864 | + ); |
|
865 | + $data['result']['elapsed_time'] = array( |
|
866 | 866 | 'title' => bts('Run time', array(), NULL, 'boinc:task-details'), |
867 | 867 | 'help' => t('The run time of the task.'), |
868 | 868 | 'field' => array( |
869 | - 'handler' => 'views_handler_field_numeric', |
|
870 | - 'click sortable' => TRUE, |
|
871 | - 'float' => TRUE |
|
869 | + 'handler' => 'views_handler_field_numeric', |
|
870 | + 'click sortable' => TRUE, |
|
871 | + 'float' => TRUE |
|
872 | 872 | ), |
873 | 873 | 'filter' => array( |
874 | - 'handler' => 'views_handler_filter_numeric' |
|
874 | + 'handler' => 'views_handler_filter_numeric' |
|
875 | 875 | ), |
876 | 876 | 'sort' => array( |
877 | - 'handler' => 'views_handler_sort_numeric' |
|
877 | + 'handler' => 'views_handler_sort_numeric' |
|
878 | 878 | ) |
879 | - ); |
|
880 | - $data['result']['exit_status'] = array( |
|
879 | + ); |
|
880 | + $data['result']['exit_status'] = array( |
|
881 | 881 | 'title' => bts('Exit status', array(), NULL, 'boinc:task-details'), |
882 | 882 | 'help' => t('The exit code of the task.'), |
883 | 883 | 'field' => array( |
884 | - 'handler' => 'views_handler_field_numeric', |
|
885 | - 'click sortable' => TRUE |
|
884 | + 'handler' => 'views_handler_field_numeric', |
|
885 | + 'click sortable' => TRUE |
|
886 | 886 | ), |
887 | 887 | 'filter' => array( |
888 | - 'handler' => 'views_handler_filter_numeric' |
|
888 | + 'handler' => 'views_handler_filter_numeric' |
|
889 | 889 | ), |
890 | 890 | 'sort' => array( |
891 | - 'handler' => 'views_handler_sort_numeric' |
|
891 | + 'handler' => 'views_handler_sort_numeric' |
|
892 | 892 | ) |
893 | - ); |
|
894 | - $data['result']['granted_credit'] = array( |
|
893 | + ); |
|
894 | + $data['result']['granted_credit'] = array( |
|
895 | 895 | 'title' => bts('Granted credit', array(), NULL, 'boinc:task-details'), |
896 | 896 | 'help' => t('The credit granted for this result.'), |
897 | 897 | 'field' => array( |
898 | - 'handler' => 'views_handler_field_numeric', |
|
899 | - 'click sortable' => TRUE, |
|
900 | - 'float' => TRUE |
|
898 | + 'handler' => 'views_handler_field_numeric', |
|
899 | + 'click sortable' => TRUE, |
|
900 | + 'float' => TRUE |
|
901 | 901 | ), |
902 | 902 | 'filter' => array( |
903 | - 'handler' => 'views_handler_filter_numeric' |
|
903 | + 'handler' => 'views_handler_filter_numeric' |
|
904 | 904 | ), |
905 | 905 | 'sort' => array( |
906 | - 'handler' => 'views_handler_sort_numeric' |
|
906 | + 'handler' => 'views_handler_sort_numeric' |
|
907 | 907 | ) |
908 | - ); |
|
909 | - $data['result']['name'] = array( |
|
908 | + ); |
|
909 | + $data['result']['name'] = array( |
|
910 | 910 | 'title' => bts('Name', array(), NULL, 'boinc:details:-1:name-of-the-host-or-task-or-workunit-etc-being-viewed-ignoreoverwrite'), |
911 | 911 | 'help' => t('The name of the task.'), |
912 | 912 | 'field' => array( |
913 | - 'handler' => 'views_handler_field', |
|
914 | - 'click sortable' => TRUE |
|
913 | + 'handler' => 'views_handler_field', |
|
914 | + 'click sortable' => TRUE |
|
915 | 915 | ), |
916 | 916 | 'filter' => array( |
917 | - 'handler' => 'views_handler_filter_string' |
|
917 | + 'handler' => 'views_handler_filter_string' |
|
918 | 918 | ), |
919 | 919 | 'sort' => array( |
920 | - 'handler' => 'views_handler_sort_string' |
|
920 | + 'handler' => 'views_handler_sort_string' |
|
921 | 921 | ) |
922 | - ); |
|
923 | - $data['result']['outcome'] = array( |
|
922 | + ); |
|
923 | + $data['result']['outcome'] = array( |
|
924 | 924 | 'title' => bts('Outcome', array(), NULL, 'boinc:task-details'), |
925 | 925 | 'help' => t('The outcome of the task.'), |
926 | 926 | 'field' => array( |
927 | - 'handler' => 'views_handler_field_numeric', |
|
928 | - 'click sortable' => TRUE |
|
927 | + 'handler' => 'views_handler_field_numeric', |
|
928 | + 'click sortable' => TRUE |
|
929 | 929 | ), |
930 | 930 | 'filter' => array( |
931 | - 'handler' => 'views_handler_filter_numeric' |
|
931 | + 'handler' => 'views_handler_filter_numeric' |
|
932 | 932 | ), |
933 | 933 | 'sort' => array( |
934 | - 'handler' => 'views_handler_sort_numeric' |
|
934 | + 'handler' => 'views_handler_sort_numeric' |
|
935 | 935 | ) |
936 | - ); |
|
937 | - $data['result']['received_time'] = array( |
|
936 | + ); |
|
937 | + $data['result']['received_time'] = array( |
|
938 | 938 | 'title' => bts('Received time', array(), NULL, 'boinc:task-details'), |
939 | 939 | 'help' => t('The time that the result was received.'), |
940 | 940 | 'field' => array( |
941 | - 'handler' => 'views_handler_field_date', |
|
942 | - 'click sortable' => TRUE |
|
941 | + 'handler' => 'views_handler_field_date', |
|
942 | + 'click sortable' => TRUE |
|
943 | 943 | ), |
944 | 944 | 'filter' => array( |
945 | - 'handler' => 'views_handler_filter_date' |
|
945 | + 'handler' => 'views_handler_filter_date' |
|
946 | 946 | ), |
947 | 947 | 'sort' => array( |
948 | - 'handler' => 'views_handler_sort_date' |
|
948 | + 'handler' => 'views_handler_sort_date' |
|
949 | 949 | ) |
950 | - ); |
|
951 | - $data['result']['report_deadline'] = array( |
|
950 | + ); |
|
951 | + $data['result']['report_deadline'] = array( |
|
952 | 952 | 'title' => bts('Report deadline', array(), NULL, 'boinc:task-details'), |
953 | 953 | 'help' => t('The deadline for the task.'), |
954 | 954 | 'field' => array( |
955 | - 'handler' => 'views_handler_field_date', |
|
956 | - 'click sortable' => TRUE |
|
955 | + 'handler' => 'views_handler_field_date', |
|
956 | + 'click sortable' => TRUE |
|
957 | 957 | ), |
958 | 958 | 'filter' => array( |
959 | - 'handler' => 'views_handler_filter_date' |
|
959 | + 'handler' => 'views_handler_filter_date' |
|
960 | 960 | ), |
961 | 961 | 'sort' => array( |
962 | - 'handler' => 'views_handler_sort_date' |
|
962 | + 'handler' => 'views_handler_sort_date' |
|
963 | 963 | ) |
964 | - ); |
|
965 | - $data['result']['sent_time'] = array( |
|
964 | + ); |
|
965 | + $data['result']['sent_time'] = array( |
|
966 | 966 | 'title' => bts('Sent', array(), NULL, 'boinc:task-details'), |
967 | 967 | 'help' => t('The time that the task was sent.'), |
968 | 968 | 'field' => array( |
969 | - 'handler' => 'views_handler_field_date', |
|
970 | - 'click sortable' => TRUE |
|
969 | + 'handler' => 'views_handler_field_date', |
|
970 | + 'click sortable' => TRUE |
|
971 | 971 | ), |
972 | 972 | 'filter' => array( |
973 | - 'handler' => 'views_handler_filter_date' |
|
973 | + 'handler' => 'views_handler_filter_date' |
|
974 | 974 | ), |
975 | 975 | 'sort' => array( |
976 | - 'handler' => 'views_handler_sort_date' |
|
976 | + 'handler' => 'views_handler_sort_date' |
|
977 | 977 | ) |
978 | - ); |
|
979 | - $data['result']['server_state'] = array( |
|
978 | + ); |
|
979 | + $data['result']['server_state'] = array( |
|
980 | 980 | 'title' => bts('Server state', array(), NULL, 'boinc:task-details'), |
981 | 981 | 'help' => t('The state of task on the server side.'), |
982 | 982 | 'field' => array( |
983 | - 'handler' => 'views_handler_field_numeric', |
|
984 | - 'click sortable' => TRUE |
|
983 | + 'handler' => 'views_handler_field_numeric', |
|
984 | + 'click sortable' => TRUE |
|
985 | 985 | ), |
986 | 986 | 'filter' => array( |
987 | - 'handler' => 'views_handler_filter_numeric' |
|
987 | + 'handler' => 'views_handler_filter_numeric' |
|
988 | 988 | ), |
989 | 989 | 'sort' => array( |
990 | - 'handler' => 'views_handler_sort_numeric' |
|
990 | + 'handler' => 'views_handler_sort_numeric' |
|
991 | 991 | ) |
992 | - ); |
|
993 | - $data['result']['stderr_out'] = array( |
|
992 | + ); |
|
993 | + $data['result']['stderr_out'] = array( |
|
994 | 994 | 'title' => bts('Stderr out', array(), NULL, 'boinc:task-details'), |
995 | 995 | 'help' => t('The output to standard error.'), |
996 | 996 | 'field' => array( |
997 | - 'handler' => 'views_handler_field', |
|
998 | - 'click sortable' => TRUE |
|
997 | + 'handler' => 'views_handler_field', |
|
998 | + 'click sortable' => TRUE |
|
999 | 999 | ), |
1000 | 1000 | 'filter' => array( |
1001 | - 'handler' => 'views_handler_filter_string' |
|
1001 | + 'handler' => 'views_handler_filter_string' |
|
1002 | 1002 | ), |
1003 | 1003 | 'sort' => array( |
1004 | - 'handler' => 'views_handler_sort_string' |
|
1004 | + 'handler' => 'views_handler_sort_string' |
|
1005 | 1005 | ) |
1006 | - ); |
|
1007 | - $data['result']['validate_state'] = array( |
|
1006 | + ); |
|
1007 | + $data['result']['validate_state'] = array( |
|
1008 | 1008 | 'title' => bts('Validation state', array(), NULL, 'boinc:task-details'), |
1009 | 1009 | 'help' => t('The state of validation of this result.'), |
1010 | 1010 | 'field' => array( |
1011 | - 'handler' => 'views_handler_field_numeric', |
|
1012 | - 'click sortable' => TRUE |
|
1011 | + 'handler' => 'views_handler_field_numeric', |
|
1012 | + 'click sortable' => TRUE |
|
1013 | 1013 | ), |
1014 | 1014 | 'filter' => array( |
1015 | - 'handler' => 'views_handler_filter_numeric' |
|
1015 | + 'handler' => 'views_handler_filter_numeric' |
|
1016 | 1016 | ), |
1017 | 1017 | 'sort' => array( |
1018 | - 'handler' => 'views_handler_sort_numeric' |
|
1018 | + 'handler' => 'views_handler_sort_numeric' |
|
1019 | 1019 | ) |
1020 | - ); |
|
1021 | - $data['result']['peak_working_set_size'] = array( |
|
1020 | + ); |
|
1021 | + $data['result']['peak_working_set_size'] = array( |
|
1022 | 1022 | 'title' => bts('Peak working set size', array(), NULL, 'boinc:task-details'), |
1023 | 1023 | 'help' => t('Peak working set size.'), |
1024 | 1024 | 'field' => array( |
1025 | - 'handler' => 'views_handler_field_numeric', |
|
1026 | - 'click sortable' => TRUE |
|
1025 | + 'handler' => 'views_handler_field_numeric', |
|
1026 | + 'click sortable' => TRUE |
|
1027 | 1027 | ), |
1028 | 1028 | 'filter' => array( |
1029 | - 'handler' => 'views_handler_filter_numeric' |
|
1029 | + 'handler' => 'views_handler_filter_numeric' |
|
1030 | 1030 | ), |
1031 | 1031 | 'sort' => array( |
1032 | - 'handler' => 'views_handler_sort_numeric' |
|
1032 | + 'handler' => 'views_handler_sort_numeric' |
|
1033 | 1033 | ) |
1034 | - ); |
|
1035 | - $data['result']['peak_swap_size'] = array( |
|
1034 | + ); |
|
1035 | + $data['result']['peak_swap_size'] = array( |
|
1036 | 1036 | 'title' => bts('Peak swap size', array(), NULL, 'boinc:task-details'), |
1037 | 1037 | 'help' => t('Peak swap size.'), |
1038 | 1038 | 'field' => array( |
1039 | - 'handler' => 'views_handler_field_numeric', |
|
1040 | - 'click sortable' => TRUE |
|
1039 | + 'handler' => 'views_handler_field_numeric', |
|
1040 | + 'click sortable' => TRUE |
|
1041 | 1041 | ), |
1042 | 1042 | 'filter' => array( |
1043 | - 'handler' => 'views_handler_filter_numeric' |
|
1043 | + 'handler' => 'views_handler_filter_numeric' |
|
1044 | 1044 | ), |
1045 | 1045 | 'sort' => array( |
1046 | - 'handler' => 'views_handler_sort_numeric' |
|
1046 | + 'handler' => 'views_handler_sort_numeric' |
|
1047 | 1047 | ) |
1048 | - ); |
|
1048 | + ); |
|
1049 | 1049 | $data['result']['peak_disk_usage'] = array( |
1050 | 1050 | 'title' => bts('Peak disk usage', array(), NULL, 'boinc:task-details'), |
1051 | 1051 | 'help' => t('Peak disk usage.'), |
1052 | 1052 | 'field' => array( |
1053 | - 'handler' => 'views_handler_field_numeric', |
|
1054 | - 'click sortable' => TRUE |
|
1053 | + 'handler' => 'views_handler_field_numeric', |
|
1054 | + 'click sortable' => TRUE |
|
1055 | 1055 | ), |
1056 | 1056 | 'filter' => array( |
1057 | - 'handler' => 'views_handler_filter_numeric' |
|
1057 | + 'handler' => 'views_handler_filter_numeric' |
|
1058 | 1058 | ), |
1059 | 1059 | 'sort' => array( |
1060 | - 'handler' => 'views_handler_sort_numeric' |
|
1060 | + 'handler' => 'views_handler_sort_numeric' |
|
1061 | 1061 | ) |
1062 | - ); |
|
1062 | + ); |
|
1063 | 1063 | |
1064 | 1064 | |
1065 | - // ------------------------------------------------------------------------------------------------ |
|
1066 | - // Definition for workunit table |
|
1067 | - // ------------------------------------------------------------------------------------------------ |
|
1065 | + // ------------------------------------------------------------------------------------------------ |
|
1066 | + // Definition for workunit table |
|
1067 | + // ------------------------------------------------------------------------------------------------ |
|
1068 | 1068 | |
1069 | - $data['workunit']['table']['group'] = t('BOINC'); |
|
1070 | - $data['workunit']['table']['base'] = array( |
|
1071 | - 'field' => 'id', |
|
1072 | - 'title' => t('BOINC workunit'), |
|
1073 | - 'help' => t('Workunits produced by BOINC'), |
|
1074 | - 'database' => 'boinc_ro' |
|
1075 | - ); |
|
1069 | + $data['workunit']['table']['group'] = t('BOINC'); |
|
1070 | + $data['workunit']['table']['base'] = array( |
|
1071 | + 'field' => 'id', |
|
1072 | + 'title' => t('BOINC workunit'), |
|
1073 | + 'help' => t('Workunits produced by BOINC'), |
|
1074 | + 'database' => 'boinc_ro' |
|
1075 | + ); |
|
1076 | 1076 | |
1077 | - // Create implicit relationship to the app table |
|
1077 | + // Create implicit relationship to the app table |
|
1078 | 1078 | |
1079 | - $data['workunit']['table']['join'] = array( |
|
1079 | + $data['workunit']['table']['join'] = array( |
|
1080 | 1080 | 'app' => array( |
1081 | - 'left_field' => 'id', |
|
1082 | - 'field' => 'appid' |
|
1081 | + 'left_field' => 'id', |
|
1082 | + 'field' => 'appid' |
|
1083 | 1083 | ) |
1084 | - ); |
|
1084 | + ); |
|
1085 | 1085 | |
1086 | - // Primary keys allowed as arguments |
|
1086 | + // Primary keys allowed as arguments |
|
1087 | 1087 | |
1088 | - $data['workunit']['id'] = array( |
|
1088 | + $data['workunit']['id'] = array( |
|
1089 | 1089 | 'title' => bts('Workunit ID', array(), NULL, 'boinc:workunit-details'), |
1090 | 1090 | 'help' => t('The ID number of this workunit.'), |
1091 | 1091 | 'field' => array( |
1092 | - 'handler' => 'views_handler_field_numeric', |
|
1093 | - 'click sortable' => TRUE |
|
1092 | + 'handler' => 'views_handler_field_numeric', |
|
1093 | + 'click sortable' => TRUE |
|
1094 | 1094 | ), |
1095 | 1095 | 'argument' => array( |
1096 | - 'handler' => 'views_handler_argument', |
|
1097 | - 'name field' => 'title', |
|
1098 | - 'numeric' => TRUE, |
|
1099 | - 'validate type' => 'id' |
|
1096 | + 'handler' => 'views_handler_argument', |
|
1097 | + 'name field' => 'title', |
|
1098 | + 'numeric' => TRUE, |
|
1099 | + 'validate type' => 'id' |
|
1100 | 1100 | ), |
1101 | 1101 | 'filter' => array( |
1102 | - 'handler' => 'views_handler_filter_numeric' |
|
1102 | + 'handler' => 'views_handler_filter_numeric' |
|
1103 | 1103 | ), |
1104 | 1104 | 'sort' => array( |
1105 | - 'handler' => 'views_handler_sort_numeric' |
|
1105 | + 'handler' => 'views_handler_sort_numeric' |
|
1106 | 1106 | ) |
1107 | - ); |
|
1107 | + ); |
|
1108 | 1108 | |
1109 | - // Foreign key fields |
|
1109 | + // Foreign key fields |
|
1110 | 1110 | |
1111 | - $data['workunit']['appid'] = array( |
|
1111 | + $data['workunit']['appid'] = array( |
|
1112 | 1112 | 'title' => bts('Application ID', array(), NULL, 'boinc:application-details'), |
1113 | 1113 | 'help' => t('The application associated with this workunit.'), |
1114 | 1114 | 'argument' => array( // foreign key to the {app} table |
1115 | - 'handler' => 'views_handler_argument', |
|
1116 | - 'name field' => 'title', |
|
1117 | - 'numeric' => TRUE, |
|
1118 | - 'validate type' => 'id' |
|
1115 | + 'handler' => 'views_handler_argument', |
|
1116 | + 'name field' => 'title', |
|
1117 | + 'numeric' => TRUE, |
|
1118 | + 'validate type' => 'id' |
|
1119 | 1119 | ), |
1120 | 1120 | 'relationship' => array( |
1121 | - 'base' => 'app', |
|
1122 | - 'field' => 'appid', |
|
1123 | - 'handler' => 'views_handler_relationship', |
|
1124 | - 'label' => t('Application') |
|
1121 | + 'base' => 'app', |
|
1122 | + 'field' => 'appid', |
|
1123 | + 'handler' => 'views_handler_relationship', |
|
1124 | + 'label' => t('Application') |
|
1125 | 1125 | ), |
1126 | 1126 | 'field' => array( |
1127 | - 'handler' => 'views_handler_field_numeric', |
|
1128 | - 'click sortable' => TRUE |
|
1127 | + 'handler' => 'views_handler_field_numeric', |
|
1128 | + 'click sortable' => TRUE |
|
1129 | 1129 | ), |
1130 | 1130 | 'filter' => array( |
1131 | - 'handler' => 'views_handler_filter_numeric' |
|
1131 | + 'handler' => 'views_handler_filter_numeric' |
|
1132 | 1132 | ), |
1133 | 1133 | 'sort' => array( |
1134 | - 'handler' => 'views_handler_sort_numeric' |
|
1134 | + 'handler' => 'views_handler_sort_numeric' |
|
1135 | 1135 | ) |
1136 | - ); |
|
1136 | + ); |
|
1137 | 1137 | |
1138 | - // Descriptions of workunit fields (alphabetized) |
|
1138 | + // Descriptions of workunit fields (alphabetized) |
|
1139 | 1139 | |
1140 | - $data['workunit']['canonical_credit'] = array( |
|
1140 | + $data['workunit']['canonical_credit'] = array( |
|
1141 | 1141 | 'title' => bts('Canonical credit', array(), NULL, 'boinc:workunit-details'), |
1142 | 1142 | 'help' => t('The canonical credit of the workunit.'), |
1143 | 1143 | 'field' => array( |
1144 | - 'handler' => 'views_handler_field_numeric', |
|
1145 | - 'click sortable' => TRUE, |
|
1146 | - 'float' => TRUE |
|
1144 | + 'handler' => 'views_handler_field_numeric', |
|
1145 | + 'click sortable' => TRUE, |
|
1146 | + 'float' => TRUE |
|
1147 | 1147 | ), |
1148 | 1148 | 'filter' => array( |
1149 | - 'handler' => 'views_handler_filter_numeric' |
|
1149 | + 'handler' => 'views_handler_filter_numeric' |
|
1150 | 1150 | ), |
1151 | 1151 | 'sort' => array( |
1152 | - 'handler' => 'views_handler_sort_numeric' |
|
1152 | + 'handler' => 'views_handler_sort_numeric' |
|
1153 | 1153 | ) |
1154 | - ); |
|
1155 | - $data['workunit']['canonical_resultid'] = array( |
|
1154 | + ); |
|
1155 | + $data['workunit']['canonical_resultid'] = array( |
|
1156 | 1156 | 'title' => bts('Canonical result ID', array(), NULL, 'boinc:workunit-details'), |
1157 | 1157 | 'help' => t('The ID of the canonical result associated with the workunit.'), |
1158 | 1158 | 'field' => array( |
1159 | - 'handler' => 'views_handler_field_numeric', |
|
1160 | - 'click sortable' => TRUE |
|
1159 | + 'handler' => 'views_handler_field_numeric', |
|
1160 | + 'click sortable' => TRUE |
|
1161 | 1161 | ), |
1162 | 1162 | 'filter' => array( |
1163 | - 'handler' => 'views_handler_filter_numeric' |
|
1163 | + 'handler' => 'views_handler_filter_numeric' |
|
1164 | 1164 | ), |
1165 | 1165 | 'sort' => array( |
1166 | - 'handler' => 'views_handler_sort_numeric' |
|
1166 | + 'handler' => 'views_handler_sort_numeric' |
|
1167 | 1167 | ) |
1168 | - ); |
|
1169 | - $data['workunit']['create_time'] = array( |
|
1168 | + ); |
|
1169 | + $data['workunit']['create_time'] = array( |
|
1170 | 1170 | 'title' => bts('Created time', array(), NULL, 'boinc:workunit-details'), |
1171 | 1171 | 'help' => t('The time that the workunit was created.'), |
1172 | 1172 | 'field' => array( |
1173 | - 'handler' => 'views_handler_field_date', |
|
1174 | - 'click sortable' => TRUE |
|
1173 | + 'handler' => 'views_handler_field_date', |
|
1174 | + 'click sortable' => TRUE |
|
1175 | 1175 | ), |
1176 | 1176 | 'filter' => array( |
1177 | - 'handler' => 'views_handler_filter_date' |
|
1177 | + 'handler' => 'views_handler_filter_date' |
|
1178 | 1178 | ), |
1179 | 1179 | 'sort' => array( |
1180 | - 'handler' => 'views_handler_sort_date' |
|
1180 | + 'handler' => 'views_handler_sort_date' |
|
1181 | 1181 | ) |
1182 | - ); |
|
1183 | - $data['workunit']['error_mask'] = array( |
|
1182 | + ); |
|
1183 | + $data['workunit']['error_mask'] = array( |
|
1184 | 1184 | 'title' => bts('Error mask', array(), NULL, 'boinc:workunit-details'), |
1185 | 1185 | 'help' => t('Error mask of the workunit.'), |
1186 | 1186 | 'field' => array( |
1187 | - 'handler' => 'views_handler_field_numeric', |
|
1188 | - 'click sortable' => TRUE |
|
1187 | + 'handler' => 'views_handler_field_numeric', |
|
1188 | + 'click sortable' => TRUE |
|
1189 | 1189 | ), |
1190 | 1190 | 'filter' => array( |
1191 | - 'handler' => 'views_handler_filter_numeric' |
|
1191 | + 'handler' => 'views_handler_filter_numeric' |
|
1192 | 1192 | ), |
1193 | 1193 | 'sort' => array( |
1194 | - 'handler' => 'views_handler_sort_numeric' |
|
1194 | + 'handler' => 'views_handler_sort_numeric' |
|
1195 | 1195 | ) |
1196 | - ); |
|
1197 | - $data['workunit']['min_quorum'] = array( |
|
1196 | + ); |
|
1197 | + $data['workunit']['min_quorum'] = array( |
|
1198 | 1198 | 'title' => bts('Minimum quorum', array(), NULL, 'boinc:workunit-details'), |
1199 | 1199 | 'help' => t('Minimum quorum of the workunit.'), |
1200 | 1200 | 'field' => array( |
1201 | - 'handler' => 'views_handler_field_numeric', |
|
1202 | - 'click sortable' => TRUE |
|
1201 | + 'handler' => 'views_handler_field_numeric', |
|
1202 | + 'click sortable' => TRUE |
|
1203 | 1203 | ), |
1204 | 1204 | 'filter' => array( |
1205 | - 'handler' => 'views_handler_filter_numeric' |
|
1205 | + 'handler' => 'views_handler_filter_numeric' |
|
1206 | 1206 | ), |
1207 | 1207 | 'sort' => array( |
1208 | - 'handler' => 'views_handler_sort_numeric' |
|
1208 | + 'handler' => 'views_handler_sort_numeric' |
|
1209 | 1209 | ) |
1210 | - ); |
|
1211 | - $data['workunit']['name'] = array( |
|
1210 | + ); |
|
1211 | + $data['workunit']['name'] = array( |
|
1212 | 1212 | 'title' => bts('Name', array(), NULL, 'boinc:details:-1:name-of-the-host-or-task-or-workunit-etc-being-viewed-ignoreovewrite'), |
1213 | 1213 | 'help' => t('The name of the workunit.'), |
1214 | 1214 | 'field' => array( |
1215 | - 'handler' => 'views_handler_field', |
|
1216 | - 'click sortable' => TRUE |
|
1215 | + 'handler' => 'views_handler_field', |
|
1216 | + 'click sortable' => TRUE |
|
1217 | 1217 | ), |
1218 | 1218 | 'filter' => array( |
1219 | - 'handler' => 'views_handler_filter_string' |
|
1219 | + 'handler' => 'views_handler_filter_string' |
|
1220 | 1220 | ), |
1221 | 1221 | 'sort' => array( |
1222 | - 'handler' => 'views_handler_sort_string' |
|
1222 | + 'handler' => 'views_handler_sort_string' |
|
1223 | 1223 | ) |
1224 | - ); |
|
1225 | - $data['workunit']['max_error_results'] = array( |
|
1224 | + ); |
|
1225 | + $data['workunit']['max_error_results'] = array( |
|
1226 | 1226 | 'title' => bts('Max error tasks', array(), NULL, 'boinc:workunit-details'), |
1227 | 1227 | 'help' => t('The maximum number of error tasks in the workunit.'), |
1228 | 1228 | 'field' => array( |
1229 | - 'handler' => 'views_handler_field_numeric', |
|
1230 | - 'click sortable' => TRUE |
|
1229 | + 'handler' => 'views_handler_field_numeric', |
|
1230 | + 'click sortable' => TRUE |
|
1231 | 1231 | ), |
1232 | 1232 | 'filter' => array( |
1233 | - 'handler' => 'views_handler_filter_numeric' |
|
1233 | + 'handler' => 'views_handler_filter_numeric' |
|
1234 | 1234 | ), |
1235 | 1235 | 'sort' => array( |
1236 | - 'handler' => 'views_handler_sort_numeric' |
|
1236 | + 'handler' => 'views_handler_sort_numeric' |
|
1237 | 1237 | ) |
1238 | - ); |
|
1239 | - $data['workunit']['max_success_results'] = array( |
|
1238 | + ); |
|
1239 | + $data['workunit']['max_success_results'] = array( |
|
1240 | 1240 | 'title' => bts('Max success tasks', array(), NULL, 'boinc:workunit-details'), |
1241 | 1241 | 'help' => t('The maximum number of successful tasks in the workunit.'), |
1242 | 1242 | 'field' => array( |
1243 | - 'handler' => 'views_handler_field_numeric', |
|
1244 | - 'click sortable' => TRUE |
|
1243 | + 'handler' => 'views_handler_field_numeric', |
|
1244 | + 'click sortable' => TRUE |
|
1245 | 1245 | ), |
1246 | 1246 | 'filter' => array( |
1247 | - 'handler' => 'views_handler_filter_numeric' |
|
1247 | + 'handler' => 'views_handler_filter_numeric' |
|
1248 | 1248 | ), |
1249 | 1249 | 'sort' => array( |
1250 | - 'handler' => 'views_handler_sort_numeric' |
|
1250 | + 'handler' => 'views_handler_sort_numeric' |
|
1251 | 1251 | ) |
1252 | - ); |
|
1253 | - $data['workunit']['max_total_results'] = array( |
|
1252 | + ); |
|
1253 | + $data['workunit']['max_total_results'] = array( |
|
1254 | 1254 | 'title' => bts('Max total tasks', array(), NULL, 'boinc:workunit-details'), |
1255 | 1255 | 'help' => t('The maximum number of total tasks in the workunit.'), |
1256 | 1256 | 'field' => array( |
1257 | - 'handler' => 'views_handler_field_numeric', |
|
1258 | - 'click sortable' => TRUE |
|
1257 | + 'handler' => 'views_handler_field_numeric', |
|
1258 | + 'click sortable' => TRUE |
|
1259 | 1259 | ), |
1260 | 1260 | 'filter' => array( |
1261 | - 'handler' => 'views_handler_filter_numeric' |
|
1261 | + 'handler' => 'views_handler_filter_numeric' |
|
1262 | 1262 | ), |
1263 | 1263 | 'sort' => array( |
1264 | - 'handler' => 'views_handler_sort_numeric' |
|
1264 | + 'handler' => 'views_handler_sort_numeric' |
|
1265 | 1265 | ) |
1266 | - ); |
|
1267 | - $data['workunit']['need_validate'] = array( |
|
1266 | + ); |
|
1267 | + $data['workunit']['need_validate'] = array( |
|
1268 | 1268 | 'title' => bts('Needs validation', array(), NULL, 'boinc:workunit-details'), |
1269 | 1269 | 'help' => t('Whether or not a workunit needs validation.'), |
1270 | 1270 | 'field' => array( |
1271 | - 'handler' => 'views_handler_field_numeric', |
|
1272 | - 'click sortable' => TRUE |
|
1271 | + 'handler' => 'views_handler_field_numeric', |
|
1272 | + 'click sortable' => TRUE |
|
1273 | 1273 | ), |
1274 | 1274 | 'filter' => array( |
1275 | - 'handler' => 'views_handler_filter_numeric' |
|
1275 | + 'handler' => 'views_handler_filter_numeric' |
|
1276 | 1276 | ), |
1277 | 1277 | 'sort' => array( |
1278 | - 'handler' => 'views_handler_sort_numeric' |
|
1278 | + 'handler' => 'views_handler_sort_numeric' |
|
1279 | 1279 | ) |
1280 | - ); |
|
1281 | - $data['workunit']['target_nresults'] = array( |
|
1280 | + ); |
|
1281 | + $data['workunit']['target_nresults'] = array( |
|
1282 | 1282 | 'title' => bts('Initial replication', array(), NULL, 'boinc:workunit-details'), |
1283 | 1283 | 'help' => t('The target number of results for the workunit.'), |
1284 | 1284 | 'field' => array( |
1285 | - 'handler' => 'views_handler_field_numeric', |
|
1286 | - 'click sortable' => TRUE |
|
1285 | + 'handler' => 'views_handler_field_numeric', |
|
1286 | + 'click sortable' => TRUE |
|
1287 | 1287 | ), |
1288 | 1288 | 'filter' => array( |
1289 | - 'handler' => 'views_handler_filter_numeric' |
|
1289 | + 'handler' => 'views_handler_filter_numeric' |
|
1290 | 1290 | ), |
1291 | 1291 | 'sort' => array( |
1292 | - 'handler' => 'views_handler_sort_numeric' |
|
1292 | + 'handler' => 'views_handler_sort_numeric' |
|
1293 | 1293 | ) |
1294 | - ); |
|
1294 | + ); |
|
1295 | 1295 | |
1296 | - // ------------------------------------------------------------------------------------------------ |
|
1297 | - // Definition for app table |
|
1298 | - // ------------------------------------------------------------------------------------------------ |
|
1296 | + // ------------------------------------------------------------------------------------------------ |
|
1297 | + // Definition for app table |
|
1298 | + // ------------------------------------------------------------------------------------------------ |
|
1299 | 1299 | |
1300 | - $data['app']['table']['group'] = t('BOINC'); |
|
1301 | - $data['app']['table']['base'] = array( |
|
1302 | - 'field' => 'id', |
|
1303 | - 'title' => t('BOINC app'), |
|
1304 | - 'help' => t('Research applications run by BOINC'), |
|
1305 | - 'database' => 'boinc_ro' |
|
1306 | - ); |
|
1300 | + $data['app']['table']['group'] = t('BOINC'); |
|
1301 | + $data['app']['table']['base'] = array( |
|
1302 | + 'field' => 'id', |
|
1303 | + 'title' => t('BOINC app'), |
|
1304 | + 'help' => t('Research applications run by BOINC'), |
|
1305 | + 'database' => 'boinc_ro' |
|
1306 | + ); |
|
1307 | 1307 | |
1308 | - // Primary keys allowed as arguments |
|
1308 | + // Primary keys allowed as arguments |
|
1309 | 1309 | |
1310 | - $data['app']['id'] = array( |
|
1310 | + $data['app']['id'] = array( |
|
1311 | 1311 | 'title' => bts('Application ID', array(), NULL, 'boinc:application-details'), |
1312 | 1312 | 'help' => t('The ID number of this application.'), |
1313 | 1313 | 'field' => array( |
1314 | - 'handler' => 'views_handler_field_numeric', |
|
1315 | - 'click sortable' => TRUE |
|
1314 | + 'handler' => 'views_handler_field_numeric', |
|
1315 | + 'click sortable' => TRUE |
|
1316 | 1316 | ), |
1317 | 1317 | 'argument' => array( |
1318 | - 'handler' => 'views_handler_argument', |
|
1319 | - 'name field' => 'title', |
|
1320 | - 'numeric' => TRUE, |
|
1321 | - 'validate type' => 'id' |
|
1318 | + 'handler' => 'views_handler_argument', |
|
1319 | + 'name field' => 'title', |
|
1320 | + 'numeric' => TRUE, |
|
1321 | + 'validate type' => 'id' |
|
1322 | 1322 | ), |
1323 | 1323 | 'filter' => array( |
1324 | - 'handler' => 'views_handler_filter_numeric' |
|
1324 | + 'handler' => 'views_handler_filter_numeric' |
|
1325 | 1325 | ), |
1326 | 1326 | 'sort' => array( |
1327 | - 'handler' => 'views_handler_sort_numeric' |
|
1327 | + 'handler' => 'views_handler_sort_numeric' |
|
1328 | 1328 | ) |
1329 | - ); |
|
1329 | + ); |
|
1330 | 1330 | |
1331 | - // Descriptions of app fields (alphabetized) |
|
1331 | + // Descriptions of app fields (alphabetized) |
|
1332 | 1332 | |
1333 | - $data['app']['target_nresults'] = array( |
|
1333 | + $data['app']['target_nresults'] = array( |
|
1334 | 1334 | 'title' => bts('Target number of results', array(), NULL, 'boinc:application-details'), |
1335 | 1335 | 'help' => t('The number of times to replicate tasks in this application.'), |
1336 | 1336 | 'field' => array( |
1337 | - 'handler' => 'views_handler_field_numeric', |
|
1338 | - 'click sortable' => TRUE |
|
1337 | + 'handler' => 'views_handler_field_numeric', |
|
1338 | + 'click sortable' => TRUE |
|
1339 | 1339 | ), |
1340 | 1340 | 'filter' => array( |
1341 | - 'handler' => 'views_handler_filter_numeric' |
|
1341 | + 'handler' => 'views_handler_filter_numeric' |
|
1342 | 1342 | ), |
1343 | 1343 | 'sort' => array( |
1344 | - 'handler' => 'views_handler_sort_numeric' |
|
1344 | + 'handler' => 'views_handler_sort_numeric' |
|
1345 | 1345 | ) |
1346 | - ); |
|
1347 | - $data['app']['user_friendly_name'] = array( |
|
1346 | + ); |
|
1347 | + $data['app']['user_friendly_name'] = array( |
|
1348 | 1348 | 'title' => bts('Name', array(), NULL, 'boinc:details:-1:name-of-the-host-or-task-or-workunit-etc-being-viewed-ignoreoverwrite'), |
1349 | 1349 | 'help' => t('The user friendly name of the application.'), |
1350 | 1350 | 'field' => array( |
1351 | - 'handler' => 'views_handler_field', |
|
1352 | - 'click sortable' => TRUE |
|
1351 | + 'handler' => 'views_handler_field', |
|
1352 | + 'click sortable' => TRUE |
|
1353 | 1353 | ), |
1354 | 1354 | 'filter' => array( |
1355 | - 'handler' => 'views_handler_filter_string' |
|
1355 | + 'handler' => 'views_handler_filter_string' |
|
1356 | 1356 | ), |
1357 | 1357 | 'sort' => array( |
1358 | - 'handler' => 'views_handler_sort_string' |
|
1358 | + 'handler' => 'views_handler_sort_string' |
|
1359 | 1359 | ) |
1360 | - ); |
|
1360 | + ); |
|
1361 | 1361 | |
1362 | - // ------------------------------------------------------------------------------------------------ |
|
1363 | - // Definition for app_version table |
|
1364 | - // ------------------------------------------------------------------------------------------------ |
|
1362 | + // ------------------------------------------------------------------------------------------------ |
|
1363 | + // Definition for app_version table |
|
1364 | + // ------------------------------------------------------------------------------------------------ |
|
1365 | 1365 | |
1366 | - $data['app_version']['table']['group'] = t('BOINC'); |
|
1367 | - $data['app_version']['table']['base'] = array( |
|
1368 | - 'field' => 'id', |
|
1369 | - 'title' => t('BOINC app version'), |
|
1370 | - 'help' => t('Versions of research applications run by BOINC'), |
|
1371 | - 'database' => 'boinc_ro' |
|
1372 | - ); |
|
1366 | + $data['app_version']['table']['group'] = t('BOINC'); |
|
1367 | + $data['app_version']['table']['base'] = array( |
|
1368 | + 'field' => 'id', |
|
1369 | + 'title' => t('BOINC app version'), |
|
1370 | + 'help' => t('Versions of research applications run by BOINC'), |
|
1371 | + 'database' => 'boinc_ro' |
|
1372 | + ); |
|
1373 | 1373 | |
1374 | - // Primary keys allowed as arguments |
|
1374 | + // Primary keys allowed as arguments |
|
1375 | 1375 | |
1376 | - $data['app_version']['id'] = array( |
|
1376 | + $data['app_version']['id'] = array( |
|
1377 | 1377 | 'title' => bts('Application version ID', array(), NULL, 'boinc:application-details'), |
1378 | 1378 | 'help' => t('The ID number of this application version.'), |
1379 | 1379 | 'field' => array( |
1380 | - 'handler' => 'views_handler_field_numeric', |
|
1381 | - 'click sortable' => TRUE |
|
1380 | + 'handler' => 'views_handler_field_numeric', |
|
1381 | + 'click sortable' => TRUE |
|
1382 | 1382 | ), |
1383 | 1383 | 'argument' => array( |
1384 | - 'handler' => 'views_handler_argument', |
|
1385 | - 'name field' => 'title', |
|
1386 | - 'numeric' => TRUE, |
|
1387 | - 'validate type' => 'id' |
|
1384 | + 'handler' => 'views_handler_argument', |
|
1385 | + 'name field' => 'title', |
|
1386 | + 'numeric' => TRUE, |
|
1387 | + 'validate type' => 'id' |
|
1388 | 1388 | ), |
1389 | 1389 | 'filter' => array( |
1390 | - 'handler' => 'views_handler_filter_numeric' |
|
1390 | + 'handler' => 'views_handler_filter_numeric' |
|
1391 | 1391 | ), |
1392 | 1392 | 'sort' => array( |
1393 | - 'handler' => 'views_handler_sort_numeric' |
|
1393 | + 'handler' => 'views_handler_sort_numeric' |
|
1394 | 1394 | ) |
1395 | - ); |
|
1395 | + ); |
|
1396 | 1396 | |
1397 | - // Foreign key fields |
|
1397 | + // Foreign key fields |
|
1398 | 1398 | |
1399 | - $data['app_version']['appid'] = array( |
|
1399 | + $data['app_version']['appid'] = array( |
|
1400 | 1400 | 'title' => bts('Application ID', array(), NULL, 'boinc:application-details'), |
1401 | 1401 | 'help' => t('The application ID associated with this app version.'), |
1402 | 1402 | // Because this is a foreign key to the {app} table. This allows us to |
1403 | 1403 | // have, when the view is configured with this relationship, all the fields |
1404 | 1404 | // for the related node available. |
1405 | 1405 | 'argument' => array( |
1406 | - 'handler' => 'views_handler_argument_numeric', |
|
1407 | - 'name field' => 'title', |
|
1408 | - 'numeric' => TRUE, |
|
1409 | - 'validate type' => 'id' |
|
1406 | + 'handler' => 'views_handler_argument_numeric', |
|
1407 | + 'name field' => 'title', |
|
1408 | + 'numeric' => TRUE, |
|
1409 | + 'validate type' => 'id' |
|
1410 | 1410 | ), |
1411 | 1411 | 'relationship' => array( |
1412 | - 'base' => 'app', |
|
1413 | - 'field' => 'id', |
|
1414 | - 'handler' => 'views_handler_relationship', |
|
1415 | - 'label' => t('App ID') |
|
1412 | + 'base' => 'app', |
|
1413 | + 'field' => 'id', |
|
1414 | + 'handler' => 'views_handler_relationship', |
|
1415 | + 'label' => t('App ID') |
|
1416 | 1416 | ), |
1417 | 1417 | 'field' => array( |
1418 | - 'handler' => 'views_handler_field_numeric', |
|
1419 | - 'click sortable' => TRUE |
|
1418 | + 'handler' => 'views_handler_field_numeric', |
|
1419 | + 'click sortable' => TRUE |
|
1420 | 1420 | ), |
1421 | 1421 | 'filter' => array( |
1422 | - 'handler' => 'views_handler_filter_numeric' |
|
1422 | + 'handler' => 'views_handler_filter_numeric' |
|
1423 | 1423 | ), |
1424 | 1424 | 'sort' => array( |
1425 | - 'handler' => 'views_handler_sort_numeric' |
|
1425 | + 'handler' => 'views_handler_sort_numeric' |
|
1426 | 1426 | ) |
1427 | - ); |
|
1427 | + ); |
|
1428 | 1428 | |
1429 | - $data['app_version']['platformid'] = array( |
|
1429 | + $data['app_version']['platformid'] = array( |
|
1430 | 1430 | 'title' => bts('Platform ID', array(), NULL, 'boinc:platform-details'), |
1431 | 1431 | 'help' => t('The platform ID associated with this app version.'), |
1432 | 1432 | // Because this is a foreign key to the {platform} table. This allows us to |
1433 | 1433 | // have, when the view is configured with this relationship, all the fields |
1434 | 1434 | // for the related node available. |
1435 | 1435 | 'argument' => array( |
1436 | - 'handler' => 'views_handler_argument_numeric', |
|
1437 | - 'name field' => 'title', |
|
1438 | - 'numeric' => TRUE, |
|
1439 | - 'validate type' => 'id' |
|
1436 | + 'handler' => 'views_handler_argument_numeric', |
|
1437 | + 'name field' => 'title', |
|
1438 | + 'numeric' => TRUE, |
|
1439 | + 'validate type' => 'id' |
|
1440 | 1440 | ), |
1441 | 1441 | 'relationship' => array( |
1442 | - 'base' => 'platform', |
|
1443 | - 'field' => 'id', |
|
1444 | - 'handler' => 'views_handler_relationship', |
|
1445 | - 'label' => t('Platform ID') |
|
1442 | + 'base' => 'platform', |
|
1443 | + 'field' => 'id', |
|
1444 | + 'handler' => 'views_handler_relationship', |
|
1445 | + 'label' => t('Platform ID') |
|
1446 | 1446 | ), |
1447 | 1447 | 'field' => array( |
1448 | - 'handler' => 'views_handler_field_numeric', |
|
1449 | - 'click sortable' => TRUE |
|
1448 | + 'handler' => 'views_handler_field_numeric', |
|
1449 | + 'click sortable' => TRUE |
|
1450 | 1450 | ), |
1451 | 1451 | 'filter' => array( |
1452 | - 'handler' => 'views_handler_filter_numeric' |
|
1452 | + 'handler' => 'views_handler_filter_numeric' |
|
1453 | 1453 | ), |
1454 | 1454 | 'sort' => array( |
1455 | - 'handler' => 'views_handler_sort_numeric' |
|
1455 | + 'handler' => 'views_handler_sort_numeric' |
|
1456 | 1456 | ) |
1457 | - ); |
|
1457 | + ); |
|
1458 | 1458 | |
1459 | - // Descriptions of app fields (alphabetized) |
|
1459 | + // Descriptions of app fields (alphabetized) |
|
1460 | 1460 | |
1461 | - $data['app_version']['plan_class'] = array( |
|
1461 | + $data['app_version']['plan_class'] = array( |
|
1462 | 1462 | 'title' => bts('Plan class', array(), NULL, 'boinc:application-details'), |
1463 | 1463 | 'help' => t('App version plan class.'), |
1464 | 1464 | 'field' => array( |
1465 | - 'handler' => 'views_handler_field', |
|
1466 | - 'click sortable' => TRUE |
|
1465 | + 'handler' => 'views_handler_field', |
|
1466 | + 'click sortable' => TRUE |
|
1467 | 1467 | ), |
1468 | 1468 | 'filter' => array( |
1469 | - 'handler' => 'views_handler_filter_string' |
|
1469 | + 'handler' => 'views_handler_filter_string' |
|
1470 | 1470 | ), |
1471 | 1471 | 'sort' => array( |
1472 | - 'handler' => 'views_handler_sort_string' |
|
1472 | + 'handler' => 'views_handler_sort_string' |
|
1473 | 1473 | ) |
1474 | - ); |
|
1475 | - $data['app_version']['version_num'] = array( |
|
1474 | + ); |
|
1475 | + $data['app_version']['version_num'] = array( |
|
1476 | 1476 | 'title' => bts('Version number', array(), NULL, 'boinc:application-details'), |
1477 | 1477 | 'help' => t('The application version number.'), |
1478 | 1478 | 'field' => array( |
1479 | - 'handler' => 'views_handler_field_boincwork_app_version_number', |
|
1480 | - 'click sortable' => TRUE, |
|
1481 | - 'float' => TRUE, |
|
1479 | + 'handler' => 'views_handler_field_boincwork_app_version_number', |
|
1480 | + 'click sortable' => TRUE, |
|
1481 | + 'float' => TRUE, |
|
1482 | 1482 | ), |
1483 | 1483 | 'filter' => array( |
1484 | - 'handler' => 'views_handler_filter_numeric' |
|
1484 | + 'handler' => 'views_handler_filter_numeric' |
|
1485 | 1485 | ), |
1486 | 1486 | 'sort' => array( |
1487 | - 'handler' => 'views_handler_sort_numeric' |
|
1487 | + 'handler' => 'views_handler_sort_numeric' |
|
1488 | 1488 | ) |
1489 | - ); |
|
1489 | + ); |
|
1490 | 1490 | |
1491 | - // ------------------------------------------------------------------------------------------------ |
|
1492 | - // Definition for host_app_version table |
|
1493 | - // ------------------------------------------------------------------------------------------------ |
|
1491 | + // ------------------------------------------------------------------------------------------------ |
|
1492 | + // Definition for host_app_version table |
|
1493 | + // ------------------------------------------------------------------------------------------------ |
|
1494 | 1494 | |
1495 | - $data['host_app_version']['table']['group'] = t('BOINC'); |
|
1495 | + $data['host_app_version']['table']['group'] = t('BOINC'); |
|
1496 | 1496 | |
1497 | - // This table references the {host} table. |
|
1498 | - // This join creates an 'implicit' relationship to the host table, so that when |
|
1499 | - // "Host" is the base table, the fields are automatically available. |
|
1497 | + // This table references the {host} table. |
|
1498 | + // This join creates an 'implicit' relationship to the host table, so that when |
|
1499 | + // "Host" is the base table, the fields are automatically available. |
|
1500 | 1500 | |
1501 | - // Index this array by the table name to which this table refers. |
|
1502 | - // 'left_field' is the primary key in the referenced table. |
|
1503 | - // 'field' is the foreign key in this table. |
|
1501 | + // Index this array by the table name to which this table refers. |
|
1502 | + // 'left_field' is the primary key in the referenced table. |
|
1503 | + // 'field' is the foreign key in this table. |
|
1504 | 1504 | |
1505 | - $data['host_app_version']['table']['join'] = array( |
|
1505 | + $data['host_app_version']['table']['join'] = array( |
|
1506 | 1506 | 'host' => array( |
1507 | - 'left_field' => 'id', |
|
1508 | - 'field' => 'host_id', |
|
1507 | + 'left_field' => 'id', |
|
1508 | + 'field' => 'host_id', |
|
1509 | 1509 | ) |
1510 | - ); |
|
1510 | + ); |
|
1511 | 1511 | |
1512 | - // Primary keys allowed as arguments |
|
1512 | + // Primary keys allowed as arguments |
|
1513 | 1513 | |
1514 | - $data['host_app_version']['host_id'] = array( |
|
1514 | + $data['host_app_version']['host_id'] = array( |
|
1515 | 1515 | 'title' => bts('Computer', array(), NULL, 'boinc:host-details'), |
1516 | 1516 | 'help' => t('The host ID connected to this app version data.'), |
1517 | 1517 | 'field' => array( |
1518 | - 'handler' => 'views_handler_field_numeric', |
|
1519 | - 'click sortable' => TRUE |
|
1518 | + 'handler' => 'views_handler_field_numeric', |
|
1519 | + 'click sortable' => TRUE |
|
1520 | 1520 | ), |
1521 | 1521 | 'argument' => array( |
1522 | - 'handler' => 'views_handler_argument', |
|
1523 | - 'name field' => 'title', |
|
1524 | - 'numeric' => TRUE, |
|
1525 | - 'validate type' => 'id' |
|
1522 | + 'handler' => 'views_handler_argument', |
|
1523 | + 'name field' => 'title', |
|
1524 | + 'numeric' => TRUE, |
|
1525 | + 'validate type' => 'id' |
|
1526 | 1526 | ), |
1527 | 1527 | 'filter' => array( |
1528 | - 'handler' => 'views_handler_filter_numeric' |
|
1528 | + 'handler' => 'views_handler_filter_numeric' |
|
1529 | 1529 | ), |
1530 | 1530 | 'sort' => array( |
1531 | - 'handler' => 'views_handler_sort_numeric' |
|
1531 | + 'handler' => 'views_handler_sort_numeric' |
|
1532 | 1532 | ) |
1533 | - ); |
|
1533 | + ); |
|
1534 | 1534 | |
1535 | - // Foreign key fields |
|
1535 | + // Foreign key fields |
|
1536 | 1536 | |
1537 | - $data['host_app_version']['app_version_id'] = array( |
|
1537 | + $data['host_app_version']['app_version_id'] = array( |
|
1538 | 1538 | 'title' => bts('App version ID', array(), NULL, 'boinc:application-details'), |
1539 | 1539 | 'help' => t('The app version ID connected to this host data.'), |
1540 | 1540 | // Because this is a foreign key to the {host} table. This allows us to |
1541 | 1541 | // have, when the view is configured with this relationship, all the fields |
1542 | 1542 | // for the related node available. |
1543 | 1543 | 'argument' => array( |
1544 | - 'handler' => 'views_handler_argument_numeric', |
|
1545 | - 'name field' => 'title', |
|
1546 | - 'numeric' => TRUE, |
|
1547 | - 'validate type' => 'id' |
|
1544 | + 'handler' => 'views_handler_argument_numeric', |
|
1545 | + 'name field' => 'title', |
|
1546 | + 'numeric' => TRUE, |
|
1547 | + 'validate type' => 'id' |
|
1548 | 1548 | ), |
1549 | 1549 | 'relationship' => array( |
1550 | - 'base' => 'app_version', |
|
1551 | - 'field' => 'id', |
|
1552 | - 'handler' => 'views_handler_relationship', |
|
1553 | - 'label' => t('App version') |
|
1550 | + 'base' => 'app_version', |
|
1551 | + 'field' => 'id', |
|
1552 | + 'handler' => 'views_handler_relationship', |
|
1553 | + 'label' => t('App version') |
|
1554 | 1554 | ), |
1555 | 1555 | 'field' => array( |
1556 | - 'handler' => 'views_handler_field_numeric', |
|
1557 | - 'click sortable' => TRUE |
|
1556 | + 'handler' => 'views_handler_field_numeric', |
|
1557 | + 'click sortable' => TRUE |
|
1558 | 1558 | ), |
1559 | 1559 | 'filter' => array( |
1560 | - 'handler' => 'views_handler_filter_numeric' |
|
1560 | + 'handler' => 'views_handler_filter_numeric' |
|
1561 | 1561 | ), |
1562 | 1562 | 'sort' => array( |
1563 | - 'handler' => 'views_handler_sort_numeric' |
|
1563 | + 'handler' => 'views_handler_sort_numeric' |
|
1564 | 1564 | ) |
1565 | - ); |
|
1565 | + ); |
|
1566 | 1566 | |
1567 | - // Descriptions of host_app_version fields (alphabetized) |
|
1567 | + // Descriptions of host_app_version fields (alphabetized) |
|
1568 | 1568 | |
1569 | - $data['host_app_version']['consecutive_valid'] = array( |
|
1569 | + $data['host_app_version']['consecutive_valid'] = array( |
|
1570 | 1570 | 'title' => bts('Consecutive valid tasks', array(), NULL, 'boinc:application-details'), |
1571 | 1571 | 'help' => t('The number of consecutive valid tasks for this app and by this host.'), |
1572 | 1572 | 'field' => array( |
1573 | - 'handler' => 'views_handler_field_numeric', |
|
1574 | - 'click sortable' => TRUE |
|
1573 | + 'handler' => 'views_handler_field_numeric', |
|
1574 | + 'click sortable' => TRUE |
|
1575 | 1575 | ), |
1576 | 1576 | 'filter' => array( |
1577 | - 'handler' => 'views_handler_filter_numeric' |
|
1577 | + 'handler' => 'views_handler_filter_numeric' |
|
1578 | 1578 | ), |
1579 | 1579 | 'sort' => array( |
1580 | - 'handler' => 'views_handler_sort_numeric' |
|
1580 | + 'handler' => 'views_handler_sort_numeric' |
|
1581 | 1581 | ) |
1582 | - ); |
|
1583 | - $data['host_app_version']['et_avg'] = array( |
|
1582 | + ); |
|
1583 | + $data['host_app_version']['et_avg'] = array( |
|
1584 | 1584 | 'title' => t('Average processing rate'), |
1585 | 1585 | 'help' => t('The "et_avg" for this app and by this host.'), |
1586 | 1586 | 'field' => array( |
1587 | - 'handler' => 'views_handler_field_boincwork_host_app_et_avg', |
|
1588 | - 'click sortable' => TRUE |
|
1587 | + 'handler' => 'views_handler_field_boincwork_host_app_et_avg', |
|
1588 | + 'click sortable' => TRUE |
|
1589 | 1589 | ), |
1590 | 1590 | 'filter' => array( |
1591 | - 'handler' => 'views_handler_filter_numeric' |
|
1591 | + 'handler' => 'views_handler_filter_numeric' |
|
1592 | 1592 | ), |
1593 | 1593 | 'sort' => array( |
1594 | - 'handler' => 'views_handler_sort_numeric' |
|
1594 | + 'handler' => 'views_handler_sort_numeric' |
|
1595 | 1595 | ) |
1596 | - ); |
|
1597 | - $data['host_app_version']['et_n'] = array( |
|
1596 | + ); |
|
1597 | + $data['host_app_version']['et_n'] = array( |
|
1598 | 1598 | 'title' => bts('Number of tasks completed', array(), NULL, 'boinc:application-details'), |
1599 | 1599 | 'help' => t('The tasks completed for this app and by this host.'), |
1600 | 1600 | 'field' => array( |
1601 | - 'handler' => 'views_handler_field_numeric', |
|
1602 | - 'click sortable' => TRUE |
|
1601 | + 'handler' => 'views_handler_field_numeric', |
|
1602 | + 'click sortable' => TRUE |
|
1603 | 1603 | ), |
1604 | 1604 | 'filter' => array( |
1605 | - 'handler' => 'views_handler_filter_numeric' |
|
1605 | + 'handler' => 'views_handler_filter_numeric' |
|
1606 | 1606 | ), |
1607 | 1607 | 'sort' => array( |
1608 | - 'handler' => 'views_handler_sort_numeric' |
|
1608 | + 'handler' => 'views_handler_sort_numeric' |
|
1609 | 1609 | ) |
1610 | - ); |
|
1611 | - $data['host_app_version']['max_jobs_per_day'] = array( |
|
1610 | + ); |
|
1611 | + $data['host_app_version']['max_jobs_per_day'] = array( |
|
1612 | 1612 | 'title' => bts('Max tasks per day', array(), NULL, 'boinc:application-details'), |
1613 | 1613 | 'help' => t('The maximum tasks per day for this app and by this host.'), |
1614 | 1614 | 'field' => array( |
1615 | - 'handler' => 'views_handler_field_numeric', |
|
1616 | - 'click sortable' => TRUE |
|
1615 | + 'handler' => 'views_handler_field_numeric', |
|
1616 | + 'click sortable' => TRUE |
|
1617 | 1617 | ), |
1618 | 1618 | 'filter' => array( |
1619 | - 'handler' => 'views_handler_filter_numeric' |
|
1619 | + 'handler' => 'views_handler_filter_numeric' |
|
1620 | 1620 | ), |
1621 | 1621 | 'sort' => array( |
1622 | - 'handler' => 'views_handler_sort_numeric' |
|
1622 | + 'handler' => 'views_handler_sort_numeric' |
|
1623 | 1623 | ) |
1624 | - ); |
|
1625 | - $data['host_app_version']['n_jobs_today'] = array( |
|
1624 | + ); |
|
1625 | + $data['host_app_version']['n_jobs_today'] = array( |
|
1626 | 1626 | 'title' => bts('Number of tasks today', array(), NULL, 'boinc:application-details'), |
1627 | 1627 | 'help' => t('The number of tasks today for this app and by this host.'), |
1628 | 1628 | 'field' => array( |
1629 | - 'handler' => 'views_handler_field_numeric', |
|
1630 | - 'click sortable' => TRUE |
|
1629 | + 'handler' => 'views_handler_field_numeric', |
|
1630 | + 'click sortable' => TRUE |
|
1631 | 1631 | ), |
1632 | 1632 | 'filter' => array( |
1633 | - 'handler' => 'views_handler_filter_numeric' |
|
1633 | + 'handler' => 'views_handler_filter_numeric' |
|
1634 | 1634 | ), |
1635 | 1635 | 'sort' => array( |
1636 | - 'handler' => 'views_handler_sort_numeric' |
|
1636 | + 'handler' => 'views_handler_sort_numeric' |
|
1637 | 1637 | ) |
1638 | - ); |
|
1639 | - $data['host_app_version']['turnaround_avg'] = array( |
|
1638 | + ); |
|
1639 | + $data['host_app_version']['turnaround_avg'] = array( |
|
1640 | 1640 | 'title' => bts('Average turnaround time', array(), NULL, 'boinc:application-details:-1:ignoreoverwrite'), |
1641 | 1641 | 'help' => t('The average turnaround time per task for this app and by this host.'), |
1642 | 1642 | 'field' => array( |
1643 | - 'handler' => 'views_handler_field_boincwork_host_app_turnaround_avg', |
|
1644 | - 'click sortable' => TRUE, |
|
1645 | - 'float' => TRUE, |
|
1643 | + 'handler' => 'views_handler_field_boincwork_host_app_turnaround_avg', |
|
1644 | + 'click sortable' => TRUE, |
|
1645 | + 'float' => TRUE, |
|
1646 | 1646 | ), |
1647 | 1647 | 'filter' => array( |
1648 | - 'handler' => 'views_handler_filter_numeric' |
|
1648 | + 'handler' => 'views_handler_filter_numeric' |
|
1649 | 1649 | ), |
1650 | 1650 | 'sort' => array( |
1651 | - 'handler' => 'views_handler_sort_numeric' |
|
1651 | + 'handler' => 'views_handler_sort_numeric' |
|
1652 | 1652 | ) |
1653 | - ); |
|
1654 | - $data['host_app_version']['user_friendly_name'] = array( |
|
1653 | + ); |
|
1654 | + $data['host_app_version']['user_friendly_name'] = array( |
|
1655 | 1655 | 'title' => bts('Name', array(), NULL, 'boinc:details:-1:name-of-the-host-or-task-or-workunit-etc-being-viewed-ignoreoverwrite'), |
1656 | 1656 | 'help' => t('The user friendly name of the application.'), |
1657 | 1657 | 'field' => array( |
1658 | - 'handler' => 'views_handler_field', |
|
1659 | - 'click sortable' => TRUE |
|
1658 | + 'handler' => 'views_handler_field', |
|
1659 | + 'click sortable' => TRUE |
|
1660 | 1660 | ), |
1661 | 1661 | 'filter' => array( |
1662 | - 'handler' => 'views_handler_filter_string' |
|
1662 | + 'handler' => 'views_handler_filter_string' |
|
1663 | 1663 | ), |
1664 | 1664 | 'sort' => array( |
1665 | - 'handler' => 'views_handler_sort_string' |
|
1665 | + 'handler' => 'views_handler_sort_string' |
|
1666 | 1666 | ) |
1667 | - ); |
|
1667 | + ); |
|
1668 | 1668 | |
1669 | - return $data; |
|
1669 | + return $data; |
|
1670 | 1670 | } |
1671 | 1671 | |
1672 | 1672 | /* |
@@ -1678,23 +1678,23 @@ discard block |
||
1678 | 1678 | |
1679 | 1679 | function boincwork_views_handlers() { |
1680 | 1680 | |
1681 | - return array( |
|
1681 | + return array( |
|
1682 | 1682 | 'info' => array( |
1683 | - 'path' => drupal_get_path('module', 'boincwork') . '/views', |
|
1683 | + 'path' => drupal_get_path('module', 'boincwork') . '/views', |
|
1684 | 1684 | ), |
1685 | 1685 | 'handlers' => array( |
1686 | - 'views_handler_argument_boincuser_id' => array( |
|
1686 | + 'views_handler_argument_boincuser_id' => array( |
|
1687 | 1687 | 'parent' => 'views_handler_argument_numeric' |
1688 | - ), |
|
1689 | - 'views_handler_field_boincwork_app_version_number' => array( |
|
1688 | + ), |
|
1689 | + 'views_handler_field_boincwork_app_version_number' => array( |
|
1690 | 1690 | 'parent' => 'views_handler_field_numeric' |
1691 | - ), |
|
1692 | - 'views_handler_field_boincwork_host_app_et_avg' => array( |
|
1691 | + ), |
|
1692 | + 'views_handler_field_boincwork_host_app_et_avg' => array( |
|
1693 | 1693 | 'parent' => 'views_handler_field_numeric' |
1694 | - ), |
|
1695 | - 'views_handler_field_boincwork_host_app_turnaround_avg' => array( |
|
1694 | + ), |
|
1695 | + 'views_handler_field_boincwork_host_app_turnaround_avg' => array( |
|
1696 | 1696 | 'parent' => 'views_handler_field_numeric' |
1697 | - ), |
|
1697 | + ), |
|
1698 | 1698 | ) |
1699 | - ); |
|
1699 | + ); |
|
1700 | 1700 | } |