includes/db2.php | ●●●●● patch | view | raw | blame | history | |
inwentaryzacja/begin.php | ●●●●● patch | view | raw | blame | history | |
inwentaryzacja/end.php | ●●●●● patch | view | raw | blame | history | |
inwentaryzacja/finish.php | ●●●●● patch | view | raw | blame | history |
includes/db2.php
@@ -115,7 +115,7 @@ $value = NULL; } if(is_null($value)) { $a[] = '`'.$key.'` IS NULL'; $a[] = '`'.$key.'`=NULL'; } else { inwentaryzacja/begin.php
@@ -5,11 +5,11 @@ <h3>Krok 1 z 3: Przygotowanie listy książek</h3> <p>Ten krok służy do przygotowania listy książek, które zostaną objęte inwentaryzacją.</p> <p>Ten krok służy do przygotowania listy książek, które zostaną objęte inwentaryzacją. Na liście nie znajdą się książki wycofane. W przypadku książki wypożyczonej, informacja o zwrocie (w przypadku jej zainwentaryzowania) nie zostanie zapisana w bazie!</p> <p>W trakcie inwentaryzacji zaleca się nie zmieniać położenia książek za pomocą interfejsu, gdyż dane te mogą zostać nadpisane po zakończeniu procesu (krok 3).</p> <p>Z interfejsu inwentaryzacji w danej chwili powinna korzystać tylko jedna osoba, w przeciwnym wypadku osoby inwentaryzujące mogą wzajemnie nadpisywać dane.</p> <p>Z interfejsu inwentaryzacji w danej chwili powinna korzystać tylko jedna osoba, w przeciwnym wypadku osoby inwentaryzujące mogą wzajemnie nadpisywać zgromadzone dane.</p> <?php if(file_exists('list.xml')) { inwentaryzacja/end.php
@@ -1,5 +1,5 @@ <?php $title = 'Inwentaryzacja - rozpoczęcie'; $title = 'Inwentaryzacja - zakończenie'; include('design/top.php'); ?> @@ -16,7 +16,7 @@ <p>Poniżej znajduje się lista zmian do wykonania. Aby nie dokonywać danej zmiany należy odznaczyć odpowiednie pole wyboru.</p> <form action="finish.php"> <form action="finish.php" method="post"> <table class="width"> <tr> <th> <b>Kod</b> <br /> Wyd. </th> <th> Autor <br /> <b>Tytuł</b> </th> <th> Miejsce, rok <br /> Wydawnictwo </th> <th> Akcje </th> </tr> <?php inwentaryzacja/finish.php
New file @@ -0,0 +1,52 @@ <?php $title = 'Inwentaryzacja - zakończenie'; include('design/top.php'); require('../includes/config.php'); require('../includes/PDOO.php'); $PDO = PDOO::Singleton(); ?> <h3>Krok 3 z 3: Zakończenie inwentaryzacji</h3> <p>Wykonano następujące operacje:</p> <ul> <?php $st = $PDO->prepare('UPDATE ksiazki SET regal=?, polka=?, rzad=? WHERE id=?'); foreach($_POST['move'] as $id => $placed) { if(strlen($placed) == 0) continue; $place = explode('/', $placed, 3); if($place[2] == '') { $place[2] = NULL; if($place[1] == '') { $place[1] = NULL; if($place[0] == '') { $place[0] = NULL; } } } echo '<li>Zmiana miejsca '.$id.' na '.htmlspecialchars($placed).'</li>'."\n"; $st->execute(array($place[0], $place[1], $place[2], $id)); } $date = date('d.m.Y H:i'); $st = $PDO->prepare('UPDATE ksiazki SET wycofana=\'1\', powod=\'Inwentaryzacja '.$date.'\' WHERE id=?'); foreach($_POST['repulse'] as $id => $placed) { if(!$placed) continue; echo '<li>Wycofanie '.$id.'</li>'."\n"; $st->execute(array($id)); } echo '<li>Usunięcie listy książek do inwentaryzacji</li>'."\n"; unlink('list.xml'); ?> </ul> <?php include('design/bottom.php'); ?>