Skip to content
Snippets Groups Projects
Commit cf7ae18b authored by Patrick Barroca's avatar Patrick Barroca :grin:
Browse files

Fix #12404 : item rejection based upon item section setting was not taken into account

parent d7f88efe
Branches
Tags
No related merge requests found
......@@ -118,11 +118,9 @@ class notice_integration
break;
}
}
// ----------------------------------------------------------------
// Traitement d'une notice
// ----------------------------------------------------------------
public function traiteNotice($data)
{
public function traiteNotice($data) {
global $sql;
$id_bib=$this->id_bib;
if(! $this->analyseur ) return false;
......@@ -520,26 +518,19 @@ class notice_integration
return $id_notice;
}
// ----------------------------------------------------------------
// Ecriture nouvelle notice
// ----------------------------------------------------------------
private function insertNotice()
{
private function insertNotice() {
global $sql;
// Test presence exemplaires
if(!$this->notice["statut_exemplaires"]["nb_ex"])
{
$this->erreur="notice sans exemplaire";
$this->statut=0;
if(!$this->notice["statut_exemplaires"]["nb_ex"]) {
$this->erreur = "notice sans exemplaire";
$this->statut = 0;
return false;
}
// Test titre principal
if( !$this->notice["titre_princ"] )
{
if($this->notice["isbn"] or $this->notice["ean"] or $this->notice["id_commerciale"])
{
if( !$this->notice["titre_princ"] ) {
if($this->notice["isbn"] or $this->notice["ean"] or $this->notice["id_commerciale"]) {
$id_bib=$this->id_bib;
$data=serialize($this->notice);
//$sql->execute("delete from notices_succintes where id_bib=$id_bib and profil=$profil and data='".utf8_encode(addslashes($data))."'");
......@@ -711,11 +702,8 @@ class notice_integration
$sql->execute( "delete from exemplaires where id_notice=$id_notice and id_bib=$id_bib");
}
// ----------------------------------------------------------------
// Ecriture des exemplaires
// ----------------------------------------------------------------
private function ecrireExemplaires($id_notice)
{
private function ecrireExemplaires($id_notice) {
global $sql;
$id_bib=$this->id_bib;
$to_insert=[];
......@@ -744,11 +732,9 @@ class notice_integration
$date_maj=dateDuJour(2);
$sql->execute("update notices set date_maj='$date_maj' where id_notice=$id_notice");
}
// --------------------------------------------------------------------------------
// Suppression d'un exemplaire venant d'un fichier ascii
// --------------------------------------------------------------------------------
private function supprimerExemplaire($id_notice,$ex)
{
private function supprimerExemplaire($id_notice,$ex) {
if(!$id_notice)
{
$this->statut=0;
......@@ -768,11 +754,9 @@ class notice_integration
$date_maj=dateDuJour(2);
$sql->execute("update notices set date_maj='$date_maj' where id_notice=$id_notice");
}
// --------------------------------------------------------------------------------
// Traitement des facettes
// --------------------------------------------------------------------------------
public function traiteFacettes()
{
public function traiteFacettes() {
global $sql;
// Virer les facettes sauf les tags
......
This diff is collapsed.
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment