function matrix_handler_filter::row_list in Matrix field 8.2
Same name in this branch
- 8.2 views/matrix_handler_filter.inc \matrix_handler_filter::row_list()
- 8.2 src/matrix_handler_filter.php \Drupal\matrix\matrix_handler_filter::row_list()
2 calls to matrix_handler_filter::row_list()
- matrix_handler_filter::admin_summary in src/
matrix_handler_filter.php - matrix_handler_filter::value_form in src/
matrix_handler_filter.php - Provide a simple textfield for equality
File
- src/
matrix_handler_filter.php, line 17
Class
- matrix_handler_filter
- Basic textfield filter to handle string filtering commands including equality, like, not like, etc.
Namespace
Drupal\matrixCode
function row_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']['rows_count']; $i++) {
$output[$i] = $i;
}
}
elseif ($field['type'] == 'matrix_custom') {
$settings = unserialize($field['settings']['settings']);
foreach ($settings['rows'] as $row_id => $row) {
$output[$row_id] = t('@title (Row @i)', array(
'@title' => $row['title'],
'@i' => $row_id,
));
}
}
else {
for ($i = 1; $i <= $field['settings']['rows_count']; $i++) {
$output[$i] = t('Row @i', array(
'@i' => $i,
));
}
}
array_unshift($output, t('None'));
return $output;
}