<?php
/***************************************************** 
 *                System biblioteczny                * 
 ***************************************************** 
 * Wersja: 1.3 Stable                                * 
 * Data: 17.06.2012 (15:07)                          * 
 * Autor: Jacek Kowalski (http://jacekk.info)        * 
 *                                                   * 
 * Utwor rozprowadzany na licencji                   * 
 * http://creativecommons.org/licenses/by-nc-sa/2.5/ * 
 *****************************************************/

$title = 'Inwentaryzacja - rozpoczęcie';
include('design/top.php');
include('../includes/db2.php');

$fields = array('tytul', 'autor', 'miejsce', 'rok', 'wydawnictwo');

$data = sql::query('SELECT * FROM `ksiazki` WHERE `wycofana`=\'0\' ORDER BY `regal` ASC, `polka` ASC, `rzad` ASC');

$fp = fopen('list.xml', 'w');
fwrite($fp, '<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE inwentaryzacja [
<!ENTITY % quot "&#34;">
<!ENTITY % amp "&#38;">
<!ENTITY % lt "&#60;">
<!ENTITY % gt "&#62;">
<!ELEMENT inwentaryzacja (lokalizacja)*>
<!ELEMENT lokalizacja (ksiazka)*>
<!ATTLIST lokalizacja
	id	ID	#IMPLIED
	regal	CDATA	#IMPLIED
	polka	CDATA	#IMPLIED
	rzad	CDATA	#IMPLIED>
<!ELEMENT ksiazka (tytul | autor | miejsce | rok | wydawnictwo)*>
<!ATTLIST ksiazka
	id	ID	#IMPLIED
	status	CDATA	#IMPLIED>
<!ELEMENT tytul (#PCDATA)>
<!ELEMENT autor (#PCDATA)>
<!ELEMENT miejsce (#PCDATA)>
<!ELEMENT rok (#PCDATA)>
<!ELEMENT wydawnictwo (#PCDATA)>
]>
<inwentaryzacja>
');

$lastplace = NULL;

while( ($entry = sql::fetchone($data)) !== FALSE ) {
	if($lastplace != $entry['regal'].'/'.$entry['polka'].'/'.$entry['rzad']) {
		if($lastplace !== NULL) {
			fwrite($fp, '</lokalizacja>'."\n");
		}
		fwrite($fp, '<lokalizacja id="m_'.$entry['regal'].'_'.$entry['polka'].'_'.$entry['rzad'].'" regal="'.$entry['regal'].'" polka="'.$entry['polka'].'" rzad="'.$entry['rzad'].'">'."\n");
		$lastplace = $entry['regal'].'/'.$entry['polka'].'/'.$entry['rzad'];
	}
	
	fwrite($fp, '<ksiazka id="k'.$entry['id'].'">'."\n");
	foreach($fields as $key) {
		fwrite($fp, '<'.$key.'>'.htmlspecialchars($entry[$key]).'</'.$key.'>'."\n");
	}
	fwrite($fp, '</ksiazka>'."\n");
}

if($lastplace !== NULL) {
	fwrite($fp, '</lokalizacja>'."\n");
}

fwrite($fp, '</inwentaryzacja>'."\n");

?>

<h3>Krok 1 z 3: Przygotowanie listy książek</h3>

<p>Jeżeli nie widzisz błędów powyżej to krok pierwszy został pomyślnie zakończony.</p>

<form action="locate.php">
<p>Możesz: <input type="submit" value="Rozpocząć inwentaryzację" /></p>
</form>

<?php
include('design/bottom.php');
?>