function globallink_file_entity_dashboard_filter_form in GlobalLink Connect for Drupal 7.7
1 string reference to 'globallink_file_entity_dashboard_filter_form'
- globallink_file_entity_dashboard in globallink_file_entity/
globallink_file_entity_send.inc
File
- globallink_file_entity/
globallink_file_entity_send.inc, line 29
Code
function globallink_file_entity_dashboard_filter_form() {
module_load_include('inc', 'globallink', 'globallink');
$form = array();
$locales = globallink_get_mapped_drupal_locales(FALSE);
if (!empty($locales)) {
$filter = FALSE;
foreach ($locales as $key => $lang) {
$lang_filter[$key] = $lang;
}
$default_language = language_default();
$default_file_type = '[any]';
if (!empty($_SESSION['globallink_selected_file_entity_type'])) {
$default_file_type = $_SESSION['globallink_selected_file_entity_type'];
$filter = TRUE;
}
$file_type_filter = globallink_file_entity_get_filetype_list();
$form['select_file_entity_type'] = array(
'#type' => 'fieldset',
'#title' => t('FILTER FILE ENTITY'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
);
$form['select_file_entity_type']['filters'] = array(
'#type' => 'container',
'#attributes' => array(
'class' => array(
'container-inline',
),
),
);
$form['select_file_entity_type']['filters']['types'] = array(
'#type' => 'select',
'#title' => 'File Types' . ': ',
'#options' => $file_type_filter,
'#default_value' => $default_file_type,
'#prefix' => '<div class="container-inline"><table><tr><td style="text-align: left;width: 15%;vertical-align: middle;border: none;">',
'#suffix' => '</tr></table></div>',
'#field_suffix' => '</td>',
'#field_prefix' => '</td><td>',
);
$disable_submit = $filter ? TRUE : FALSE;
$form['select_file_entity_type']['filters']['filter'] = array(
'#type' => 'submit',
'#value' => 'Filter',
'#disabled' => $disable_submit,
);
if ($filter) {
$form['filter-search'] = array(
'#type' => 'fieldset',
'#title' => t('FILTER CRITERIA'),
);
$form['filter-search']['filter-markup'] = array(
'#type' => 'container',
);
$form['filter-search']['filter-markup'][] = array(
'#markup' => "<table>",
);
if (!empty($default_file_type)) {
$form['filter-search']['filter-markup'][] = array(
'#markup' => "<tr><td style='text-align: left;width: 15%;vertical-align: middle;border: none;'><b>" . "File Types" . "</b>: </td><td style='text-align: left;width: 85%;vertical-align: middle;border: none;'>" . $file_type_filter[$default_file_type] . "</td></tr>",
);
}
$form['filter-search']['filter-markup'][] = array(
'#markup' => "</table>",
);
$form['filter-search']['status']['actions'] = array(
'#type' => 'actions',
'#attributes' => array(
'class' => array(
'container-inline',
),
),
);
$form['filter-search']['status']['actions']['reset'] = array(
'#type' => 'submit',
'#value' => 'Reset',
);
}
}
else {
$form['locale_mapping']['no_mapping'] = array(
'#type' => 'markup',
'#markup' => t('<br/><b><i>No GlobalLink locale mapping found.</i></b>'),
);
}
return $form;
}