|
@@ -38,6 +38,10 @@ function materio_search_api_permission() {
|
|
|
'title' => t('use Materio search api filters'),
|
|
|
'description' => t('Use materio search api filters.'),
|
|
|
),
|
|
|
+ 'use materio search api advanced search' => array(
|
|
|
+ 'title' => t('use materio search api advanced search'),
|
|
|
+ 'description' => t('Use materio search api advanced search.'),
|
|
|
+ ),
|
|
|
);
|
|
|
}
|
|
|
|
|
@@ -365,12 +369,16 @@ function materio_search_api_term_property_dup_name($term){
|
|
|
* Implements hook_block_info().
|
|
|
*/
|
|
|
function materio_search_api_block_info() {
|
|
|
- // This example comes from node.module.
|
|
|
$blocks['materio_search_api_search'] = array(
|
|
|
'info' => t('Materio search api search'),
|
|
|
'cache' => DRUPAL_NO_CACHE
|
|
|
);
|
|
|
|
|
|
+ $blocks['materio_search_api_advanced_search'] = array(
|
|
|
+ 'info' => t('Materio search api advanced search'),
|
|
|
+ 'cache' => DRUPAL_NO_CACHE
|
|
|
+ );
|
|
|
+
|
|
|
$blocks['materio_search_api_viewmode'] = array(
|
|
|
'info' => t('Materio search api view mode selection'),
|
|
|
'cache' => DRUPAL_NO_CACHE
|
|
@@ -420,6 +428,12 @@ function materio_search_api_block_view($delta = '') {
|
|
|
// $block['content'] = theme('materio_search_api_filters_block', array());
|
|
|
// }
|
|
|
// break;
|
|
|
+ case 'materio_search_api_advanced_search':
|
|
|
+ if(user_access('use materio search api advanced search')){
|
|
|
+ $block['subject'] = t('Advanced Search');
|
|
|
+ $block['content'] = theme('materio_search_api_advanced_search_block', array());
|
|
|
+ }
|
|
|
+ break;
|
|
|
}
|
|
|
return $block;
|
|
|
}
|
|
@@ -656,6 +670,11 @@ function materio_search_api_theme($existing, $type, $theme, $path) {
|
|
|
'pager' => NULL,
|
|
|
'count' => 0,
|
|
|
)
|
|
|
+ ),
|
|
|
+ 'materio_search_api_advanced_search_block' => array(
|
|
|
+ 'template' => 'materio-search-api-advanced-search-block',
|
|
|
+ 'path' => drupal_get_path('module', 'materio_search_api').'/templates',
|
|
|
+ 'arguments' => array(),
|
|
|
)
|
|
|
);
|
|
|
}
|
|
@@ -842,7 +861,6 @@ function template_preprocess_materio_search_api_results(array &$vars) {
|
|
|
//dsm($vars, '$vars');
|
|
|
}
|
|
|
|
|
|
-
|
|
|
function template_preprocess_materio_search_api_actuality(&$vars){
|
|
|
// dsm($vars, 'template_preprocess_materio_search_api_actuality | vars');
|
|
|
|
|
@@ -850,6 +868,12 @@ function template_preprocess_materio_search_api_actuality(&$vars){
|
|
|
$vars['actualities_infos'] = t('');
|
|
|
}
|
|
|
|
|
|
+function template_preprocess_materio_search_api_advanced_search_block(&$vars){
|
|
|
+ dsm($vars, "vars");
|
|
|
+ $vars['searchform'] = drupal_get_form("materio_search_api_advanced_search_form");
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
* - - - - - - - - - - - - SEARCH API PAGE - - - - - - - - - - - -
|
|
|
*/
|