$es_type = 'stdno';
} elsif ($type eq 'year') {
$es_type = 'year';
} elsif ($type eq 'callnumber') {
$es_type = 'cn_sort';
}
if ($search) {
type: icu_collation_keyword
index: false
numeric: true
cn_sort:
numeric: false
marc_type: marc21
sort: 1
suggestible: ''
type: ''
type: 'callnumber'
cn-suffix:
label: cn-suffix
mappings:
use Modern::Perl;
return {
bug_number => "29632 ",
description => "Add callnumber type to allow sorting",
up => sub {
my ($args) = @_;
my ($dbh, $out) = @$args{qw(dbh out)};
$dbh->do(q{
ALTER TABLE `search_field` MODIFY COLUMN `type`
enum('','string','date','number','boolean','sum','isbn','stdno','year','callnumber') NOT NULL
});
say $out "Add callnumber to search_field type enum";
},
};
[% ELSE %]
<option value="stdno">Std. Number</option>
[% END %]
[% IF search_field.type == "callnumber" %]
<option value="callnumber" selected="selected">Call Number</option>
<option value="callnumber">Call Number</option>
</select>
</td>
<td data-order="[% search_field.weight | html %]">
-