Skip to content

Commit 32b95b9

Browse files
committed
Moved JS injection from theme. Added docblocks.
1 parent f2a2b9d commit 32b95b9

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

os2web_meetings.module

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,45 @@
77

88
include_once 'os2web_meetings.features.inc';
99

10+
/**
11+
* Implements hook_FORM_alter().
12+
*/
1013
function os2web_meetings_form_views_exposed_form_alter(&$form, &$form_state) {
1114
if ($form['#id'] === 'views-exposed-form-os2web_meetings_meetings-search-page') {
1215
$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';
1316
$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';
1417
// Set up a validate function to forward user.
1518
$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+
);
1643
}
1744
}
1845

46+
/**
47+
* Custom validate callback funtion.
48+
*/
1949
function os2web_meetings_views_exposed_form_os2web_meetings_view_search_page_validate(&$form, &$form_state) {
2050
$searchtext = rawurlencode($form_state['values']['search_params']);
2151
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
3161
views_exposed_form_validate($form, $form_state);
3262
}
3363

64+
/**
65+
* Implements hook_block_info().
66+
*/
3467
function os2web_meetings_block_info() {
3568
$blocks['meeting-search-block'] = array(
3669
'info' => 'Dagsordens søgning',
3770
);
3871
return $blocks;
3972
}
4073

74+
/**
75+
* Implements hook_block_view().
76+
*/
4177
function os2web_meetings_block_view($delta = '') {
4278
$block = array();
4379
switch ($delta) {

0 commit comments

Comments
 (0)