
Podgląd pliku: / books / includes / convert.php
<?php
/***************************************************** 
 *                System biblioteczny                * 
 ***************************************************** 
 * Wersja: 1.3 Stable                                * 
 * Data: 17.06.2012 (15:07)                          * 
 * Autor: Jacek Kowalski (http://jacekk.info)        * 
 *                                                   * 
 * Utwor rozprowadzany na licencji                   * 
 * http://creativecommons.org/licenses/by-nc-sa/2.5/ * 
 *****************************************************/
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);
    }
}
?>
Browse Code © 2010 by Jacek Kowalski