function read_field_database($field, $id) { global $dbh; if ($this->external) { $rqt = $this->fields[$field]["sql_ext"]; } else { $rqt = $this->fields[$field]["sql"]; } if (!$rqt) { // c'est surement un param perso $p_perso = new parametres_perso("notices"); $chaine = $p_perso->read_base_fields_perso($field, $id); return ''; } else { $rqt = str_replace('!!id!!', $id, $rqt); if ($this->external) { $rqt = str_replace('!!source_id!!', $this->source_id, $rqt); } $result = pmb_mysql_query($rqt, $dbh); if ($row = pmb_mysql_fetch_row($result)) { return $row[0]; } else { // rien return ''; } } }
} $header_aut .= implode(", ", $aut1_libelle); } $header_aut ? $auteur = " / " . $header_aut : ($auteur = ""); // récupération du titre de série if ($expl->tparent_id && $expl->m_id) { $parent = new serie($expl->tparent_id); $tit_serie = $parent->name; if ($expl->tnvol) { $tit_serie .= ', ' . $expl->tnvol; } } if ($tit_serie) { $expl->tit = $tit_serie . '. ' . $expl->tit; } // cote: soit param persio de notice, ou bien la vraie cote de l'exemplaire $p_perso = new parametres_perso("notices"); $cote = $expl->expl_cote; if (!$cote) { $cote = $p_perso->read_base_fields_perso("ancienne_cote", $expl->s_id); } $ourPDF->SetY(50); add_line("Titre", $expl->tit); add_line("No. exemplaire", $cote); if ($expl->bulletin_numero) { add_line("Numéro", $numero); } add_line("Code", $cb_doc); add_line("Date", $expl->aff_pret_date . ' ' . date("H:i")); add_line("Emprunteur", $emprunteur); $ourPDF->OutPut();