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); }
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']); }
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)); }