Skip to content
Snippets Groups Projects
Commit 6a275e34 authored by Patrick Barroca's avatar Patrick Barroca
Browse files

rel #13903 : fix bad array key used in Class_Exemplaire

parent 59a32288
Branches
Tags
4 merge requests!258Dev/13872 Orphee Allow Hold Available Items,!180Master,!137Master,!131Hotline#13903 Reservation Impossible Valence
......@@ -157,7 +157,7 @@ class Class_Exemplaire extends Storm_Model_Abstract {
public function getSubfield($id) {
$fields = $this->zone995toArray();
foreach($fields as $field)
if ($id == $field['clef'])
if ($id == $this->get995Key($field))
return $field['valeur'];
return '';
}
......@@ -173,7 +173,7 @@ class Class_Exemplaire extends Storm_Model_Abstract {
$writer->setNotice($this->getNotice()->getUnimarc());
$subfields = [];
foreach ($this->zone995toArray() as $subfield)
$subfields[] = [$subfield['clef'], $subfield['valeur']];
$subfields[] = [$this->get995Key($subfield), $subfield['valeur']];
$writer->add_field('995', ' 1', $subfields);
return $writer->toUnimarcIso2709();
}
......@@ -185,9 +185,17 @@ class Class_Exemplaire extends Storm_Model_Abstract {
$ret = '';
foreach($datas as $data)
$ret .= $data['clef'] . '=' . $data['valeur'] . "<br>";
$ret .= $this->get995Key($data) . '=' . $data['valeur'] . "<br>";
return $ret;
}
/**
* /!\ Temporary fix to #13903
*/
protected function get995Key($data) {
return (isset($data['clef'])) ? $data['clef'] : $data['code'];
}
}
?>
\ No newline at end of file
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