function __construct() { parent::__construct(); $this->description = "Gemeinsamer Verbundkatalog - GVK\nDer GVK erfasst die Bibliotheksbestände der Bundesländer: Bremen, Hamburg, Niedersachsen, Sachsen-Anhalt, Schleswig-Holstein, Thüringen, Mecklenburg-Vorpommern und der Stiftung Preußischer Kulturbesitz (Berlin).\nZusätzlich sind die Zeitschriftennachweise aller subito-Lieferbibliotheken aus Deutschland und Österreich sowie weiterer deutscher Universitätsbibliotheken enthalten."; $this->z_host = "sru.gbv.de/gvk"; $this->z_record_encoding = 'utf-8'; $this->z_syntax = 'USMARC'; $this->convert_umlaute = true; $this->z_accession_bib = "12"; $this->z_accession_re = '/[0-9]{8}[0-9X]{1}/'; $this->z_profile = array('1016' => _("Alle Wörter [ALL]"), '4' => _("Titelstichwörter [TIT]"), '21' => _("Schlagwörter [SLW]"), '5' => _("Serie, Zeitschrift (Phrase) [GTI]"), '1004 ' => _("Person, Autor [PER]"), '7' => _("ISBN [ISB]"), '8' => _("ISSN [ISN]"), '1007' => _("alle Nummern (ISBN, ISSN, ...) [NUM]"), '2' => _("Körperschaftsname (Phrase) [KOS]"), '1005' => _("Körperschaft (Stichwort) [KOR]"), '3' => _("Kongress (Phrase) [KNS]"), '1006' => _("Kongress (Stichwort) [KON]"), '1018' => _("Ort,Verlag (Stichwort) [PUB]"), '20' => _("Basisklassifikation [BKL]"), '12' => _("PICA Prod.-Nr. [PPN]")); /* '5' => _("Serie, Zeitschrift (Stichwort) [SER]"), herausgenommen, da #5 standardmäßig auf Phrase gemappt ist und eine Stichwortsuche nicht möglich ist. Eine Stichwortsuche müsste über das Structure-Attribut (#4=2) kenntlich gemacht werden. Dies wird aber von Stud.IP nicht unterstützt. */ }
function StudipLitSearchPluginSwb() { parent::StudipLitSearchPluginZ3950Abstract(); $this->description = "SWB-Online-Katalog"; $this->z_host = "193.197.31.10:210/swblite"; //$this->z_options = array('user' => '999', 'password' => 'abc'); $this->z_syntax = "UNIMARC"; $this->convert_umlaute = true; $this->z_accession_bib = "12"; $this->z_accession_re = '/[0-9]{8}[0-9X]{1}/'; $this->z_profile = array('1016' => _("Alle Wörter [ALL]"), '4' => _("Titelstichwörter [TIT]"), '1' => _("Person [PST]"), '1004 ' => _("Person, Autor [PER]"), '7' => _("ISBN [ISB]"), '8' => _("ISSN [ISN]"), '1007' => _("alle Nummern (ISBN, ISSN, ...) [NUM]"), '1018' => _("Ort,Verlag (Stichwort) [PUB]"), '12' => _("PICA Prod.-Nr. [PPN]")); /* '5' => _("Serie, Zeitschrift (Stichwort) [SER]"), herausgenommen, da #5 standardmäßig auf Phrase gemappt ist und eine Stichwortsuche nicht möglich ist. Eine Stichwortsuche müsste über das Structure-Attribut (#4=2) kenntlich gemacht werden. Dies wird aber von Stud.IP nicht unterstützt. */ }
function simpleMap($cat_element, $data, $field, $args) { if (is_array($data)) { foreach ($data as $key => $value) { $data1[$key] = str_replace(array('<', '>'), '', $value); } } parent::simpleMap($cat_element, $data1, $field, $args); if ($field == 'dc_title') { $temptitle = $cat_element->getValue('dc_title'); if (substr($temptitle, -1) == "-") { $temptitle = substr($temptitle, 0, -1); $cat_element->setValue('dc_title', $temptitle); } } }