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) { error::add('Brak książek spełniających podane kryteria'); } elseif ($num == 1 and !$revelance) { self::informacje(NULL, $ksiazki[0]); return TRUE; } echo '<table class="width"> <tr> <th>Okł.</th> <th> <b><a href="' . self::sort('id') . '">Kod</a></b> <br /> Wyd. </th> <th> <a href="' . self::sort('autor') . '">Autor</a> <br /> <b><a href="' . self::sort('tytul') . '">Tytuł</a></b> </th> <th> <a href="' . self::sort('miejsce') . '">Miejsce</a>, <a href="' . self::sort('rok') . '">rok</a> <br /> <a href="' . self::sort('wydawnictwo') . '">Wydawnictwo</a> </th>' . ($revelance ? ' <th><a href="' . self::sort('default') . '">Trafność</a></th>' : '') . ' <th> Wypożyczenie <br /> Opcje </th> </tr> '; 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 '<tr' . ($class ? ' class="' . $class . '"' : '') . '> <td> ' . ($cover ? '<a href="cover.php?KOD=' . $ksiazka['id'] . '&ISBN=' . $ksiazka['ISBN'] . '"><img src="' . $cover . '" alt="Okładka" /></a>' : '') . ' </td> <td> <b>' . $ksiazka['id'] . '</b> <br /> ' . ($ksiazka['wydanie'] ? 'W. ' . $ksiazka['wydanie'] : '') . ' </td> <td> ' . $ksiazka['autor'] . ($ksiazka['regal'] ? ' <span>(' . $ksiazka['regal'] . ($ksiazka['polka'] ? '/' . $ksiazka['polka'] : '') . ($ksiazka['rzad'] ? '/' . $ksiazka['rzad'] : '') . ')</span>' : '') . ' <br /> <b>' . $ksiazka['tytul'] . '</b> </td> <td> ' . $ksiazka['miejsce'] . ' ' . $ksiazka['rok'] . ' <br /> ' . $ksiazka['wydawnictwo'] . ' </td>' . ($revelance ? ' <td>' . min(100, (int) ($ksiazka['revelance'] * 10)) . '% </td>' : '') . ' <td class="n"> ' . $info . ' <br /> <a href="info.php?kod=' . $ksiazka['id'] . '">Więcej</a> <a href="edit.php?kod=' . $ksiazka['id'] . '">Edycja</a> <a href="del.php?kod=' . $ksiazka['id'] . '">Usuń</a> </td> </tr> '; } echo '</table> '; self::strony($num); }
<?php include './includes/std.php'; validate::KOD($_POST['kod']); list(, $szukaj1) = ksiazki::szukaj_info($_POST); $ibd = new ibd(); $szukaj2 = $ibd->szukaj_info($_POST['tytul'], $_POST['autor'], $_POST['wydawnictwo']); $i = 0; $title = 'Dodawanie książki'; include './design/top.php'; ?> <h3> Krok 2 - wybierz żądaną książkę </h3> <?php gotowe::dodaj_lista($_POST['kod'], $szukaj1, $szukaj2); ?> <?php include './design/bottom.php';