68 |
|
|
69 |
turn on extra validation of imput records, see L<WebPAC::Validation> |
turn on extra validation of imput records, see L<WebPAC::Validation> |
70 |
|
|
71 |
|
You can use special variables C<$database> and $C<$input> in this parametar |
72 |
|
like C<--validate 'conf/validate/$database-$input'> to construct filename |
73 |
|
|
74 |
=item --validate-delimiters path/to/validate_delimiters_file |
=item --validate-delimiters path/to/validate_delimiters_file |
75 |
|
|
76 |
this option is used with C<--validate> to turn on extra validation of |
this option is used with C<--validate> to turn on extra validation of |
177 |
|
|
178 |
my $validate; |
my $validate; |
179 |
$validate = new WebPAC::Validate( |
$validate = new WebPAC::Validate( |
|
path => $validate_path, |
|
180 |
delimiters => $config->webpac('delimiters'), |
delimiters => $config->webpac('delimiters'), |
|
delimiters_path => $validate_delimiters_path, |
|
181 |
) if ($validate_path || $validate_delimiters_path); |
) if ($validate_path || $validate_delimiters_path); |
182 |
|
|
183 |
my $use_indexer = $config->use_indexer; |
my $use_indexer = $config->use_indexer; |
212 |
return $c; |
return $c; |
213 |
} |
} |
214 |
|
|
215 |
while (my ($database, $db_config) = each %{ $config->databases }) { |
foreach my $database ( sort keys %{ $config->databases } ) { |
216 |
|
my $db_config = $config->databases->{$database}; |
217 |
|
|
218 |
my ($only_database,$only_input) = split(m#/#, $only_filter) if ($only_filter); |
my ($only_database,$only_input) = split(m#/#, $only_filter) if ($only_filter); |
219 |
next if ($only_database && $database !~ m/$only_database/i); |
next if ($only_database && $database !~ m/$only_database/i); |
446 |
print $report_fh "Report for database '$database' input '$input_name' records ", |
print $report_fh "Report for database '$database' input '$input_name' records ", |
447 |
$offset || 1, "-", $limit || $input->{limit} || $maxmfn, "\n\n"; |
$offset || 1, "-", $limit || $input->{limit} || $maxmfn, "\n\n"; |
448 |
$log->info("Generating report file $path"); |
$log->info("Generating report file $path"); |
449 |
|
|
450 |
|
if ( $validate ) { |
451 |
|
$validate->read_validate_file( $validate->fill_in( $validate_path, database => $database, input => $input_name ) ); |
452 |
|
$validate->read_validate_delimiters_file( $validate->fill_in( $validate_delimiters_path, database => $database, input => $input_name ) ); |
453 |
|
} |
454 |
} |
} |
455 |
|
|
456 |
my $marc; |
my $marc; |