An error occurred while loading the file. Please try again.
-
Laurent authored93c800cc
marc_add_fields.php 565 B
<?php
// sample : php scripts/marc_add_fields.php cosmogramme/tests/php/classes/unimarc_symphonie.txt '995 $a Médiathèque $v 1 $f 3601051399'
require('console.php');
$writer = new Class_NoticeUnimarc_Writer();
$writer->setNotice(file_get_contents($argv[1]));
$params = explode(' ', $argv[2]);
$zone=array_shift($params);
$subfields=array_chunk($params,2);
foreach($subfields as $index => $subfield) {
$subfields[$index][0]=str_replace('$','',$subfield[0]);
}
$writer->add_field($zone,' ',$subfields);
$writer->update();
echo $writer->getFullRecord();
?>