$data[2], 'delphes' => $data[3]); } fclose($fp); } init_term_convert(); function convert_delphe($notice, $s, $islast, $isfirst, $param_path) { global $charset; global $convert; $fields=explode("\t",$notice); $id=trim($fields[0]); $lang=trim($fields[1]); $titre=trim($fields[2]); $auteur_physiques=trim($fields[3]); $auteur_moraux=trim($fields[4]); $perio_name=trim($fields[5]); $date=trim($fields[6]); $resume=trim($fields[7]); $num_bulletin=trim($fields[8]); $pagin=trim($fields[9]); $desc_fre=trim($fields[10]); $desc_geo_fre=trim($fields[11]); $mots=trim($fields[12]); $societe=trim($fields[13]); $url=trim($fields[14]); //Construction du fichier $error=""; if($fields) $data=" "; $data.= " n
a
a 2 1 i"; //id $data.=" ".htmlspecialchars($id,ENT_NOQUOTES,$charset).""; //langues //peut etre multiple, 1er = langues de publication, 2nd et al.= langues orginales... $langues = explode("|",$lang); if(count($langues)){ if(count($langues)>1) $ind = "1 "; else $ind = "0 "; $data.=" "; for($i=0 ; $i"; }else{ $data.=" ".htmlspecialchars($lang,ENT_NOQUOTES,$charset).""; } } $data.=" "; } //titre $data.=" "; $data.=" ".htmlspecialchars($titre,ENT_NOQUOTES,$charset).""; $data.=" "; //pagination if($pagin){ $data .= " ".htmlspecialchars($pagin,ENT_NOQUOTES,$charset)." "; } if($resume){ $data.=" ".htmlspecialchars($resume,ENT_NOQUOTES,$charset)." "; } //titre pério if($perio_name){ $data .= " ".htmlspecialchars($perio_name,ENT_NOQUOTES,$charset)." "; } //infos bulletin if($date || $num_bulletin){ $data .= " "; if($date) $data.=" $date"; if($num_bulletin) $data.=" ".htmlspecialchars($num_bulletin,ENT_NOQUOTES,$charset).""; $data.=" "; } //descripteurs if($desc_fre){ $desc= explode("|",$desc_fre); if(count($desc)){ foreach($desc as $term){ $data.=" ".htmlspecialchars($term,ENT_NOQUOTES,$charset)." "; // if($convert[$term]){ // $data.=" // "; // if($convert[$term]['aciege']!= ""){ // $data.=" // ".htmlspecialchars($convert[$term]['aciege'],ENT_NOQUOTES,$charset).""; // }else { // $data.=" // delphes // ".htmlspecialchars($convert[$term]['delphes'],ENT_NOQUOTES,$charset).""; // } // $data.=" // "; // }else { // $data.=" // // ".htmlspecialchars($term,ENT_NOQUOTES,$charset)." // "; // } } } } //descripteurs géo if($desc_geo_fre){ $desc= explode("|",$desc_geo_fre); if(count($desc)){ foreach($desc as $term){ $data.=" ".htmlspecialchars($term,ENT_NOQUOTES,$charset)." "; // if($convert[$term]){ // $data.=" // "; // if($convert[$term]['aciege']!= ""){ // $data.=" // ".htmlspecialchars($convert[$term]['aciege'],ENT_NOQUOTES,$charset).""; // }else { // $data.=" // delphes // ".htmlspecialchars($convert[$term]['delphes'],ENT_NOQUOTES,$charset).""; // } // $data.=" // "; // }else { // $data.=" // // ".htmlspecialchars($term,ENT_NOQUOTES,$charset)." // "; // } } } } //mots-clés if($mots){ $keywords= explode("|",$mots); if(count($keywords)){ foreach($keywords as $keyword){ $data.=" ".htmlspecialchars($keyword,ENT_NOQUOTES,$charset)." "; } } } //auteurs $auteurs =array(); if($auteur_physiques) $auteurs = explode("|",$auteur_physiques); if(count($auteurs)){ for($i=0 ; $i ".trim(htmlspecialchars($matches[2],ENT_NOQUOTES,$charset)).""; }else{ $data.=" ".htmlspecialchars($auteurs[$i],ENT_NOQUOTES,$charset).""; } $data .= " "; } } //collectivités $aut_coll = array(); if($auteur_moraux) $aut_coll = explode("|",$auteur_moraux); if(count($aut_coll)){ for($i=0 ; $i "; } } //URL if($url){ $data.=" ".htmlspecialchars($url,ENT_NOQUOTES,$charset)." "; } //societe if($societe){ $keywords= explode("|",$societe); if(count($keywords)){ foreach($keywords as $keyword){ $data.=" local ".htmlspecialchars($keyword,ENT_NOQUOTES,$charset)." "; } } } $data .= "
"; if (!$error) $r['VALID'] = true; else $r['VALID']=false; $r['ERROR'] = $error; $r['DATA'] = $data; return $r; } ?>