Example #1
0
    static function dodaj_lista($kod, $wlasne, $znalezione = array())
    {
        validate::KOD($kod, FALSE);
        echo '<p>KOD: <input type="text" name="kod" value="' . $kod . '" readonly="readonly" /></p>

';
        $i = 0;
        ?>

<table>
<tr> <th>Autor</th> <th>Tytuł</th> <th>Wydanie</th> <th>Miejsce</th> <th>Rok</th> <th>Wydawnictwo</th> <th>Język</th> <th>ISBN</th> <th>ISSN</th> <th>Zapisz</th> </tr>
<?php 
        if (!empty($wlasne)) {
            ?>
<tr> <th colspan="10">Zasoby własne</th> </tr>

<?php 
            foreach ($wlasne as $value) {
                echo '<tr> <form action="add_book.php" method="post">
';
                foreach (self::$pola as $v) {
                    echo '<td> <input type="text" name="' . $v . '" value="' . htmlspecialchars($value[$v]) . '" /> </td>
';
                }
                echo '<td> <input type="hidden" name="id" value="' . $kod . '" readonly="readonly" /> <input type="submit" value="Zapisz" /> </td>
</form> </tr>
';
            }
        }
        foreach ($znalezione as $nazwa => $dane) {
            echo '<tr> <th colspan="10">' . $nazwa . '</th> </tr>';
            foreach ($dane as $value) {
                echo '<tr> <form action="add_book.php" method="post">
';
                foreach (self::$pola as $v) {
                    echo '<td> <input type="text" name="' . $v . '" value="' . htmlspecialchars($value[$v]) . '" /> </td>
';
                }
                echo '<td> <input type="hidden" name="id" value="' . $kod . '" readonly="readonly" /> <input type="submit" value="Zapisz" /> </td>
</form> </tr>
';
            }
        }
        ?>

<tr> <th colspan="10">Dodaj własną</th> </tr>

<?php 
        echo '<tr> <form action="add_book.php" method="post">
';
        foreach (self::$pola as $v) {
            echo '<td> <input type="text" name="' . $v . '" /> </td>
';
        }
        echo '<td> <input type="hidden" name="id" value="' . $kod . '" readonly="readonly" /> <input type="submit" value="Zapisz" /> </td>
</form> </tr>

</table>
';
    }
Example #2
0
 static function znajdz($KOD, $ISBN, $dir = 'covers')
 {
     if (strlen($KOD) <= 8 && ctype_digit($KOD)) {
         validate::KOD($KOD);
         if (file_exists('./' . $dir . '/own/' . $KOD)) {
             return './' . $dir . '/own/' . $KOD;
         }
     }
     if (strlen($ISBN) == 13) {
         validate::EAN($ISBN);
         if (substr($ISBN, 0, 3) == '978') {
             $ISBN10 = convert::ISBN13_to_ISBN10($ISBN);
         } else {
             $ISBN10 = $ISBN;
         }
         if (file_exists('./' . $dir . '/own/' . $ISBN)) {
             return './' . $dir . '/own/' . $ISBN;
         }
         if (self::librarything($ISBN, $dir) !== FALSE) {
             return './' . $dir . '/' . $ISBN;
         }
     }
     return FALSE;
 }
Example #3
0
<?php

include './includes/std.php';
require_once 'includes/generate_html.php';
require_once 'includes/generate_codabar.php';
echo GENERATE_STYLE;
echo '<table cellspacing="0">
<tr>';
$column = 0;
$row = 0;
for ($i = $_POST['from']; $i < $_POST['from'] + 44; $i++) {
    $i = trim($i);
    if (!ctype_digit($i) or empty($i) or strlen($i) > 8) {
        continue;
    }
    validate::KOD($i);
    while (true) {
        if (!$_POST['no_' . $row . '_' . $column]) {
            break;
        } else {
            echo '<td></td>';
            column($column, $row);
            continue;
        }
    }
    $kod = str_pad($i, 8, '0', STR_PAD_LEFT);
    echo '<td style="padding-left: ' . margin($column % 4) . 'mm;">
<img src="data:image/gif;base64,' . base64_encode(kod($kod)) . '" alt=""><br>' . $kod . '
</td>
';
    column($column, $row);
Example #4
0
<?php

include './includes/std.php';
validate::KOD($_POST['kod'], FALSE);
$ibd = new ibd();
switch (validate::type($_POST['isn'])) {
    case 'ISBN':
        $szukaj1 = ksiazki::szukaj_ISBN($_POST['isn']);
        $szukaj2 = $ibd->szukaj_ISBN($_POST['isn']);
        break;
    case 'ISSN':
        $szukaj1 = ksiazki::szukaj_ISSN($_POST['isn']);
        $szukaj2 = $ibd->szukaj_ISSN($_POST['isn']);
        break;
}
$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);
include './design/bottom.php';
Example #5
0
<?php

include './includes/std.php';
validate::KOD($_GET['kod']);
$title = 'Historia wypożyczeń książki';
include './design/top.php';
gotowe::informacje($_GET['kod']);
gotowe::historia($_GET['kod']);
include './design/bottom.php';
Example #6
0
include './includes/std.php';
validate::MSC($_POST['regal'], $_POST['polka'], $_POST['rzad']);
$kody = explode("\n", $_POST['kody']);
$and = array('OR' => NULL);
foreach ($kody as $kod) {
    $kod = trim($kod);
    if (($pos = strpos($kod, '-')) !== FALSE) {
        $from = trim(substr($kod, 0, $pos));
        $to = trim(substr($kod, $pos + 1));
        validate::KOD($from);
        validate::KOD($to);
        for ($from = (int) $from; $from <= $to; $from++) {
            $and['id'][] = $from;
        }
    } elseif ($kod != '') {
        validate::KOD($kod);
        $and['id'][] = (int) $kod;
    }
}
ksiazki::miejsce($_POST['regal'], $_POST['polka'], $_POST['rzad'], $and);
$title = 'Położenie książki';
include 'design/top.php';
echo '<p>Ustalono położenie następujących książek:</p>

<ul>
';
foreach ($and['id'] as $kod) {
    echo '<li>' . $kod . '</li>' . "\n";
}
echo '</ul>';
include 'design/bottom.php';
Example #7
0
<?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';
Example #8
0
 static function szukaj_KOD($kod)
 {
     validate::KOD($kod, TRUE);
     return self::cache_get($kod);
 }