function webform_block_info in Webform 7.4
Same name and namespace in other branches
- 6.3 webform.module \webform_block_info()
- 7.3 webform.module \webform_block_info()
Implements hook_block_info().
File
- ./
webform.module, line 2269 - This module provides a simple way to create forms and questionnaires.
Code
function webform_block_info() {
$blocks = array();
$webform_node_types = webform_node_types();
if (!empty($webform_node_types)) {
$query = db_select('webform', 'w')
->fields('w')
->fields('n', array(
'title',
));
$query
->leftJoin('node', 'n', 'w.nid = n.nid');
$query
->condition('w.block', 1);
$query
->condition('n.type', $webform_node_types, 'IN');
$result = $query
->execute();
foreach ($result as $data) {
$blocks['client-block-' . $data->nid] = array(
'info' => t('Webform: !title', array(
'!title' => $data->title,
)),
'cache' => DRUPAL_NO_CACHE,
);
}
}
return $blocks;
}