Exemple #1
0
 static function wypozyczenie($kod, $kto)
 {
     if (self::pozyczona($kod) !== FALSE) {
         error::add('Książka jest już wypożyczona!');
     }
     db2::add('pozycz', array('id' => $kod, 'kto' => $kto, 'od' => time()));
     ksiazki::cache_clear($kod);
 }
Exemple #2
0
 static function dodaj(&$dane)
 {
     validate::KOD($dane['id'], FALSE);
     if ($dane['ISBN']) {
         $t = validate::type($dane['ISBN']);
         if ($t != 'ISBN') {
             error::add('W polu ISBN znajduje się ' . $t);
         }
     }
     if ($dane['ISSN']) {
         $t = validate::type($dane['ISSN']);
         if ($t != 'ISSN') {
             error::add('W polu ISSN znajduje się ' . $t);
         }
     }
     if ($dane['jezyk'] == 'pol') {
         $dane['jezyk'] = 'polski';
     }
     unset($_POST['okladka']);
     okladki::upload($_FILES['okladka'], $dane['id'], $dane['ISBN']);
     db2::add('ksiazki', $dane);
     self::cache_update($dane['id']);
 }
Exemple #3
0
 static function to_database($kod, $MARC)
 {
     if (!$MARC['020']) {
         $MARC['020'] = array();
     }
     foreach ($MARC['020'] as $value) {
         $value = (int) $value['a'];
         if (strlen($value) > strlen($ISBN)) {
             $ISBN = $value;
         }
     }
     if (!$MARC['022']) {
         $MARC['022'] = array();
     }
     foreach ($MARC['022'] as $value) {
         $value = (int) $value['a'];
         if (strlen($value) > strlen($ISSN)) {
             $ISSN = $value;
         }
     }
     db2::add('ksiazki', array('id' => $kod, 'tytul' => $MARC['245'][0]['a'], 'autor' => $MARC['100'][0]['a'], 'rok' => $MARC['260'][0]['c'], 'miejsce' => $MARC['260'][0]['a'], 'wydawnictwo' => $MARC['260'][0]['b'], 'wydanie' => $MARC['250'][0]['a'], 'jezyk' => $MARC['041'][0]['a'], 'ISBN' => $ISBN, 'ISSN' => $ISSN));
 }