7
7
8
8
include_once 'os2web_meetings.features.inc';
9
9
10
+ /**
11
+ * Implements hook_FORM_alter().
12
+ */
10
13
function os2web_meetings_form_views_exposed_form_alter(&$form, &$form_state) {
11
14
if ($form['#id'] === 'views-exposed-form-os2web_meetings_meetings-search-page') {
12
15
$form['os2web_meetings_tax_committee']['#options']['http://norddjurs.dk/%C3%85bne-dagsordener.4803.aspx?doshow4803=1&filtercontrol48031=5488&filtercontrol48032=5462&filtercontrol48033=&filtercontrol48034=0&searchword4803='] = 'Djurs Mad I/S';
13
16
$form['os2web_meetings_tax_committee']['#options']['http://www.norddjurs.dk/%C3%85bne-dagsordener.4803.aspx?doshow4803=1&filtercontrol48031=5473&filtercontrol48032=0&filtercontrol48033=&filtercontrol48034=0&searchword4803='] = 'Beredskabskommisionen';
14
17
// Set up a validate function to forward user.
15
18
$form['#validate'] = array('os2web_meetings_views_exposed_form_os2web_meetings_view_search_page_validate');
19
+
20
+ // Add a little js to make the calendar icons clickable.
21
+ $cal_icon = drupal_get_path('theme', variable_get('theme_default', NULL)) . "/images/cal.png";
22
+ $datepicker = 'jQuery(document).ready(function($) {
23
+ $( "#edit-from-date-value-datepicker-popup-0" ).datepicker({
24
+ showOn: "both",
25
+ buttonImage: "' . $cal_icon . '",
26
+ buttonImageOnly: true,
27
+ dateFormat: "dd-mm-yy"
28
+ });
29
+ $( "#edit-to-date-value-datepicker-popup-0" ).datepicker({
30
+ showOn: "both",
31
+ buttonImage: "' . $cal_icon . '",
32
+ buttonImageOnly: true,
33
+ dateFormat: "dd-mm-yy"
34
+ });
35
+
36
+ });';
37
+
38
+ drupal_add_js($datepicker, array(
39
+ 'type' => 'inline',
40
+ 'scope' => 'footer',
41
+ 'weight' => 5)
42
+ );
16
43
}
17
44
}
18
45
46
+ /**
47
+ * Custom validate callback funtion.
48
+ */
19
49
function os2web_meetings_views_exposed_form_os2web_meetings_view_search_page_validate(&$form, &$form_state) {
20
50
$searchtext = rawurlencode($form_state['values']['search_params']);
21
51
if (is_numeric($form_state['values']['os2web_meetings_tax_committee']) || $form_state['values']['os2web_meetings_tax_committee'] === 'All') {
@@ -31,13 +61,19 @@ function os2web_meetings_views_exposed_form_os2web_meetings_view_search_page_val
31
61
views_exposed_form_validate($form, $form_state);
32
62
}
33
63
64
+ /**
65
+ * Implements hook_block_info().
66
+ */
34
67
function os2web_meetings_block_info() {
35
68
$blocks['meeting-search-block'] = array(
36
69
'info' => 'Dagsordens søgning',
37
70
);
38
71
return $blocks;
39
72
}
40
73
74
+ /**
75
+ * Implements hook_block_view().
76
+ */
41
77
function os2web_meetings_block_view($delta = '') {
42
78
$block = array();
43
79
switch ($delta) {
0 commit comments