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'),
'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 - - - - - - - - - - - -
*/