function ctools_export_ui::list_filter
Determine if a row should be filtered out.
This handles the default filters for the export UI list form. If you added additional filters in list_form() then this is where you should handle them.
Return value
TRUE if the item should be excluded.
3 calls to ctools_export_ui::list_filter()
- ctools_custom_content_ui::list_filter in ctools_custom_content/
plugins/ export_ui/ ctools_custom_content_ui.class.php - Determine if a row should be filtered out.
- ctools_export_ui::list_form_submit in plugins/
export_ui/ ctools_export_ui.class.php - Submit the filter/sort form.
- stylizer_ui::list_filter in stylizer/
plugins/ export_ui/ stylizer_ui.class.php - Determine if a row should be filtered out.
2 methods override ctools_export_ui::list_filter()
- ctools_custom_content_ui::list_filter in ctools_custom_content/
plugins/ export_ui/ ctools_custom_content_ui.class.php - Determine if a row should be filtered out.
- stylizer_ui::list_filter in stylizer/
plugins/ export_ui/ stylizer_ui.class.php - Determine if a row should be filtered out.
File
-
plugins/
export_ui/ ctools_export_ui.class.php, line 390
Class
- ctools_export_ui
- Base class for export UI.
Code
public function list_filter($form_state, $item) {
$schema = ctools_export_get_schema($this->plugin['schema']);
if ($form_state['values']['storage'] != 'all' && $form_state['values']['storage'] != $item->{$schema['export']['export type string']}) {
return TRUE;
}
if ($form_state['values']['disabled'] != 'all' && $form_state['values']['disabled'] != !empty($item->disabled)) {
return TRUE;
}
if ($form_state['values']['search']) {
$search = strtolower($form_state['values']['search']);
foreach ($this->list_search_fields() as $field) {
if (strpos(strtolower($item->{$field}), $search) !== FALSE) {
$hit = TRUE;
break;
}
}
if (empty($hit)) {
return TRUE;
}
}
}