} elsif ($uri =~ m#sagepub#) {
$ocho->update('y' => 'Available online / disponible en ligne (Sage)');
$ocho->delete_subfield(code => 'z', match => qr/Available/);
+ } elsif ($uri =~ m#ebrary#) {
+ $ocho->update('y' => 'Available online / disponible en ligne (ebrary)');
+ $ocho->delete_subfield(code => 'z', match => qr/Available/);
+
+ # Fix microform weirdness in ebrary records
+ my $ff = $record->field('008');
+ if ($ff) {
+ my $ffd = $ff->data();
+ my $fff = substr($ffd, 23, 1);
+ if ($fff == 'b') {
+ my $newff = substr($ffd, 0, 22) . ' s ' . substr($ffd, 24);
+ $ff->update($newff);
+ }
+ }
}
}