diff --git a/materio_search_api.module b/materio_search_api.module index c83e866a..f886684c 100755 --- a/materio_search_api.module +++ b/materio_search_api.module @@ -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 - - - - - - - - - - - - */