Jacek Kowalski
2012-06-23 175a52e78df3f3462927885ce6d732cb1b36a818
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
class convert {
    static function ISBN13_to_ISBN10($kod) {
        validate::EAN($kod);
        
        if(substr($kod, 0, 3)=='978') {
            $kod = substr($kod, 3, 9);
            
            return strtoupper( $kod . checksum::ISBN($kod) );
        }
        else
        {
            error::add('Kodu ISBN-13 '.$kod.' nie można zamienić na ISBN-10!');
        }
    }
    
    static function ISBN10_to_ISBN13($kod) {
        validate::ISBN($kod);
        
        $kod = '978' . substr($kod, 0, -1);
        
        return $kod . checksum::EAN($kod);
    }
    
    static function ISSN13_to_ISSN8($kod) {
        validate::EAN($kod);
        
        $kod = substr($kod, 3, 7);
        
        return strtoupper( $kod . checksum::ISSN($kod) );
    }
    
    static function ISSN8_to_ISSN13($kod) {
        validate::ISSN($kod);
        
        $kod = '977' . substr($kod, 0, -1).'00';
        
        return $kod . checksum::EAN($kod);
    }
}
?>