-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathfserver.views.inc
118 lines (113 loc) · 4.31 KB
/
fserver.views.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<?php
/**
* @file
* Views integration
*/
// @todo add custom sort plugin to sort releases
// @todo add custom grouping plugin to group releases
/**
* Implements hook_views_handlers().
*
function fserver_views_handlers() {
$handlers = array(
'info' => array(
'path' => drupal_get_path('module', 'fserver') . '/views',
),
'handlers' => array(
'fserver_handler_fserver_project_default_major' => array(
'parent' => 'views_handler_field',
),
),
);
return $handlers;
}
*/
/**
* Implements hook_views_data().
*
function fserver_views_data() {
$data = array();
$data['fserver_project']['new_default_major'] = array(
'title' => 'Fserver Project Handler FX',
'help' => t('Custom views field handler for Fserver project entities.'),
'field' => array(
'handler' => 'fserver_handler_fserver_project_default_major',
),
);
return $data;
}
*/
function fserver_views_data_alter(&$data) {
$data['views_entity_project']['default_major_api'] = array(
'title' => 'Fserver Project Default Major - API',
'help' => t('Custom views field handler for Fserver project default major API property.'),
'field' => array(
'handler' => 'fserver_handler_fserver_project_default_major_api',
),
);
$data['views_entity_project']['default_major_default_major'] = array(
'title' => 'Fserver Project Default Major - Default Major',
'help' => t('Custom views field handler for Fserver project default major property.'),
'field' => array(
'handler' => 'fserver_handler_fserver_project_default_major_default_major',
),
);
/*
$data['views_entity_project']['filter_default_major_releases'] = array(
'title' => 'Fserver Project Default Major - API',
'help' => t('Custom views field handler for Fserver project default major API property.'),
'filter' => array(
'handler' => 'fserver_handler_fserver_project_default_major_fields_compare',
),
);
*/
$data['views_entity_project']['recommended_major_api'] = array(
'title' => 'Fserver Project Recommended Major - API',
'help' => t('Custom views field handler for Fserver project recommended major API property.'),
'field' => array(
'handler' => 'fserver_handler_fserver_project_recommended_major_api',
),
);
$data['views_entity_project']['recommended_major_recommended_major'] = array(
'title' => 'Fserver Project Recommended Major - Recommended Major',
'help' => t('Custom views field handler for Fserver project recommended major property.'),
'field' => array(
'handler' => 'fserver_handler_fserver_project_recommended_major_recommended_major',
),
);
$data['views_entity_project']['filter_recommended_major_releases'] = array(
'title' => 'Fserver Project Recommended Major - Release Filter',
'help' => t('Custom views filter handler for Fserver project recommended major property.'),
'filter' => array(
'handler' => 'fserver_handler_filter_fserver_project_recommended_major',
),
);
$data['views_entity_project']['supported_majors_api'] = array(
'title' => 'Fserver Project Supported Majors - API',
'help' => t('Custom views field handler for Fserver project recommended major API property.'),
'field' => array(
'handler' => 'fserver_handler_fserver_project_supported_majors_api',
),
);
$data['views_entity_project']['supported_majors_supported_majors'] = array(
'title' => 'Fserver Project Supported Majors - Supported Majors',
'help' => t('Custom views field handler for Fserver project recommended major property.'),
'field' => array(
'handler' => 'fserver_handler_fserver_project_supported_majors_supported_majors',
),
);
$data['views_entity_project']['filter_supported_majors_releases'] = array(
'title' => 'Fserver Project Supported Majors - Release Filter',
'help' => t('Custom views filter handler for Fserver project supported majors property.'),
'filter' => array(
'handler' => 'fserver_handler_filter_fserver_project_supported_majors',
),
);
$data['views_entity_project']['filter_other_releases'] = array(
'title' => 'Fserver Project Other Releases - Release Filter',
'help' => t('Custom views filter handler for Fserver project other, non-recommended.'),
'filter' => array(
'handler' => 'fserver_handler_filter_fserver_project_other_releases',
),
);
}