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

rel #13283 : adapt item display in cosmogramme to conform to new serialized format

parent 70cb632f
Branches
Tags
3 merge requests!258Dev/13872 Orphee Allow Hold Available Items,!108Dev#13283 Export Pret Unimarc,!99Dev#13283 Export Pret Unimarc
This commit is part of merge request !99. Comments created here will be created in the context of that merge request.
......@@ -137,7 +137,9 @@ if($bibs)
print('</div>');
// Exemplaires
$exemplaires=$sql->fetchAll("select * from exemplaires where id_notice=$id_notice order by id_bib,code_barres" );
$exemplaires = Class_Exemplaire::findAllBy(['id_notice' => $id_notice,
'order' => ['id_bib', 'code_barres']]);
print('<div class="notice" id="exemplaires" style="display:none;width:1100px">');
print('<div class="notice_entete" style="width:99%">Exemplaires</div>');
print('<table class="blank" width="100%" cellspacing="0">');
......@@ -152,25 +154,25 @@ print('<td>Id origine</td>');
print('<td>Date nouveauté</td>');
print('<td>Zone 995</td>');
print('</tr>');
$num=0;
foreach($exemplaires as $ex)
{
$id_bib=$ex["id_bib"];
$num = 0;
foreach($exemplaires as $ex) {
$num++;
foreach($ex as $key => $valeur) if(!$valeur) $ex[$key]="&nbsp;";
/*foreach($ex as $key => $valeur)
if(!$valeur)
$ex[$key]="&nbsp;";*/
print('<tr>');
print('<td class="blank"><b>'.$num.'</b></td>');
print('<td class="blank">'.$bib->getNomCourt($id_bib).'</td>');
print('<td class="blank">'.$ex["code_barres"].'</td>');
print('<td class="blank">'.$ex["cote"].'</td>');
print('<td class="blank">'.$ex["section"].BR.fetchOne("select libelle from codif_section where id_section='".$ex["section"]."'").'</td>');
print('<td class="blank">'.$ex["genre"].BR.fetchOne("select libelle from codif_genre where id_genre='".$ex["genre"]."'").'</td>');
print('<td class="blank">'.$ex["annexe"].BR.fetchOne("select libelle from codif_annexe where id_annexe='".$ex["annexe"]."'").'</td>');
print('<td class="blank">'.$ex["emplacement"].BR.fetchOne("select libelle from codif_emplacement where id_emplacement='".$ex["emplacement"]."'").'</td>');
print('<td class="blank">'.$ex["activite"].'</td>');
print('<td class="blank">'.$ex["id_origine"].'</td>');
print('<td class="blank">'.$ex["date_nouveaute"].'</td>');
print('<td class="blank">'.str_replace(" ",BR,$ex["zone995"]).'</td>');
print('<td class="blank"><b>' . $num . '</b></td>');
print('<td class="blank">' . $bib->getNomCourt($ex->getIdBib()) . '</td>');
print('<td class="blank">' . $ex->getCodeBarres() . '</td>');
print('<td class="blank">'.$ex->getCote() . '</td>');
print('<td class="blank">'.$ex->getSection() . BR . fetchOne("select libelle from codif_section where id_section='" . $ex->getSection() . "'").'</td>');
print('<td class="blank">'.$ex->getGenre() .BR.fetchOne("select libelle from codif_genre where id_genre='". $ex->getGenre() ."'").'</td>');
print('<td class="blank">'.$ex->getAnnexe() . BR.fetchOne("select libelle from codif_annexe where id_annexe='".$ex->getAnnexe()."'").'</td>');
print('<td class="blank">'.$ex->getEmplacement().BR.fetchOne("select libelle from codif_emplacement where id_emplacement='".$ex->getEmplacement()."'").'</td>');
print('<td class="blank">'.$ex->getActivite() .'</td>');
print('<td class="blank">'.$ex->getIdOrigine().'</td>');
print('<td class="blank">'.$ex->getDateNouveaute().'</td>');
print('<td class="blank">'.$ex->zone995toString().'</td>');
print('</tr>');
}
print('</table></div>');
......
......@@ -178,6 +178,17 @@ class Class_Exemplaire extends Storm_Model_Abstract {
$writer->add_field('995', ' ', $this->zone995toArray());
return $writer->toUnimarcIso2709();
}
public function zone995toString() {
if (!$datas = unserialize($this->getZone995()))
return '';
$ret = '';
foreach($datas as $data)
$ret .= $data['clef'] . '=' . $data['valeur'] . "<br>";
return $ret;
}
}
?>
\ 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