"alb", "allemand"=>"ger", "anglais"=>"eng", "arabe"=>"ara", "breton"=>"bre", "chinois"=>"chi", "danois"=>"dan", "espagnol"=>"spa", "français"=>"fre", "français ancien"=>"fro", "grec classique"=>"grc", "grec moderne"=>"gre", "hébreu"=>"heb", "hongrois"=>"hun", "indien"=>"hin", "irlandais"=>"iri", "italien"=>"ita", "japonais"=>"jpn", "latin"=>"lat", "néerlandais"=>"dut", "norvégien"=>"nor", "polonais"=>"pol", "portugais"=>"por", "roumain"=>"rum", "russe"=>"rus", "suédois"=>"swe", "tchèque"=>"cze", "turc"=>"tus", "yiddish"=>"yid" ); } if (!count($TabMonth)) { $TabMonth=array("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"); } if (!$sf) { $param=$s["FIELDS"][0]["FIELD"]; for ($i=0; $i\n"; $data.="".$bl."\n"; $data.="*\n1\ni\n"; //ISBN ou autre if ($f[$sf["isbn"]][0]) { $data.="\n"; $data.="".htmlspecialchars($f[$sf["isbn"]][0],ENT_QUOTES,$charset)."\n"; if ($f[$sf["prix"]][0]) { $data.="".htmlspecialchars($f[$sf["prix"]][0],ENT_QUOTES,$charset)."\n"; } $data.="\n"; } //Langues if (($f[$sf["langue"]][0])||($f[$sf["langue_origine"]][0])) { if (($TabLangue[strtolower($f[$sf["langue"]][0])])||($TabLangue[strtolower($f[$sf["langue_origine"]][0])])) { $data.="\n"; if ($TabLangue[strtolower($f[$sf["langue"]][0])]) { $data.="".$TabLangue[strtolower($f[$sf["langue"]][0])]."\n"; } if ($TabLangue[$f[$sf["langue_origine"]][0]]) { $data.="".$TabLangue[strtolower($f[$sf["langue_origine"]][0])]."\n"; } $data.="\n"; } } //Titres $valeurs=$f[$sf["titre"]]; $data.="\n"; if ($f[$sf["article_titre"]]) { if ($f[$sf["article_titre"]][0][strlen($f[$sf["article_titre"]][0])-1]=="'") $espace=""; else $espace=" "; $valeurs[0]=$f[$sf["article_titre"]][0].$espace.$valeurs[0]; } for ($i=0; $i\n"; } $data.="\n"; //Série $valeurs=$f[$sf["serie"]]; if (($valeurs[0])&&(!$is_notice_objet)) { $valeurs_=explode(".",$valeurs[0]); if ((count($valeurs_)>1)&&(($s["OPTIONS"][0]["OPTION"][0]["NAME"]=="coupe_titre_gen")&&($s["OPTIONS"][0]["OPTION"][0]["value"]=="yes"))) { $numero_serie=trim($valeurs_[count($valeurs_)-1]); unset($valeurs_[count($valeurs_)-1]); $valeurs[0]=implode(".",$valeurs_); } else $numero_serie=""; $data.="\n"; if ($f[$sf["article_serie"]]) { if ($f[$sf["article_serie"]][0][strlen($f[$sf["article_serie"]][0])-1]=="'") $espace=""; else $espace=" "; $valeurs[0]=$f[$sf["article_serie"]][0].$espace.$valeurs[0]; } for ($i=0; $i\n"; if ($numero_serie) { $data.="".htmlspecialchars($numero_serie,ENT_QUOTES,$charset)."\n"; } } $data.="\n"; } //Auteurs $valeurs=$f[$sf["auteurs_principaux"]]; if (($valeurs[0])&&(!$is_notice_objet)) { //Auteur principal $data.="\n"; $elements=explode(",",$valeurs[0]); if (count($elements)>1) { $rejete=trim($elements[count($elements)-1]); unset($elements[count($elements)-1]); $entree=trim(implode(",",$elements)); $data.="".htmlspecialchars($entree,ENT_QUOTES,$charset)."\n"; $data.="".htmlspecialchars($rejete,ENT_QUOTES,$charset)."\n"; } else $data.="".htmlspecialchars($valeurs[0],ENT_QUOTES,$charset)."\n"; $data.="070\n"; $data.="\n"; //Co-auteurs for ($i=1; $i1) { $rejete=trim($elements[count($elements)-1]); unset($elements[count($elements)-1]); $entree=trim(implode(",",$elements)); $data.="".htmlspecialchars($entree,ENT_QUOTES,$charset)."\n"; $data.="".htmlspecialchars($rejete,ENT_QUOTES,$charset)."\n"; } else $data.="".htmlspecialchars($valeurs[$i],ENT_QUOTES,$charset)."\n"; $data.="070\n"; $data.="\n"; } //Auteurs secondaires $valeurs=$f[$sf["auteurs_secondaires"]]; if (($valeurs[0])&&(!$is_notice_objet)) { //Co-auteurs for ($i=0; $i1) { $rejete=trim($elements[count($elements)-1]); unset($elements[count($elements)-1]); $entree=trim(implode(",",$elements)); $data.="".htmlspecialchars($entree,ENT_QUOTES,$charset)."\n"; $data.="".htmlspecialchars($rejete,ENT_QUOTES,$charset)."\n"; } else $data.="".htmlspecialchars($elements[0],ENT_QUOTES,$charset)."\n"; $data.="".$fonction."\n"; $data.="\n"; } } } //Editeurs if (($f[$sf["editeur"]][0])&&(!$is_notice_objet)) { $data.="\n"; $data.="".htmlspecialchars($f[$sf["editeur"]][0],ENT_QUOTES,$charset)."\n"; if (($f[$sf["annee_edition"]][0])&&($f[$sf["support_physique"]][0]!="périodique")) { $data.="".htmlspecialchars($f[$sf["annee_edition"]][0],ENT_QUOTES,$charset)."\n"; } $data.="\n"; } //Périodique if ($f[$sf["support_physique"]][0]=="périodique") { $data.="\n"; //Nom de la revue if ($f[$sf["article_nom_revue"]][0]) { if ($f[$sf["article_nom_revue"]][0][strlen($f[$sf["article_nom_revue"]][0])-1]!="'") { $espace=" "; } else $espcae=""; $article=$f[$sf["article_nom_revue"]][0]; } else { $article=""; $espace=""; } $data.="".htmlspecialchars($article.$espace.$f[$sf["nom_revue"]][0],ENT_QUOTES,$charset)."\n"; //Volume $vols=explode(",",$f[$sf["numero_revue"]][0]); if (count($vols)) { $vol=$vols[0]; if ($f[$sf["numero_revue"]][1]=="cyclique") $vol.="/".$f[$sf["annee_edition"]][0]; if (count($vols)==3) { $vol.=" ".$vols[1]; $id_mention_date=2; } else $id_mention_date=1; $mention_date=trim($vols[$id_mention_date])." ".$f[$sf["annee_edition"]][0]; $data.="".htmlspecialchars(substr($vol,0,20),ENT_QUOTES,$charset)."\n"; $data.="".htmlspecialchars($mention_date,ENT_QUOTES,$charset)."\n"; $date_p=""; for ($m=0; $m\n"; } if ($f[$sf["collation_pagination"]][0]) { $data.="".htmlspecialchars($f[$sf["collation_pagination"]][0],ENT_QUOTES,$charset)."\n"; } if ($is_notice_objet) $data.="objet"; $data.="\n"; } //Collation if (($f[$sf["collation_pagination"]][0])&&($f[$sf["support_physique"]][0]!="périodique")) { $data.="\n"; $data.="".htmlspecialchars($f[$sf["collation_pagination"]][0],ENT_QUOTES,$charset)."\n"; $data.="\n"; } //Notes if ($f[$sf["notes"]][0]) { $data.="\n"; $data.="".htmlspecialchars($f[$sf["notes"]][0],ENT_QUOTES,$charset)."\n"; $data.="\n"; } //Note de contenu if ($f[$sf["notes_contenu"]][0]) { $data.="\n"; $data.="".htmlspecialchars($f[$sf["notes_contenu"]][0],ENT_QUOTES,$charset)."\n"; $data.="\n"; } //Résumé if ($f[$sf["resume"]][0]) { $resume=implode("/",$f[$sf["resume"]]); $data.="\n"; $data.="".htmlspecialchars($resume,ENT_QUOTES,$charset)."\n"; $data.="\n"; } //Collection et sous collection if (($f[$sf["collection"]][0])&&(!$is_notice_objet)) { $data.="\n"; $numero_coll=explode(";", $f[$sf["collection"]][0]); $numero_subcoll=explode(";", $f[$sf["collection"]][1]); $data.="".htmlspecialchars(trim($numero_coll[0]),ENT_QUOTES,$charset)."\n"; if (trim($numero_coll[1])||(trim($numero_subcoll[1]))) { $nc=array(); if (trim($numero_coll[1])) $nc[0]=trim($numero_coll[1]); if (trim($numero_subcoll[1])) $nc[1]=trim($numero_subcoll[1]); $numero_collection=implode(" ; ",$nc); } if ($f[$sf["collection"]][1]) { $data.="".htmlspecialchars(trim($numero_subcoll[0]),ENT_QUOTES,$charset)."\n"; } if ($numero_collection) { $data.="".htmlspecialchars($numero_collection,ENT_QUOTES,$charset)."\n"; } $data.="\n"; } //Mots clés if ($f[$sf["mots_cles"]][0]) { $data.="\n"; $mcle=array(); for ($i=0; $i\n"; $data.="\n"; } //Thésaurus if (($f[$sf["descripteurs"]][0])&&(!$is_notice_objet)) { for ($i=0; $i\n"; $data.="\n"; } } //URL if ($f["URL"][0]) { $data.="\n"; $data.="".htmlspecialchars($f["URL"][0],ENT_QUOTES,$charset)."\n"; $data.="\n"; } //Origine if ($f[$sf["origine"]][0]) { $data.="\n"; $data.="".htmlspecialchars($f[$sf["origine"]][0],ENT_QUOTES,$charset)."\n"; $data.="\n"; } //Champs bizarres en 90x //Thèmes if ($f[$sf["themes"]][0]) { for ($i=0; $i\n"; $data.="\n"; } } //Genre ou forme if ($f[$sf["genre"]][0]) { for ($i=0; $i\n"; $data.="\n"; } } //Discipline if ($f[$sf["discipline"]][0]) { for ($i=0; $i\n"; $data.="\n"; } } //Année de péremption if ($f[$sf["annee_peremption"]][0]) { $data.="\n"; $data.="".htmlspecialchars($f[$sf["annee_peremption"]][0],ENT_QUOTES,$charset)."\n"; $data.="\n"; } //Date de saisie if ($f[$sf["date_saisie"]][0]) { $annee=substr($f[$sf["date_saisie"]][0],0,4); $mois=substr($f[$sf["date_saisie"]][0],4,2); $jour=substr($f[$sf["date_saisie"]][0],6,2); if (checkdate($mois,$jour,$annee)) { $date=$annee."-".$mois."-".$jour; $data.="\n"; $data.="".$date."\n"; $data.="\n"; } } //Type de nature if ($f[$sf["type_document"]][0]) { $data.="\n"; $data.="".htmlspecialchars($f[$sf["type_document"]][0],ENT_QUOTES,$charset)."\n"; $data.="\n"; } //Niveau if ($f[$sf["niveau"]][0]) { for ($i=0; $i\n"; $data.="\n"; } } //Exemplaires if ($f[$sf["numero_ex"]][0]) { for ($i=0; $i\n"; //Code statistique if ($f[$sf["code_stat"]][0]) { $data.="".htmlspecialchars($f[$sf["code_stat"]][0],ENT_QUOTES,$charset)."\n"; } //Numéro d'exemplaire $data.="".htmlspecialchars($f[$sf["numero_ex"]][$i],ENT_QUOTES,$charset)."\n"; if ($f[$sf["cote"]][0]) { $cote_bretagne=implode("/",$f[$sf["cote"]]); $data.="".htmlspecialchars($cote_bretagne,ENT_QUOTES,$charset)."\n"; } //Type de document $data.="".htmlspecialchars(strtolower($f[$sf["support_physique"]][0]),ENT_QUOTES,$charset)." ".htmlspecialchars($f[$sf["groupe_pret"]][0],ENT_QUOTES,$charset)."\n"; //Commentaire if ($f[$sf["commentaires_ex"]][0]) { $data.="".htmlspecialchars($f[$sf["commentaires_ex"]][0],ENT_QUOTES,$charset)."\n"; } //Localisation if ($f[$sf["localisation"]][0]) { $data.="".htmlspecialchars($f[$sf["localisation"]][0],ENT_QUOTES,$charset)."\n"; } $data.="\n"; } } $data.="\n"; $r['VALID'] = true; $r['ERROR'] = ""; $r['DATA'] = $data; return $r; } }