Example #1
0
 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;
 }
Example #2
0
 static function ISSN13_to_ISSN8($kod)
 {
     validate::EAN($kod);
     $kod = substr($kod, 3, 7);
     return strtoupper($kod . checksum::ISSN($kod));
 }
Example #3
0
 static function szukaj_ISSN($ISSN)
 {
     validate::EAN($ISSN);
     return db2::get('ksiazki', '*', array('ISSN' => $ISSN), NULL, 10);
 }