You are here

function customfilter_filter_render_table in Custom filter 5

Render the table of filters.

Parameters

$sid: ID of the filter set.

$fid: ID of the root filter.

$op: If TRUE, will render the 'operations' column.

Return value

Themed table of filters.

3 calls to customfilter_filter_render_table()
customfilter_filters in ./customfilter.module
List all the defined filters.
customfilter_filter_delete in ./customfilter.module
Delete a filter.
customfilter_set_delete in ./customfilter.module
Delete a filter set.

File

./customfilter.module, line 827

Code

function customfilter_filter_render_table($sid = 0, $fid = 0, $op = TRUE) {
  $filters = customfilter_get_filters($sid, $fid);
  $header = array(
    t('Name'),
    t('Description'),
    t('Pattern'),
    t('Match'),
    t('Weight'),
  );
  $rows = array();
  if ($op) {
    $header[] = array(
      'data' => t('Operations'),
      'colspan' => '3',
    );
  }
  if (count($filters) > 0) {
    customfilter_filter_get_rows($filters, 0, $rows, $op);
  }
  else {
    $rows[] = array(
      0 => array(
        'data' => t('No custom filter defined.'),
        'colspan' => 5,
      ),
    );
  }
  $table = theme('table', $header, $rows);
  return $table;
}