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;
        }
    }
}