created advanced search block

This commit is contained in:
Bachir Soussi Chiadmi 2014-07-16 17:09:23 +02:00
parent e9a136db4c
commit 7ee6c9dc12

View File

@ -38,6 +38,10 @@ function materio_search_api_permission() {
'title' => t('use Materio search api filters'), 'title' => t('use Materio search api filters'),
'description' => 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(). * Implements hook_block_info().
*/ */
function materio_search_api_block_info() { function materio_search_api_block_info() {
// This example comes from node.module.
$blocks['materio_search_api_search'] = array( $blocks['materio_search_api_search'] = array(
'info' => t('Materio search api search'), 'info' => t('Materio search api search'),
'cache' => DRUPAL_NO_CACHE '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( $blocks['materio_search_api_viewmode'] = array(
'info' => t('Materio search api view mode selection'), 'info' => t('Materio search api view mode selection'),
'cache' => DRUPAL_NO_CACHE 'cache' => DRUPAL_NO_CACHE
@ -420,6 +428,12 @@ function materio_search_api_block_view($delta = '') {
// $block['content'] = theme('materio_search_api_filters_block', array()); // $block['content'] = theme('materio_search_api_filters_block', array());
// } // }
// break; // 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; return $block;
} }
@ -656,6 +670,11 @@ function materio_search_api_theme($existing, $type, $theme, $path) {
'pager' => NULL, 'pager' => NULL,
'count' => 0, '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'); //dsm($vars, '$vars');
} }
function template_preprocess_materio_search_api_actuality(&$vars){ function template_preprocess_materio_search_api_actuality(&$vars){
// dsm($vars, '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(''); $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 - - - - - - - - - - - - * - - - - - - - - - - - - SEARCH API PAGE - - - - - - - - - - - -
*/ */