2015-02-26 17:51:27 +01:00
|
|
|
<?php
|
|
|
|
/**
|
|
|
|
* @file
|
2015-02-26 20:28:05 +01:00
|
|
|
* Farm theme template.php
|
2015-02-26 17:51:27 +01:00
|
|
|
*/
|
2015-02-26 20:28:05 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Implements hook_form_alter().
|
|
|
|
*/
|
|
|
|
function farm_theme_form_alter(&$form, &$form_state, $form_id) {
|
|
|
|
|
2015-03-12 16:44:45 +01:00
|
|
|
// Views Exposed (filters and sort) form:
|
2015-02-26 20:28:05 +01:00
|
|
|
if ($form_id == 'views_exposed_form') {
|
|
|
|
|
|
|
|
/**
|
2015-03-12 16:44:45 +01:00
|
|
|
* Wrap the exposed form in a Bootstrap collapsed panel.
|
2015-02-26 20:28:05 +01:00
|
|
|
*/
|
|
|
|
|
|
|
|
// Form prefix HTML:
|
|
|
|
$form['#prefix'] = '
|
|
|
|
<div class="panel panel-default">
|
2015-03-19 22:56:57 +01:00
|
|
|
<div class="panel-heading" role="tab" id="' . $form['#id'] . '-panel-heading">
|
2015-02-26 20:28:05 +01:00
|
|
|
<h4 class="panel-title">
|
2015-03-19 22:56:57 +01:00
|
|
|
<a class="collapsed" data-toggle="collapse" href="#' . $form['#id'] . '-panel-body" aria-expanded="false" aria-controls="' . $form['#id'] . '-panel-body">
|
2015-02-26 20:28:05 +01:00
|
|
|
Filter/Sort
|
|
|
|
</a>
|
|
|
|
</h4>
|
|
|
|
</div>
|
2015-03-19 22:56:57 +01:00
|
|
|
<div id="' . $form['#id'] . '-panel-body" class="panel-collapse collapse" role="tabpanel" aria-labelledby="' . $form['#id'] . '-panel-heading" aria-expanded="false" style="height: 0px;">
|
2015-02-26 20:28:05 +01:00
|
|
|
<div class="panel-body">';
|
|
|
|
|
|
|
|
// Form suffix HTML:
|
|
|
|
$form['#suffix'] = '
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>';
|
|
|
|
}
|
2015-02-26 20:28:27 +01:00
|
|
|
|
2015-03-12 16:44:45 +01:00
|
|
|
// Views Bulk Operations form:
|
2015-02-26 20:28:27 +01:00
|
|
|
else if (strpos($form_id, 'views_form_') === 0 && !empty($form['select'])) {
|
2015-03-12 16:44:45 +01:00
|
|
|
|
|
|
|
// Add some JavaScript to hide the VBO buttons until items are selected.
|
|
|
|
drupal_add_js(drupal_get_path('theme', 'farm_theme') . '/js/vbo.js');
|
|
|
|
|
|
|
|
// Move VBO buttons to the bottom.
|
2015-02-26 20:28:27 +01:00
|
|
|
$form['select']['#weight'] = 100;
|
|
|
|
}
|
2015-02-26 20:28:05 +01:00
|
|
|
}
|