Skip to content
Snippets Groups Projects

Hotline 15865 wrong libelle codif auteur

Merged Ghislain Loas requested to merge hotline_15865_wrong_libelle_codif_auteur into hotline_6.51
Compare and
+ 394
139
Preferences
Compare changes
Files
@@ -802,7 +802,6 @@ class notice_integration
public function traiteFacettes() {
global $sql;
// Virer les facettes sauf les tags
$controle=explode(" ",$this->notice["facettes"]);
$this->notice["facettes"]="";
@@ -916,22 +915,24 @@ class notice_integration
public function getFacetteAuteur($auteur) {
global $sql;
$code_alpha=$this->indexation->alphaMaj($auteur);
if (!$code_alpha=str_replace(" ","x",$code_alpha))
$code_alpha = $this->indexation->alphaMaj($auteur);
if (!$code_alpha = str_replace(" ","x",$code_alpha))
return;
$enreg=$sql->fetchEnreg("Select * from codif_auteur where MATCH(formes) AGAINST('\"".$code_alpha."\"' IN BOOLEAN MODE)");
if(!$enreg["id_auteur"]) {
$enreg = $sql->fetchEnreg("Select * from codif_auteur where MATCH(formes) AGAINST('\"".$code_alpha."\"' IN BOOLEAN MODE)");
if(!$enreg['id_auteur']) {
$nom_prenom = (-1 < $pos=strscan($auteur,"|"))
? trim(substr($auteur,($pos+1))." ".substr($auteur,0,$pos))
: $auteur;
$id_auteur=$sql->insert("codif_auteur",array("libelle" => $nom_prenom,"formes" => $code_alpha));
$id_auteur = $sql->insert("codif_auteur",
['libelle' => $nom_prenom,
'formes' => $code_alpha]);
}
else
$id_auteur=$enreg["id_auteur"];
$id_auteur=$enreg['id_auteur'];
return "A".$id_auteur;
return 'A'.$id_auteur;
}
// --------------------------------------------------------------------------------