static function znajdz($KOD, $ISBN, $dir = 'covers') { if (strlen($KOD) <= 8 && ctype_digit($KOD)) { validate::KOD($KOD); if (file_exists('./' . $dir . '/own/' . $KOD)) { return './' . $dir . '/own/' . $KOD; } } if (strlen($ISBN) == 13) { validate::EAN($ISBN); if (substr($ISBN, 0, 3) == '978') { $ISBN10 = convert::ISBN13_to_ISBN10($ISBN); } else { $ISBN10 = $ISBN; } if (file_exists('./' . $dir . '/own/' . $ISBN)) { return './' . $dir . '/own/' . $ISBN; } if (self::librarything($ISBN, $dir) !== FALSE) { return './' . $dir . '/' . $ISBN; } } return FALSE; }
static function ISSN13_to_ISSN8($kod) { validate::EAN($kod); $kod = substr($kod, 3, 7); return strtoupper($kod . checksum::ISSN($kod)); }
static function szukaj_ISSN($ISSN) { validate::EAN($ISSN); return db2::get('ksiazki', '*', array('ISSN' => $ISSN), NULL, 10); }