get_subfield_array_array("606","a");
} // fin recup_noticeunimarc_suite = fin récupération des variables propres à la bretagne
function import_new_notice_suite() {
global $dbh ;
global $notice_id ;
global $info_464 ;
global $info_606_a;
global $info_900,$info_901,$info_902,$info_903,$info_904,$info_905,$info_906;
global $pmb_keyword_sep;
global $bulletin_ex;
//Cas des périodiques
if (is_array($info_464)) {
$requete="select * from notices where notice_id=$notice_id";
$resultat=pmb_mysql_query($requete);
$r=pmb_mysql_fetch_object($resultat);
//Notice chapeau existe-t-elle ?
$requete="select notice_id from notices where tit1='".addslashes($info_464[0]['t'])."' and niveau_hierar='1' and niveau_biblio='s'";
$resultat=pmb_mysql_query($requete);
if (@pmb_mysql_num_rows($resultat)) {
//Si oui, récupération id
$chapeau_id=pmb_mysql_result($resultat,0,0);
//Bulletin existe-t-il ?
$requete="select bulletin_id from bulletins where bulletin_numero='".addslashes($info_464[0]['v'])."' and mention_date='".addslashes($info_464[0]['d'])."' and bulletin_notice=$chapeau_id";
//$requete="select bulletin_id from bulletins where bulletin_numero='".addslashes($info_464[0]['v'])."' and bulletin_notice=$chapeau_id";
$resultat=pmb_mysql_query($requete);
if (@pmb_mysql_num_rows($resultat)) {
//Si oui, récupération id bulletin
$bulletin_id=pmb_mysql_result($resultat,0,0);
} else {
//Si non, création bulltin
$info=array();
$bulletin=new bulletinage("",$chapeau_id);
$info['bul_titre']=addslashes("Bulletin N°".$info_464[0]['v']);
$info['bul_no']=addslashes($info_464[0]['v']);
$info['bul_date']=addslashes($info_464[0]['d']);
if (!$info_464[0]['e']) {
$date_date=explode("/",$info_464[0]['d']);
if (count($date_date)) {
if (count($date_date)==1) $info['date_date']=$date_date[0]."-01-01";
if (count($date_date)==2) $info['date_date']=$date_date[1]."-".$date_date[0]."-01";
if (count($date_date)==3) $info['date_date']=$date_date[2]."-".$date_date[1]."-".$date_date[0];
} else {
if ($info_904[0]) {
$info['date_date']=$info_904[0];
}
}
} else {
$info['date_date']=$info_464[0]['e'];
}
$bulletin_id=$bulletin->update($info);
}
} else {
//Si non, création notice chapeau et bulletin
$chapeau=new serial();
$info=array();
$info['tit1']=addslashes($info_464[0]['t']);
$info['niveau_biblio']='s';
$info['niveau_hierar']='1';
$info['typdoc']=$r->typdoc;
$chapeau->update($info);
$chapeau_id=$chapeau->serial_id;
$bulletin=new bulletinage("",$chapeau_id);
$info=array();
$info['bul_titre']=addslashes("Bulletin N°".$info_464[0]['v']);
$info['bul_no']=addslashes($info_464[0]['v']);
$info['bul_date']=addslashes($info_464[0]['d']);
if (!$info_464[0]['e']) {
$date_date=explode("/",$info_464[0]['d']);
if (count($date_date)) {
if (count($date_date)==1) $info['date_date']=$date_date[0]."-01-01";
if (count($date_date)==2) $info['date_date']=$date_date[1]."-".$date_date[0]."-01";
if (count($date_date)==3) $info['date_date']=$date_date[2]."-".$date_date[1]."-".$date_date[0];
} else {
if ($info_904[0]) {
$info['date_date']=$info_904[0];
}
}
} else {
$info['date_date']=$info_464[0]['e'];
}
$bulletin_id=$bulletin->update($info);
}
//Notice objet ?
if ($info_464[0]['z']=='objet') {
//Supression de la notice
$requete="delete from notices where notice_id=$notice_id";
pmb_mysql_query($requete);
$bulletin_ex=$bulletin_id;
} else {
//Passage de la notice en article
$requete="update notices set niveau_biblio='a', niveau_hierar='2', code='', year='".addslashes($info_464[0]['d'])."', npages='".addslashes($info_464[0]['p'])."', date_parution='".$info['date_date']."' where notice_id=$notice_id";
pmb_mysql_query($requete);
$requete="insert into analysis (analysis_bulletin,analysis_notice) values($bulletin_id,$notice_id)";
pmb_mysql_query($requete);
$bulletin_ex=$bulletin_id;
}
} else $bulletin_ex=0;
//Traitement du thésaurus
$unknown_desc=array();
for ($i=0; $i";
echo "995\$b =".$info_995[$nb_expl]['b']."
";
echo "995\$c =".$info_995[$nb_expl]['c']."
";
echo "995\$d =".$info_995[$nb_expl]['d']."
";
echo "995\$f =".$info_995[$nb_expl]['f']."
";
echo "995\$k =".$info_995[$nb_expl]['k']."
";
echo "995\$m =".$info_995[$nb_expl]['m']."
";
echo "995\$n =".$info_995[$nb_expl]['n']."
";
echo "995\$o =".$info_995[$nb_expl]['o']."
";
echo "995\$q =".$info_995[$nb_expl]['q']."
";
echo "995\$r =".$info_995[$nb_expl]['r']."
";
echo "995\$u =".$info_995[$nb_expl]['u']."
";
*/
} // fin for
} // fin traite_exemplaires TRAITEMENT DES EXEMPLAIRES JUSQU'ICI
// fonction spécifique d'export de la zone 995
function export_traite_exemplaires ($ex=array()) {
return import_expl::export_traite_exemplaires($ex);
}