KOD:

'; $i = 0; ?> '; foreach(self::$pola as $v) { echo ' '; } echo ' '; } } foreach($znalezione as $nazwa => $dane) { echo ''; foreach($dane as $value) { echo ' '; foreach(self::$pola as $v) { echo ' '; } echo ' '; } } ?> '; foreach(self::$pola as $v) { echo ' '; } echo '
Autor Tytuł Wydanie Miejsce Rok Wydawnictwo Język ISBN ISSN Zapisz
Zasoby własne
'.$nazwa.'
Dodaj własną
'; } static function sort($by=NULL, $strona=NULL) { if($strona === NULL) { $strona = 0; } if($by === NULL) { if(!self::$default) { $by = $_GET['sort']; } $ord = $_GET['ord']; } elseif($by == 'default' && self::$default) { $ord = self::invert_sort($_GET['ord']); } elseif($_GET['sort'] == $by && $_GET['ord'] == 'asc') { $ord = 'desc'; } else { $ord = 'asc'; } return $_SERVER['PHP_SELF'].'?'.self::$add.'strona='.$strona.'&sort='.$by.'&ord='.$ord; } static function add($what, $size=50) { if($_GET[$what]!='') { self::$add .= $what.'='.urlencode(substr($_GET[$what], 0, $size)).'&'; } } static function invert_sort($ord) { $ord = strtolower($ord); if($ord != 'asc') { $ord = 'asc'; } else { $ord = 'desc'; } return $ord; } static function historia($kod) { $st = PDOO::Singleton()->prepare( 'SELECT * FROM pozycz_historia WHERE id=?'."\n" .'UNION'."\n" .'SELECT *, \'\' AS do FROM pozycz WHERE id=? ORDER BY od ASC' ); $st->execute(array($kod, $kod)); $dane = $st->fetchAll(); $info = ' '; foreach($dane as $o) { $info .= ''."\n"; } echo $info.'
Pożyczający Od Do
'.htmlspecialchars($o['kto']).' '.date('Y-m-d H:i:s', $o['od']).' '.($o['do'] ? date('Y-m-d H:i:s', $o['do']) : '').'
'; } static function informacje($kod, $dane=NULL) { if(is_null($dane)) { $dane = ksiazki::szukaj_KOD($kod); } if($dane['wycofana']) { $class = 'wyc'; $info = '

Książka wycofana'.($dane['powod'] ? '
'.$dane['powod'] : '').'

'; } else { if(!pozycz::pozyczona($dane['id'])) { $class = 'norm'; $info = '
Wypożyczanie

Książka w bibliotece

Pożycz
Komu?

'; } else { $class = 'poz'; $info = '
Wypożyczanie

Wypożyczył(a) '.$dane['kto'].' w dniu '.date('d.m.Y', $dane['od']).'

'; } } // Okładka $cover = ksiazki::okladka($dane['id'], $dane['ISBN']); echo '
'.($cover ? 'Okładka ' : '').'

'.$dane['tytul'].'

'.$dane['autor'].($dane['regal'] ? ' ('.$dane['regal'].($dane['polka'] ? '/'.$dane['polka'] : '').($dane['rzad'] ? '/'.$dane['rzad'] : '').')' : '').'
'.($dane['wydanie'] ? '

Wydanie '.$dane['wydanie'].'

' : '').'

'.($dane['wydawnictwo'] ? $dane['wydawnictwo'].'
' : '').$dane['miejsce'].' '.$dane['rok'].($dane['ISBN'] ? '
ISBN-13: '.$dane['ISBN'] : '').(substr($dane['ISBN'], 0, 3) == '978' ? '
ISBN-10: '.convert::ISBN13_to_ISBN10($dane['ISBN']) : '').($dane['ISSN'] ? '
ISSN-13: '.$dane['ISSN'].'
ISSN-10: '.convert::ISSN13_to_ISSN8($dane['ISSN']) : '').'

'.$info.'

'.($dane['od'] ? '

' : '').'
'; } static function lista() { if(!in_array($_GET['sort'], array('id', 'autor', 'tytul', 'miejsce', 'rok', 'wydawnictwo'))) { $_GET['sort'] = 'tytul'; self::$default = TRUE; } if($_GET['ord'] != 'desc') { $_GET['ord'] = 'asc'; } if(!ctype_digit($_GET['strona'])) { $_GET['strona'] = 0; } if($_GET['id']) { self::add('id', 13); self::add('polka', 3); self::add('rzad', 3); } else { self::add('tytul'); self::add('autor'); self::add('wydanie', 25); self::add('miejsce'); self::add('rok', 4); self::add('wydawnictwo'); } if(self::$default) { $sort = array('revelance' => self::invert_sort($_GET['ord']), $_GET['sort'] => $_GET['ord']); } else { $sort = array($_GET['sort'] => $_GET['ord']); } list($num, $ksiazki, $revelance) = ksiazki::szukaj_info($_GET, $sort, $_GET['strona']*self::$nastrone, self::$nastrone); if($num==0) { errorclass::add('Brak książek spełniających podane kryteria'); } elseif($num==1 AND !$revelance) { self::informacje(NULL, $ksiazki[0]); return TRUE; } echo ''.($revelance ? ' ' : '').' '; foreach($ksiazki as $ksiazka) { if($ksiazka['wycofana']) { $info = 'Książka wycofana'; $class = 'wyc'; } else { if($ksiazka['do']!==NULL OR $ksiazka['od']===NULL) { $class = 'norm'; $info = 'Książka w bibliotece'; } else { $class = 'poz'; $info = $ksiazka['kto']; $pozycz = TRUE; } } $cover = ksiazki::okladka($ksiazka['id'], $ksiazka['ISBN']); echo ' '.($revelance ? ' ' : '').' '; } echo '
Okł. Kod
Wyd.
Autor
Tytuł
Miejsce, rok
Wydawnictwo
Trafność Wypożyczenie
Opcje
'.($cover ? 'Okładka' : '').' '.$ksiazka['id'].'
'.($ksiazka['wydanie'] ? 'W. '.$ksiazka['wydanie'] : '').'
'.$ksiazka['autor']. ($ksiazka['regal'] ? ' ('.$ksiazka['regal']. ($ksiazka['polka'] ? '/'.$ksiazka['polka'] : ''). ($ksiazka['rzad'] ? '/'.$ksiazka['rzad'] : ''). ')' : '').'
'.$ksiazka['tytul'].'
'.$ksiazka['miejsce'].' '.$ksiazka['rok'].'
'.$ksiazka['wydawnictwo'].'
'.min(100, (int)($ksiazka['revelance']*10)).'% '.$info.'
Więcej Edycja Usuń
'; self::strony($num); } static function strony($elementow) { $stron = ceil($elementow / self::$nastrone) - 1; echo '

'; for($strona=0; $strona<=$stron; $strona++) { if($strona == $_GET['strona']) { echo '[ '.($strona+1).' ] '; } else { echo '[ '.($strona+1).' ] '; } } echo '

'; } } ?>