function matrix_handler_filter::col_list in Matrix field 7.2
Same name and namespace in other branches
- 8.2 views/matrix_handler_filter.inc \matrix_handler_filter::col_list()
2 calls to matrix_handler_filter::col_list()
- matrix_handler_filter::admin_summary in views/
matrix_handler_filter.inc - Display the filter on the administrative summary.
- matrix_handler_filter::value_form in views/
matrix_handler_filter.inc - Provide a simple textfield for equality
File
- views/
matrix_handler_filter.inc, line 39
Class
- matrix_handler_filter
- Basic textfield filter to handle string filtering commands including equality, like, not like, etc.
Code
function col_list() {
$field = field_info_field($this->definition['field_name']);
if ($field['type'] == 'matrix_text' && $field['settings']['spreadsheet_style'] == 1) {
for ($i = 1; $i <= $field['settings']['cols_count']; $i++) {
$output[$i] = matrix_make_letter($i);
}
}
elseif ($field['type'] == 'matrix_custom') {
$settings = unserialize($field['settings']['settings']);
foreach ($settings['cols'] as $col_id => $col) {
$output[$row_id] = t('@title (Column @i)', array(
'@title' => $col['title'],
'@i' => $col_id,
));
}
}
else {
for ($i = 1; $i <= $field['settings']['cols_count']; $i++) {
$output[$i] = t('Column @i', array(
'@i' => $i,
));
}
}
array_unshift($output, t('None'));
return $output;
}