Lines 61-74
if ( $op eq 'edit' ) {
Link Here
|
61 |
|
61 |
|
62 |
eval { |
62 |
eval { |
63 |
|
63 |
|
|
|
64 |
Koha::SearchFields->search()->delete; |
65 |
|
64 |
for my $i ( 0 .. scalar(@field_name) - 1 ) { |
66 |
for my $i ( 0 .. scalar(@field_name) - 1 ) { |
65 |
my $field_name = $field_name[$i]; |
67 |
my $field_name = $field_name[$i]; |
66 |
my $field_label = $field_label[$i]; |
68 |
my $field_label = $field_label[$i]; |
67 |
my $field_type = $field_type[$i]; |
69 |
my $field_type = $field_type[$i]; |
68 |
my $search_field = Koha::SearchFields->find( { name => $field_name }, { key => 'name' } ); |
70 |
my $search_field = Koha::SearchFields->find_or_create({ |
69 |
$search_field->label($field_label); |
71 |
name => $field_name, |
70 |
$search_field->type($field_type); |
72 |
label => $field_label, |
71 |
$search_field->store; |
73 |
type => $field_type |
|
|
74 |
}); |
72 |
} |
75 |
} |
73 |
|
76 |
|
74 |
Koha::SearchMarcMaps->search( { marc_type => $marc_type, } )->delete; |
77 |
Koha::SearchMarcMaps->search( { marc_type => $marc_type, } )->delete; |
Lines 133-143
for my $index_name (qw| biblios authorities |) {
Link Here
|
133 |
push @indexes, { index_name => $index_name, mappings => \@mappings }; |
136 |
push @indexes, { index_name => $index_name, mappings => \@mappings }; |
134 |
} |
137 |
} |
135 |
|
138 |
|
136 |
my $search_fields = $schema->resultset('SearchField')->search; |
139 |
my $all_search_fields = Koha::SearchFields->search( {}, { order_by => ['name'] } )->unblessed; |
137 |
my @all_search_fields = $search_fields->search( {}, { order_by => ['name'] } ); |
140 |
foreach my $search_field ( @$all_search_fields ) { |
|
|
141 |
$search_field->{is_mapped} = $schema->resultset('SearchMarcToField')->search( |
142 |
{ search_field_id => $search_field->{id} })->count; |
143 |
} |
144 |
|
145 |
|
138 |
$template->param( |
146 |
$template->param( |
139 |
indexes => \@indexes, |
147 |
indexes => \@indexes, |
140 |
all_search_fields => \@all_search_fields, |
148 |
all_search_fields => $all_search_fields, |
141 |
messages => \@messages, |
149 |
messages => \@messages, |
142 |
); |
150 |
); |
143 |
|
151 |
|