Compare commits
No commits in common. "main" and "1" have entirely different histories.
@ -1,6 +1,6 @@
|
|||||||
# BiblioMxWeb
|
# BiblioMxWeb
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
> Not official and not endorsed by Micla Multimedia Onlus
|
> Not official and not endorsed by Micla Multimedia Onlus
|
||||||
|
|
||||||
@ -13,9 +13,7 @@ A system to extract data from a [BiblioMx](http://www.micla.org/freeware/bibliom
|
|||||||
|
|
||||||
## Preamble
|
## Preamble
|
||||||
|
|
||||||
BiblioMx, despite being a pretty common library management software, saves data in custom binary files, and only allows exporting data to CSV.
|
BiblioMx, despite being a pretty common library management software, saves data in custom binary files, and only allows to export data to CSV.
|
||||||
|
|
||||||
This approach greatly limits the possibility of accessing and querying data through means other than the desktop program itself.
|
|
||||||
|
|
||||||
This is the major limitation that this project tries to address.
|
This is the major limitation that this project tries to address.
|
||||||
|
|
||||||
|
@ -1,13 +1,18 @@
|
|||||||
<?php
|
<?php
|
||||||
require("common.php");
|
require("common.php");
|
||||||
//require("isbnImage.php");
|
|
||||||
function bookDisplay($pdo, $id)
|
function bookDisplay($pdo, $id)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
/* if(isset($_GET["duid"])){
|
||||||
|
$ex=base64url_decode($_GET["duid"]);
|
||||||
|
$stmt = $pdo->prepare("SELECT * FROM Libri WHERE Titolo=:titolo AND ISBN=:isbn");
|
||||||
|
|
||||||
|
$stmt->execute([":isbn"=>$ex]);//TODO
|
||||||
|
}
|
||||||
|
else{*/
|
||||||
$stmt = $pdo->prepare("SELECT * FROM Libri WHERE id=:id");
|
$stmt = $pdo->prepare("SELECT * FROM Libri WHERE id=:id");
|
||||||
$stmt->execute([':id' => $id]);
|
$stmt->execute([':id' => $id]);
|
||||||
|
// }
|
||||||
$data = $stmt->fetch();
|
$data = $stmt->fetch();
|
||||||
$ak=array_keys($data);
|
$ak=array_keys($data);
|
||||||
for($i=0;$i<count($ak);$i++){
|
for($i=0;$i<count($ak);$i++){
|
||||||
@ -56,17 +61,7 @@ function bookDisplay($pdo, $id)
|
|||||||
<div class="w3-card w3-round w3-white">
|
<div class="w3-card w3-round w3-white">
|
||||||
<div class="w3-container">
|
<div class="w3-container">
|
||||||
<h4 class="w3-center"><?php echo htmlentities($data["Titolo"]); ?></h4>
|
<h4 class="w3-center"><?php echo htmlentities($data["Titolo"]); ?></h4>
|
||||||
<?php
|
<center><img style="width:10vw" src="books.png" /></center>
|
||||||
$image = "books.png";// isbnImage($data["ISBN"]);
|
|
||||||
?>
|
|
||||||
<center><a href="<?php
|
|
||||||
if($image=="books.png"){
|
|
||||||
echo "#";
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
echo $image;
|
|
||||||
}
|
|
||||||
?>"><!--- <img style="width:10vw" src="<?php echo $image; ?>" /> ---></a></center>
|
|
||||||
<hr>
|
<hr>
|
||||||
<?php
|
<?php
|
||||||
if ($data["Autore"]) {
|
if ($data["Autore"]) {
|
||||||
@ -96,10 +91,6 @@ function bookDisplay($pdo, $id)
|
|||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<form action="https://google.com/search" method="GET" target="_blank">
|
|
||||||
<input name="q" type="hidden" value="<?php echo htmlentities($data["Titolo"]." ".$data["Autore"]); ?>" />
|
|
||||||
<button class="w3-btn w3-right w3-blue-grey"><i class="fa fa-search fa-fw w3-margin-right"></i>Cerca su Google</button>
|
|
||||||
</form>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br>
|
<br>
|
||||||
@ -108,7 +99,6 @@ function bookDisplay($pdo, $id)
|
|||||||
<div class="w3-card w3-round">
|
<div class="w3-card w3-round">
|
||||||
<div class="w3-white">
|
<div class="w3-white">
|
||||||
<?php
|
<?php
|
||||||
if($GLOBALS["availability"]){
|
|
||||||
if ($data["Prestito"] == "P") {
|
if ($data["Prestito"] == "P") {
|
||||||
?>
|
?>
|
||||||
<button onclick="myFunction('Demo1')" class="w3-button w3-block w3-theme-l1 w3-left-align" style="background-color:red!important"><i class="fa fa-circle-o-notch fa-fw w3-margin-right"></i> In prestito</button>
|
<button onclick="myFunction('Demo1')" class="w3-button w3-block w3-theme-l1 w3-left-align" style="background-color:red!important"><i class="fa fa-circle-o-notch fa-fw w3-margin-right"></i> In prestito</button>
|
||||||
@ -124,7 +114,6 @@ function bookDisplay($pdo, $id)
|
|||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
}
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
|
||||||
@ -145,9 +134,7 @@ function bookDisplay($pdo, $id)
|
|||||||
<?php if ($data["Inventario"]) { ?><tr class="w3-light-grey"><th>Inventario</th><td><?php echo htmlentities($data["Inventario"]); ?></td></tr class="w3-light-grey"><?php } ?>
|
<?php if ($data["Inventario"]) { ?><tr class="w3-light-grey"><th>Inventario</th><td><?php echo htmlentities($data["Inventario"]); ?></td></tr class="w3-light-grey"><?php } ?>
|
||||||
<?php if ($data["NPag"]) { ?><tr class="w3-light-grey"><th>Numero di Pagine</th><td><?php echo htmlentities($data["NPag"]); ?></td></tr class="w3-light-grey"><?php } ?>
|
<?php if ($data["NPag"]) { ?><tr class="w3-light-grey"><th>Numero di Pagine</th><td><?php echo htmlentities($data["NPag"]); ?></td></tr class="w3-light-grey"><?php } ?>
|
||||||
<?php if ($data["Lvlbibliogr"]) { ?><tr class="w3-light-grey"><th>Livello Bibliografico</th><td><?php echo htmlentities($data["Lvlbibliogr"]); ?></td> </tr class="w3-light-grey"><?php } ?>
|
<?php if ($data["Lvlbibliogr"]) { ?><tr class="w3-light-grey"><th>Livello Bibliografico</th><td><?php echo htmlentities($data["Lvlbibliogr"]); ?></td> </tr class="w3-light-grey"><?php } ?>
|
||||||
<?php if ($data["Dewey"]) { ?><tr class="w3-light-grey"><th>Dewey</th><td><?php echo htmlentities($data["Dewey"]); ?>
|
<?php if ($data["Dewey"]) { ?><tr class="w3-light-grey"><th>Dewey</th><td><?php echo htmlentities($data["Dewey"]); ?></td></tr class="w3-light-grey"><?php } ?>
|
||||||
<br /><a href="https://www.liceococito.edu.it/bibliotecaWeb/dewey.php#L<?php echo $data["id"];?>" target="_blank">Esplora nel catalogo Dewey</a>
|
|
||||||
</td></tr class="w3-light-grey"><?php } ?>
|
|
||||||
<?php if ($data["Paesepubblicaz"]) { ?><tr class="w3-light-grey"><th>Paese di pubblicazione</th><td><?php echo htmlentities($data["Paesepubblicaz"]); ?></td></tr class="w3-light-grey"><?php } ?>
|
<?php if ($data["Paesepubblicaz"]) { ?><tr class="w3-light-grey"><th>Paese di pubblicazione</th><td><?php echo htmlentities($data["Paesepubblicaz"]); ?></td></tr class="w3-light-grey"><?php } ?>
|
||||||
<?php if ($data["Luogoeditore"]) { ?><tr class="w3-light-grey"><th>Luogo editore</th><td><?php echo htmlentities($data["Luogoeditore"]); ?></td></tr class="w3-light-grey"><?php } ?>
|
<?php if ($data["Luogoeditore"]) { ?><tr class="w3-light-grey"><th>Luogo editore</th><td><?php echo htmlentities($data["Luogoeditore"]); ?></td></tr class="w3-light-grey"><?php } ?>
|
||||||
<?php if ($data["Curatore"]) { ?><tr class="w3-light-grey"><th>Curatore</th><td><?php echo htmlentities($data["Curatore"]); ?></td></tr class="w3-light-grey"><?php } ?>
|
<?php if ($data["Curatore"]) { ?><tr class="w3-light-grey"><th>Curatore</th><td><?php echo htmlentities($data["Curatore"]); ?></td></tr class="w3-light-grey"><?php } ?>
|
||||||
@ -193,7 +180,7 @@ function bookDisplay($pdo, $id)
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<footer class="w3-container w3-theme-d5">
|
<footer class="w3-container w3-theme-d5">
|
||||||
<p>Repo <a href="<?php echo $GLOBALS["repoUrl"]; ?>" target="_blank">github</a> | <a href="open.php"> Scarica i dati</a></p>
|
<p>Repo <a href="https://www.w3schools.com/w3css/default.asp" target="_blank">github</a></p>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
@ -35,8 +35,4 @@ function base64url_decode($data, $strict = false)
|
|||||||
return base64_decode($b64, $strict);
|
return base64_decode($b64, $strict);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$GLOBALS["place"]="Liceo Scientifico Statale \"L.Cocito\"";
|
||||||
$GLOBALS["place"] = "Liceo Scientifico Statale \"L.Cocito\"";
|
|
||||||
$GLOBALS["availability"] = false;
|
|
||||||
$GLOBALS["imageISBNCache"] = 60*60*24*100;
|
|
||||||
$GLOBALS["repoUrl"] = "https://github.com/MatMasIt/BiblioMxWeb";
|
|
246
server/dewey.php
246
server/dewey.php
@ -1,246 +0,0 @@
|
|||||||
<?php
|
|
||||||
require("common.php");
|
|
||||||
$pdo = new PDO('sqlite:db');
|
|
||||||
|
|
||||||
?>
|
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<title>Biblioteca | <?php echo $GLOBALS["place"]; ?></title>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
||||||
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
|
|
||||||
<link rel="stylesheet" href="https://www.w3schools.com/lib/w3-theme-blue-grey.css">
|
|
||||||
<link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Open+Sans'>
|
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
|
|
||||||
<style>
|
|
||||||
html,
|
|
||||||
body,
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4,
|
|
||||||
h5 {
|
|
||||||
font-family: "Open Sans", sans-serif
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<body class="w3-theme-l5">
|
|
||||||
|
|
||||||
<!-- Navbar -->
|
|
||||||
<div class="w3-top">
|
|
||||||
<div class="w3-bar w3-theme-d2 w3-left-align w3-large">
|
|
||||||
<a href="./" class="w3-bar-item w3-button w3-padding-large w3-theme-d4"><i class="fa fa-book w3-margin-right"></i>Biblioteca |<?php echo $GLOBALS["place"]; ?></a>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Page Container -->
|
|
||||||
<div class="w3-container w3-content" style="max-width:1400px;margin-top:80px">
|
|
||||||
<!-- The Grid -->
|
|
||||||
<div class="w3-row">
|
|
||||||
<!-- Left Column -->
|
|
||||||
<div class="w3-content">
|
|
||||||
<!-- Profile -->
|
|
||||||
<div class="w3-card w3-round w3-white">
|
|
||||||
<div class="w3-container">
|
|
||||||
<h3 class="w3-center">Biblioteca online</h3>
|
|
||||||
<h4 class="w3-center"><?php echo $GLOBALS["place"]; ?></h4>
|
|
||||||
<center><h3><i>Catalogo Dewey</i></h3></center>
|
|
||||||
<center><img style="width:45vw" src="bookshelf.svg" /></center>
|
|
||||||
<hr>
|
|
||||||
|
|
||||||
|
|
||||||
<p><i class="fa fa-book fa-fw w3-margin-right w3-text-theme"></i> <?php
|
|
||||||
|
|
||||||
$stmt = $pdo->prepare("SELECT COUNT(*) as n FROM Libri");
|
|
||||||
$stmt->execute();
|
|
||||||
$data = $stmt->fetch();
|
|
||||||
|
|
||||||
$vols = $data["n"];
|
|
||||||
|
|
||||||
$stmt = $pdo->prepare("SELECT COUNT(*) as n FROM Libri WHERE length(Dewey)>0");
|
|
||||||
$stmt->execute();
|
|
||||||
$data = $stmt->fetch();
|
|
||||||
$dewey = $data["n"];
|
|
||||||
echo "Volumi: " . $vols.", di cui <b>".$dewey." (".round($dewey/$vols*100)."%) collocati nella calssificazione dewey</b>";
|
|
||||||
|
|
||||||
$vols = $data["n"];
|
|
||||||
?></p>
|
|
||||||
|
|
||||||
|
|
||||||
<p><i class="fa fa-user fa-fw w3-margin-right w3-text-theme"></i> <?php
|
|
||||||
|
|
||||||
$stmt = $pdo->prepare("SELECT COUNT(DISTINCT Autore) as n FROM Libri");
|
|
||||||
$stmt->execute();
|
|
||||||
$data = $stmt->fetch();
|
|
||||||
|
|
||||||
echo "Autori: " . $data["n"];
|
|
||||||
|
|
||||||
?></p>
|
|
||||||
|
|
||||||
|
|
||||||
<p><i class="fa fa-clock-o fa-fw w3-margin-right w3-text-theme"></i> <?php
|
|
||||||
|
|
||||||
$f = date("d/m/Y H:i:s", file_get_contents("lastupdate.dat"));
|
|
||||||
|
|
||||||
echo "Ultimo aggiornamento: " . $f;
|
|
||||||
|
|
||||||
?></p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Accordion -->
|
|
||||||
<div class="w3-card w3-round">
|
|
||||||
<div class="w3-white">
|
|
||||||
|
|
||||||
<button onclick="myFunction('Demo1')" class="w3-button w3-block w3-theme-l1 w3-left-align"><i class="fa fa-book fa-fw w3-margin-right"></i>Accesso rapido</button>
|
|
||||||
<div id="Demo1" class="w3-hide w3-container">
|
|
||||||
<div class="resultD w3-panel w3-card">
|
|
||||||
<style>
|
|
||||||
.dewey{
|
|
||||||
color: green;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.autore{
|
|
||||||
font-style: italic;
|
|
||||||
color: red;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<?php
|
|
||||||
$dFile = file("dewey.txt");
|
|
||||||
$dMap =[];
|
|
||||||
foreach($dFile as $dr){
|
|
||||||
$dew = explode("|",$dr)[0];
|
|
||||||
$dMap[$dew[0]][$dew[1]][$dew[2]]= explode("|",$dr)[1];
|
|
||||||
}
|
|
||||||
$lastNum="AAA";
|
|
||||||
$tocA = 0;
|
|
||||||
$tocB = 0;
|
|
||||||
$tocC = 0;
|
|
||||||
$out = "";
|
|
||||||
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
|
||||||
$q=$pdo->prepare("SELECT Titolo, id, Autore, Dewey FROM Libri WHERE length(Dewey)>0 GROUP BY Titolo ORDER BY Dewey ASC");
|
|
||||||
$q->execute();
|
|
||||||
$map = [];
|
|
||||||
foreach($q->fetchAll(PDO::FETCH_ASSOC) as $e){
|
|
||||||
$map[$e["Dewey"][0]][$e["Dewey"][1]][$e["Dewey"][2]].= "<a class=\"dewey\" name=\"L".$e["id"]."\" href=\"results.php?Dewey=".htmlentities($e["Dewey"])."\" target=\"_blank\">".htmlentities($e["Dewey"])."</a> <b>-</b> <a href=\"bookDetail.php?id=".htmlentities($e["id"])."\" target=\"_blank\"> ".htmlentities($e["Titolo"])."</a> <a class=\"autore\" href=\"results.php?Autore=".htmlentities($e["Autore"])."\" target=\"_blank\"> ".htmlentities($e["Autore"])."</a><br />";
|
|
||||||
|
|
||||||
}
|
|
||||||
$out="";
|
|
||||||
$toc = "<ul data-level=\"1\">";
|
|
||||||
foreach($map as $d1=>$ard2){
|
|
||||||
$out.="\n <a name=\"D".$d1."00\"><h2>".$d1."00 <b> - </b>".trim(htmlentities($dMap[$d1][0][0]))."</h2></a>";
|
|
||||||
$toc.="\n".' <li>';
|
|
||||||
$toc.="\n".' <p><a href="#D'.$d1.'00"> '.$d1.'00 <b>-</b> '.trim(htmlentities($dMap[$d1][0][0]))."</a></p>";
|
|
||||||
$toc.="\n".' <ul data-level="2">';
|
|
||||||
foreach($map[$d1] as $d2=>$ard3){
|
|
||||||
if($d2!=0) $out.="\n <a name=\"D".$d1.$d2."0\"><h3>".$d1.$d2."0 <b> - </b>".trim(htmlentities($dMap[$d1][$d2][0]))."</h3></a>";
|
|
||||||
if($d2!=0) $toc.="\n".' <li>';
|
|
||||||
if($d2!=0) $toc.="\n".' <p><a href="#D'.$d1.$d2.'0">'.$d1.$d2.'0 <b>-</b> '.trim(htmlentities($dMap[$d1][$d2][0]))."</a></p>";
|
|
||||||
if($d2!=0) $toc.="\n".' <ul data-level="3">';
|
|
||||||
foreach($map[$d1][$d2] as $d3=>$text){
|
|
||||||
if($d3!=0) $out.="\n <a name=\"D".$d1.$d2.$d3."\"><h4>".$d1.$d2.$d3." <b> - </b>".trim(htmlentities($dMap[$d1][$d2][$d3]))."</h4></a>";
|
|
||||||
$out.="\n ".$text;
|
|
||||||
if($d3!=0 && $d2!=0) {
|
|
||||||
$toc.="\n".' <li>';
|
|
||||||
$toc.="\n".' <p><a href="#D'.$d1.$d2.$d3.'"> '.$d1.$d2.$d3.' <b>-</b> '.trim(htmlentities($dMap[$d1][$d2][$d3]))."</a></p>";
|
|
||||||
$toc.="\n".' </li>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if($d2!=0) $toc.="\n".' </ul>';
|
|
||||||
if($d2!=0) $toc.="\n".' </li>';
|
|
||||||
}
|
|
||||||
$toc.="\n".' </ul>';
|
|
||||||
$toc.="\n".' </li>';
|
|
||||||
}
|
|
||||||
$toc .= "</ul>";
|
|
||||||
|
|
||||||
echo $toc;
|
|
||||||
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="w3-card w3-round">
|
|
||||||
<div class="w3-white">
|
|
||||||
|
|
||||||
<a class="w3-button w3-block w3-theme-l1 w3-left-align"><i class="fa fa-book fa-fw w3-margin-right"></i>Elenco</a>
|
|
||||||
<div id="Demo2" class="w3-container">
|
|
||||||
<div class="resultD w3-panel w3-card">
|
|
||||||
|
|
||||||
<?php
|
|
||||||
|
|
||||||
echo $out;
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
<!-- Interests -->
|
|
||||||
|
|
||||||
|
|
||||||
<!-- End Left Column -->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- End Grid -->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- End Page Container -->
|
|
||||||
</div>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
<!-- Footer -->
|
|
||||||
<footer class="w3-container w3-theme-d3 w3-padding-16">
|
|
||||||
<h5>Mattia Mascarello, MIT License, 2021</h5>
|
|
||||||
</footer>
|
|
||||||
|
|
||||||
<footer class="w3-container w3-theme-d5">
|
|
||||||
<p>Repo <a href="<?php echo $GLOBALS["repoUrl"]; ?>" target="_blank">github</a> | <a href="open.php"> Scarica i dati</a></p>
|
|
||||||
</footer>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
// Accordion
|
|
||||||
function myFunction(id) {
|
|
||||||
var x = document.getElementById(id);
|
|
||||||
if (x.className.indexOf("w3-show") == -1) {
|
|
||||||
x.className += " w3-show";
|
|
||||||
x.previousElementSibling.className += " w3-theme-d1";
|
|
||||||
} else {
|
|
||||||
x.className = x.className.replace("w3-show", "");
|
|
||||||
x.previousElementSibling.className =
|
|
||||||
x.previousElementSibling.className.replace(" w3-theme-d1", "");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Used to toggle the menu on smaller screens when clicking on the menu button
|
|
||||||
function openNav() {
|
|
||||||
var x = document.getElementById("navDemo");
|
|
||||||
if (x.className.indexOf("w3-show") == -1) {
|
|
||||||
x.className += " w3-show";
|
|
||||||
} else {
|
|
||||||
x.className = x.className.replace(" w3-show", "");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//myFunction('Demo2')
|
|
||||||
myFunction('Demo1')
|
|
||||||
</script>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
||||||
|
|
937
server/dewey.txt
937
server/dewey.txt
@ -1,937 +0,0 @@
|
|||||||
000|Informatica, scienze dell'informazione, opere generali
|
|
||||||
000|Generalità
|
|
||||||
001|Conoscenza
|
|
||||||
002|Il Libro
|
|
||||||
003|Sistemi
|
|
||||||
004|Elaborazione dei dati, scienza degli elaboratori e informatica
|
|
||||||
005|Elaborazione dei dati, programmazione, programmi e dati
|
|
||||||
006|Metodi speciali di elaborazioni
|
|
||||||
007|Ricerche, Metodo
|
|
||||||
010|Bibliografia
|
|
||||||
011|Biografie generali
|
|
||||||
012|Biografie personali
|
|
||||||
014|Bibliografie e cataloghi di opere anonime e pseudonime
|
|
||||||
015|Bibliografie nazionai
|
|
||||||
016|bibliografie speciali
|
|
||||||
017|Cataloghi per materia
|
|
||||||
018|Cataloghi per autori, cronologici, per numero d'inventario
|
|
||||||
020|Biblioteconomia e scienza dell'informazione
|
|
||||||
020|Biblioteconomia e tecniche della documentazione
|
|
||||||
021|Bibliografie generali
|
|
||||||
023|Personale delle biblioteche
|
|
||||||
025|Attività delle Biblioteche
|
|
||||||
026|Biblioteche, archivi, centri d'informazione dedicati a disciplice e soggetti specifici
|
|
||||||
027|Biblioteche generali e biblioteche pubbliche
|
|
||||||
028|Lettura e uso di altri media
|
|
||||||
029|Metodologia del lavoro intellettuale
|
|
||||||
030|Enciclopedie
|
|
||||||
031|Enciclopedie generali americane
|
|
||||||
032|Enciclopedie generali in inglese
|
|
||||||
035|enciclopedie italiane
|
|
||||||
040|Pubblicazioni Miscellanee
|
|
||||||
050|Periodici Generali
|
|
||||||
051|Pubblicazioni generali in serie americane in inglese
|
|
||||||
052|Pubblicazoni generali in serie in inglese
|
|
||||||
053|Pubbblciazioni generali in serie e loro indici in altre lingue germaniche
|
|
||||||
054|Pubblicazioni generalii inn serie in francese, provenzale o catalani
|
|
||||||
055|Pubblicazioni generali in serie in italiano, in romeno, in lingue ladine
|
|
||||||
060|Accadenie, Istituti culturali, Fondazioni e Congressi
|
|
||||||
065|Attività delle biblioteche
|
|
||||||
069|Metodologia del lavoro intellettuale
|
|
||||||
070|Giornalismo, editoria, giornali
|
|
||||||
074|Giornali e giornalismo in Francia e nel Principato di Monaco
|
|
||||||
075|Giornali e giornalismo in Italia e in alcuni territori limitrofi
|
|
||||||
076|Giornalismo e giornali nella Penisola Iberica e isole adiacenti in Spagna
|
|
||||||
079|Giornali e giornalismo in altre aree geografiche
|
|
||||||
080|Poligrafia e miscellanee generali
|
|
||||||
081|Raccolte generali americane in inglese
|
|
||||||
082|Raccolte generali in inglese
|
|
||||||
083|Raccolte generali in altre lingue germaniche
|
|
||||||
084|Raccolte generali in francese, in provenzale, in catalano
|
|
||||||
085|Raccolte generali in italiano, in romeno e nelle lingue ladine
|
|
||||||
089|Raccolte generali in altre lingue
|
|
||||||
090|Manoscritti e libri rari
|
|
||||||
091|Manoscritti
|
|
||||||
092|Libri silografici
|
|
||||||
093|Icunabuli
|
|
||||||
094|Libri a stampa
|
|
||||||
095|Libri notevoli per la legatura
|
|
||||||
096|Miniature, libri figurati
|
|
||||||
097|Libri rilevanti per la proprietà o l'origine
|
|
||||||
098|Classi speciali di libri (erotici, proibiti, ...)
|
|
||||||
099|Libri notevoli per il formato
|
|
||||||
100|Filosofia e psicologia
|
|
||||||
101|Teoria della filosofia
|
|
||||||
102|Miscellanea
|
|
||||||
103|Dizionari e enciclopedie
|
|
||||||
104|Saggi
|
|
||||||
105|Pubblicazioni in serie
|
|
||||||
106|Organizzazioni e gestione
|
|
||||||
107|Educazione, ricerca e argomenti correlati
|
|
||||||
108|Gruppi di persone
|
|
||||||
109|Storia e biografie
|
|
||||||
110|Metafisica (filosofia speculativa)
|
|
||||||
111|Ontologia
|
|
||||||
112|Metodologia
|
|
||||||
113|Cosmologia (filosofia della natura)
|
|
||||||
114|Spazio
|
|
||||||
115|Tempo
|
|
||||||
116|Cambiamento
|
|
||||||
117|Struttura
|
|
||||||
118|Forza ed energia
|
|
||||||
119|Numeri e quantità
|
|
||||||
120|Epistemologia, causalità, genere umano
|
|
||||||
121|Emistemologia (teoria della conoscenza)
|
|
||||||
122|Causazione
|
|
||||||
123|Determinismo e indeterminismo
|
|
||||||
124|Teleologia
|
|
||||||
125|Infinito
|
|
||||||
126|L'Io
|
|
||||||
127|Inconscio e subconscio
|
|
||||||
128|Umanità
|
|
||||||
129|Orignie e destino delle anime individuali
|
|
||||||
130|Parapsicologia e occultismo
|
|
||||||
131|Metodi parapsicologici e occulti per ottenere benesssere, felicità e successo
|
|
||||||
132|Devianza mentale
|
|
||||||
133|Argomenti specifici di parapsicogia e occultismo
|
|
||||||
134|Magnetismo e Chiaroveggenza
|
|
||||||
135|Sogni e misteri
|
|
||||||
136|Caratteristiche mentali
|
|
||||||
137|Grafologia divinatoria
|
|
||||||
138|Fisionomia
|
|
||||||
139|Frenologia
|
|
||||||
140|Scuole di pensiero filosofiche e specifiche posizione filosofiche
|
|
||||||
141|Idelismo, sistemi e dottrine correlate
|
|
||||||
142|Filosofia critica
|
|
||||||
143|Bergsonismo e intuizionismo
|
|
||||||
144|Umanesimo, sistemi e dottrine correlate
|
|
||||||
145|Sensazionalismo
|
|
||||||
146|Naturalismo, sistemi e dottrine correlate
|
|
||||||
147|Panteismo, sistemi e dottrine correlate
|
|
||||||
148|Dogmatismo, eccleticismo, liberalismo, sincretismo e tradizionalismo
|
|
||||||
149|Altri sistemi e dottrine filosofiche
|
|
||||||
150|Psicologia
|
|
||||||
151|Intelletto
|
|
||||||
152|Percezione sensoriale, movimenti, emozioni e pulsioni
|
|
||||||
153|Processi mentali consci e intelligenza
|
|
||||||
154|Subconscio e stati e processi alterati
|
|
||||||
155|Psicologia differenzialie e dello sviluppo
|
|
||||||
156|Psicologia comparativa
|
|
||||||
157|Emozioni
|
|
||||||
158|Psicologia applicata
|
|
||||||
159|Volontà
|
|
||||||
160|Logica
|
|
||||||
161|Induzione
|
|
||||||
162|Deduzione
|
|
||||||
165|Fallacie
|
|
||||||
166|Sillogismi
|
|
||||||
167|Ipotesi
|
|
||||||
168|Argomenti e parsuasione
|
|
||||||
169|Analogia
|
|
||||||
170|Etica (filosofia morale)
|
|
||||||
171|Sistemi etici
|
|
||||||
172|Etica politica
|
|
||||||
173|Etica delle relazioni famigliari
|
|
||||||
174|Etica delle relazioni famigliari
|
|
||||||
175|Etica del lavoro
|
|
||||||
175|Etica della ricreazione, del divertimento, degli spettacoli pubblici e della comunicazione
|
|
||||||
176|Etica del sesso e della riproduzioni
|
|
||||||
177|Etica delle relazioni sociali
|
|
||||||
178|Etica del consumo
|
|
||||||
179|Altre norme etiche
|
|
||||||
180|Filosofia antica, medievale e orientale
|
|
||||||
181|Filosofia orientale
|
|
||||||
182|Filosofi greci presocratici
|
|
||||||
183|Filosofia sofistica e socratica
|
|
||||||
184|Filosofia Platonica
|
|
||||||
185|Filosofia Aristotelica
|
|
||||||
186|Filosofia Scettica e Neoplatonica
|
|
||||||
187|Filosofia Epicurea
|
|
||||||
188|Filosofia Stoica
|
|
||||||
189|Filosofia Medievale Occidentale
|
|
||||||
190|Filosofia occidentale moderna
|
|
||||||
191|Filosofia degli Stati Uniti e del Canada
|
|
||||||
192|Filosofia della Gran Bretagna
|
|
||||||
193|Filosofia della Germania e dell'Austria
|
|
||||||
194|Filosodia della Francia
|
|
||||||
195|Filosofia dell'Italia
|
|
||||||
196|Filosofia della Spagna e del Portogallo
|
|
||||||
197|Filosofia della Russia
|
|
||||||
198|Filosofia della Scandinavia e della Finlandia
|
|
||||||
199|Filosofia in altre aree geografiche
|
|
||||||
200|Religione
|
|
||||||
201|Mitologia religiosa, classi generali di religioni, attitudini interreligiose, teoria sociale
|
|
||||||
202|Dottrine
|
|
||||||
203|Culto pubblico e altre pratiche
|
|
||||||
204|Esperienza, vita e pratica religiosa
|
|
||||||
205|Etica religiosa
|
|
||||||
206|Leader e organizzazione
|
|
||||||
207|Missione ed educazione religiosa
|
|
||||||
208|Fonti
|
|
||||||
209|Segreti e movimenti di riforma
|
|
||||||
210|Religione naturale
|
|
||||||
211|Concetti di Dio
|
|
||||||
212|Esistenza, modalità di conoscenza di Dio e i suoi attributi
|
|
||||||
213|Creazione
|
|
||||||
214|Teodicea
|
|
||||||
215|Scienza e religione
|
|
||||||
216|Male
|
|
||||||
217|Preghiera
|
|
||||||
218|Umanità
|
|
||||||
219|Analogie
|
|
||||||
220|Bibbia
|
|
||||||
221|Vecchio Testamento
|
|
||||||
222|Libri storici del Vecchio Testamento
|
|
||||||
223|Libri poetici del Vecchio Testamento
|
|
||||||
224|Libri profetici del Vecchio Testamento
|
|
||||||
225|Nuovo Testametno
|
|
||||||
226|Vangeli e Atti
|
|
||||||
227|Epistole
|
|
||||||
228|Rivelazione (Apocalisse)
|
|
||||||
229 Apocrifia, peudoepigrafia e testi inter-testamentali
|
|
||||||
230|Teologia cristiana, teologia dottrinale cristiana
|
|
||||||
231|Dio
|
|
||||||
232|Gesù Cristo e la sua famiglia
|
|
||||||
233|Umanità
|
|
||||||
234|Salvezza e grazia
|
|
||||||
235|Esseri spirituali
|
|
||||||
236|Escatologia
|
|
||||||
237|Futuro
|
|
||||||
238|Credi, confessioni, catechismo
|
|
||||||
239|Apologia e polemica
|
|
||||||
240|Teologia morale e devozionale cristiana
|
|
||||||
241|Etica cristiana
|
|
||||||
242|Letteratura devozionale
|
|
||||||
243|Scritture evangelici per individui e famiglie
|
|
||||||
244|Finzione Religiosa
|
|
||||||
245|Innologia
|
|
||||||
246|Uso dell'arte nel Cristianesimo
|
|
||||||
247|Addobbi per chiesea e articoli correlati
|
|
||||||
248|Esperienza, pratica e vita cristiana
|
|
||||||
249|Osservanza cristiana nella vita famigliare
|
|
||||||
250|Chiesa cristiana e comunità. Ordini Religiosi cristiani
|
|
||||||
251|Omelia
|
|
||||||
252|Sermoni
|
|
||||||
253|Teologia pastorale
|
|
||||||
254|Organizzazione parrochiale
|
|
||||||
255|Congregazioni e ordini religiosi
|
|
||||||
256|Società religiose
|
|
||||||
257|Scuole e librerie parrochiali
|
|
||||||
258|Medicina parrocchiale
|
|
||||||
259|Cura pastorale di famiglie e specifici gruppi di persone
|
|
||||||
260|Teologia cristiana sociale ed ecclesiastica
|
|
||||||
261|Teologia sociale, religioni interreligiose, relazioni ed attitudini religiose
|
|
||||||
262|Ecclesiologia
|
|
||||||
263|Giorni, tempi e posti di osservanza religiosa
|
|
||||||
264|Culto pubblico
|
|
||||||
265|Sacramenti, altri riti e atti
|
|
||||||
266|Missioni
|
|
||||||
267|Associazioni e lavori religiosi
|
|
||||||
268|Educazione religiosa
|
|
||||||
269|Rinnovo spirituale
|
|
||||||
270|Storia e geografia della chiesa cristiana organizzata
|
|
||||||
271|congregazine religiosa e ordini nella storia della chiesa
|
|
||||||
272|Persecuzioni nella storia della Chiesa
|
|
||||||
273|Controversie dottrinali ed eresie nella storia generale della chiesa
|
|
||||||
274|Cristianità in Europa
|
|
||||||
275|Cristianità in Asia
|
|
||||||
276|Cristianità in Africa
|
|
||||||
277|Cristianità in Nordamerica
|
|
||||||
278|Cristianità in Sudamerica
|
|
||||||
279|Storia della Cristiantà in altre aree
|
|
||||||
280|Confessioni e sette della Chiesa cristiana
|
|
||||||
281|Chiesa antica e Chiesa orientale
|
|
||||||
282|Chiesa Cattolica Romana
|
|
||||||
283|Chiesa Anglicana
|
|
||||||
284|Denominazioni Protestati di origine continentale
|
|
||||||
285|Chiese presbiteriane, chiese riformate in America, chiese Congregazionali
|
|
||||||
286|Chiese battiste, restaurazioniste e avventiste
|
|
||||||
287|Chiese metodiste e correlate
|
|
||||||
288|Unitarianismo
|
|
||||||
289|Altre denominazioni e sette
|
|
||||||
290|Altre religioni e religione comparata
|
|
||||||
291|Religione comparata
|
|
||||||
292|Religione classica (Greca e Romana)
|
|
||||||
293|Religione Germanica
|
|
||||||
294|Religione Indica
|
|
||||||
295|Zoroastrism
|
|
||||||
296|Giudaismo
|
|
||||||
297|Islam
|
|
||||||
298|Mormonismo
|
|
||||||
299|Altre religioni
|
|
||||||
300|Opere di carattere generale e Sociologia
|
|
||||||
301|Sociologia ed antropologia
|
|
||||||
302|Interazioni sociali
|
|
||||||
303|Processi sociali
|
|
||||||
304|Fattori influenzanti il comportamento sociae
|
|
||||||
305|Gruppi di persone
|
|
||||||
306|Culture ed istituzioni
|
|
||||||
307|Comunità
|
|
||||||
308|Poligrafia
|
|
||||||
309|Storia della sociologia
|
|
||||||
310|Statistica
|
|
||||||
311|Teoria e metodi
|
|
||||||
312|Popolazione
|
|
||||||
313|Argomenti speciali
|
|
||||||
314|Statistiche genereali dell'Europa
|
|
||||||
315|Statistiche generali dell'Asia
|
|
||||||
316|Statistiche generali dell'Africa
|
|
||||||
317|Statistiche generali del Nord America
|
|
||||||
318|Statistiche generali del Sud America
|
|
||||||
319|Statistiche generali dell'Australasia, Isole di oceano Pacifico e Atlantico, Isole Artiche e Antartide
|
|
||||||
320|Science politiche
|
|
||||||
321|Forme di governo e stati
|
|
||||||
322|Relazione tra lo stato e gruppi organizzati e i loro membri
|
|
||||||
323|Diritti civili e politici
|
|
||||||
324|Il processo politico
|
|
||||||
325|Mirazione e colonizzazione internazionali
|
|
||||||
326|Schiavitù ed emancipazione
|
|
||||||
327|Relazioni internazionali
|
|
||||||
328|Il processo legislativo
|
|
||||||
330|Scienze economiche
|
|
||||||
331|Economia del laboro
|
|
||||||
332|Economia finanziaria
|
|
||||||
333|Economia di terra ed energia
|
|
||||||
334|Cooperative
|
|
||||||
335|Socialismo e sistemi correlatti
|
|
||||||
336|Finanza pubblica
|
|
||||||
337|Economiainternazionale
|
|
||||||
338|Produzione
|
|
||||||
339|Macroeconomia e argomenti correlati
|
|
||||||
340|Diritto
|
|
||||||
341|Diritto delle nazioni
|
|
||||||
342|Diritto costituzionale ed amministrativo
|
|
||||||
343|Diritto militare, della difesa, della proprietà privata, della finanza pubblica, delle tasse, del commercio, e dell'industria
|
|
||||||
344|Diritto del Lavoro, dei servizi social, dell'educazione, e della cultura
|
|
||||||
345|Diritto penale
|
|
||||||
346|Diritto privato
|
|
||||||
347|Procedura e corti
|
|
||||||
348|Leggi, regolamenti, casi
|
|
||||||
349|Leggi di specifiche giurisdizioni, aree, regioni socioeconomiche, organizzazioni regionali intergovernmental
|
|
||||||
350|Amministrazione pubblica e scienze militari
|
|
||||||
551|Amministrazione pubblica
|
|
||||||
352|Considerazioni generali di amministrazione pubblica
|
|
||||||
353|Specifici campi della amministrazione pubblica
|
|
||||||
354|Amministrazione pubblica, economia e ambiente
|
|
||||||
355|Scienza militare
|
|
||||||
356|Fanteria e combattimento
|
|
||||||
357|Fanteria a cavallo e combattimento
|
|
||||||
358|Aviazione e altre forze e compattimenti specializzati; ingegneria e servizi correlati
|
|
||||||
359|Marina e combattimento
|
|
||||||
360|Assistenza sociale, sicurezza sociale
|
|
||||||
361|Problemi e servizi sociali
|
|
||||||
362|Problemi sociali di e servizi per gruppi di persone
|
|
||||||
363|Altri problemi sociali e servizi
|
|
||||||
364|Criminologia
|
|
||||||
365|Sistema penale ed istituzioni correlate
|
|
||||||
366|Associazione e società segrete
|
|
||||||
367|Club generali
|
|
||||||
368|Assicurazioni
|
|
||||||
369|Associazioni
|
|
||||||
370|Educazione
|
|
||||||
371|Scuole e le loro attività, educazione speciale
|
|
||||||
372|Educazione elementare
|
|
||||||
373|Educazione secondaria
|
|
||||||
374|Educazione adulta
|
|
||||||
375|Curriculum educativo
|
|
||||||
376|Educazione e donne
|
|
||||||
377|Educazione ed etnie
|
|
||||||
378|Educazione terziaria
|
|
||||||
379|Problemi di politica pubblica nell'educazione
|
|
||||||
380|Commercio, comunicazone, trasporti
|
|
||||||
381|Commercio
|
|
||||||
382|Commercio internazionale
|
|
||||||
383|Comunicazione postale
|
|
||||||
384|Comunicazioni
|
|
||||||
385|Trasporti ferroviari
|
|
||||||
386|Trasporti fluviali e marittimi
|
|
||||||
387|Trasporto in acqua, aria e nello spazio
|
|
||||||
388|Trasporti
|
|
||||||
389|Metrologia e standardizzazione
|
|
||||||
390|Usi e costumi, etichetta, folclore
|
|
||||||
391|Usi e aspetto esteriore individuale
|
|
||||||
392|Usi del ciclo di vita e della vita domestica
|
|
||||||
393|Usi relativi alla morte
|
|
||||||
394|Usi generali
|
|
||||||
395|Etichetta (Maniere)
|
|
||||||
396|Posizione sociale delle donne
|
|
||||||
397|Posizione sociale degli emarginati
|
|
||||||
398|Folclore
|
|
||||||
399|Usi relativi a guerra e diplomazia
|
|
||||||
400|Lingue e linguistica
|
|
||||||
401|Filosofia e toria, lingue internazionali
|
|
||||||
402|Miscellanea
|
|
||||||
403|Dizionari, enciclopedie, elenchi
|
|
||||||
404|Argomenti linguistici speciali
|
|
||||||
405|Pubblicazioni in serie
|
|
||||||
406|Organizzazion e gestione
|
|
||||||
407|Educazione, ricerca e argomenti correlati
|
|
||||||
408|Gruppi di persone
|
|
||||||
409|Geografia e biografia
|
|
||||||
410|Linguistica
|
|
||||||
411|Sistemi di scrittura delle forme linguistiche standard
|
|
||||||
412|Etimologia delle forme linguistiche standard
|
|
||||||
413|Dizionari delle forme linguistiche standard
|
|
||||||
414|Fonologia e fonetica delle forme linguistiche standard
|
|
||||||
415|Grammatica delle forme linguistiche standard
|
|
||||||
416|Prosodia
|
|
||||||
417|Dialettologia e storia elle lingue
|
|
||||||
418|Uso standard (Linguistica prescrittiva)
|
|
||||||
419|Lingue dei segni
|
|
||||||
420|Lingue inglese e anglosassone (Old English)
|
|
||||||
421|Sisemi di scrittura, fonologia e fonetica dell'inglese standard
|
|
||||||
422|Etimologia dell'inglese standard
|
|
||||||
423|Dizionari dell'inglese standard
|
|
||||||
424|Dizionari dei sinonimi e contrari dell'inglese standard
|
|
||||||
425|Grammatica dell'inglese standard
|
|
||||||
426|Prosodie inglesi
|
|
||||||
427|Variazioni diacroniche e sincroniche, storiche e moderne dell'inglese
|
|
||||||
428|Uso standard dell'inglese (Linguistica prescrittiva)
|
|
||||||
429| Anglosassone (Old English)
|
|
||||||
430|Lingue germaniche, Tedesco
|
|
||||||
431|Sistemi di scrittura, fonologia, fonetica del tedesco standard
|
|
||||||
432|Etimologia del tedesco standard
|
|
||||||
433|Dizionari del tedesco standard
|
|
||||||
434|Dizionari dei sinonimi e contrari del tedesco standard
|
|
||||||
435|Grammatica del tedesco standard
|
|
||||||
436|Prosodie tedesche
|
|
||||||
437|Variazioni diacroniche e sincroniche, storiche e moderne del tedesco
|
|
||||||
438|Uso standard del tedesco (Linguistica prescrittiva)
|
|
||||||
429|Altre lingue germaniche
|
|
||||||
440|Lingue romanze, Francese
|
|
||||||
441|Sistemi di scrittura, fonologia, fonetica del francese standard
|
|
||||||
442|Etimologia del francese standard
|
|
||||||
443|Dizionari del francese standard
|
|
||||||
444|Dizionari dei sinonimi e contrari del francese standard
|
|
||||||
445|Grammatica del francese standard
|
|
||||||
446|Prosodie francesi
|
|
||||||
447|Variazioni diacroniche e sincroniche, storiche e moderne del francese
|
|
||||||
448|Uso standard del francese (Linguistica prescrittiva)
|
|
||||||
449|Occitano, Catalano, Franco-Provenzale
|
|
||||||
450|Lingua italiana, rumena e affini
|
|
||||||
451|Sistemi di scrittura, fonologia, fonetica dell'italiano standard
|
|
||||||
452|Etimologia dell'italiano standard
|
|
||||||
453|Dizionari dell'italiano standard
|
|
||||||
454|Dizionari dei sinonimi e contrari dell'italiano standard
|
|
||||||
455|Grammatica dell'italiano
|
|
||||||
456|Prosodie italiane
|
|
||||||
457|Variazioni diacroniche e sincroniche, storiche e moderne del tedesco
|
|
||||||
458|Uso standard dell'italiano (Linguistica prescrittiva)
|
|
||||||
459|Rumeno, Retico, Sardo, Corso
|
|
||||||
460|Lingue spagnola e portoghese
|
|
||||||
461|Sistemi di scrittura, fonologia, fonetica dello spagnolo standard
|
|
||||||
462|Etimologia dello spagnolo standard
|
|
||||||
463|Dizionari dello spagnolo standard
|
|
||||||
464|Dizionari dei sinonimi e contrari dello spagnolo standard
|
|
||||||
465|Grammatica dello spagnolo
|
|
||||||
466|Prosodie spagnole
|
|
||||||
467|Variazioni diacroniche e sincroniche, storiche e moderne dello spagnolo
|
|
||||||
468|Uso standard dello spagnolo (Linguistica prescrittiva)
|
|
||||||
469|Portoghese
|
|
||||||
470|Linghe italiche, Latino
|
|
||||||
471|Sistemi di scrittura, fonologia, fonetica del latino classico
|
|
||||||
472|Etimologia del latino classico
|
|
||||||
453|Dizionari del latino classico
|
|
||||||
474|Dizionari dei sinonimi e contrari del latino classico
|
|
||||||
475|Grammatica del latino
|
|
||||||
476|Prosodie latine
|
|
||||||
477|Latino antico, postclassico e volgare
|
|
||||||
478|Uso standard del latino (Linguistica prescrittiva)
|
|
||||||
479|Altre lingue italiche
|
|
||||||
480|Lingue elleniche, Greco classico e moderno
|
|
||||||
481|Sistemi di scrittura, fonologia, fonetica del greco classico
|
|
||||||
482|Etimologia del greco classico
|
|
||||||
483|Dizionari del greco classico
|
|
||||||
484|Dizionari dei sinonimi e contrari del greco classico
|
|
||||||
485|Grammatica del greco classico
|
|
||||||
486|Prosodie greche
|
|
||||||
487|Greco preclassico e postclassico
|
|
||||||
488|Uso standard del greco classico (Linguistica prescrittiva)
|
|
||||||
489|Altre lingue elleniche
|
|
||||||
490|Altre lingue
|
|
||||||
491|Lngue indo-europee orientali e lingue celtiche
|
|
||||||
492|Lingue afro-asiatiche
|
|
||||||
493|Lingue afro-asiatiche non semitiche
|
|
||||||
494|Lingue altiche, uraliche, iperboree, dravidiche, lingue varie dell'Asia meridionale
|
|
||||||
495|Lingue dell'Asia orientale e sud-orientale
|
|
||||||
496|Lingue africane
|
|
||||||
498|Lingue sudamericane
|
|
||||||
499|Lingue non australiane dell'Ocenia, lingue autraliane, lingue varie
|
|
||||||
500|Scienze pure
|
|
||||||
501|Filosofia e teoria
|
|
||||||
502|Miscellanea
|
|
||||||
503|Dizionari, enciclopedie, elenchi
|
|
||||||
505|Pubblicazioni in serie
|
|
||||||
506|Organizzazioni e gestione
|
|
||||||
507|Educazione, ricerca ed argomenti correlati
|
|
||||||
508|Storia naturale
|
|
||||||
509|Storia, geografia, biografia
|
|
||||||
510|Matematica
|
|
||||||
511|Principi generali della matematica
|
|
||||||
512|Algebra
|
|
||||||
513|Aritmetica
|
|
||||||
514|Topologia
|
|
||||||
515|Analisi
|
|
||||||
516|Geometria
|
|
||||||
518|Analis numerica
|
|
||||||
519|Probabilità a matematica applicata
|
|
||||||
520|Astronomia e scienze connesse
|
|
||||||
521|Meccanica astronomica
|
|
||||||
522|Tecniche, procedure, apparati, strumenti, materiali
|
|
||||||
523|Corpi e fenomeni celesti specifici
|
|
||||||
525|Terra
|
|
||||||
526|Geografia matematica
|
|
||||||
527|Navigazione astronomica
|
|
||||||
528|Effemeridi
|
|
||||||
529|Cronologia
|
|
||||||
530|Fisica
|
|
||||||
531|Meccanica classica
|
|
||||||
532|Meccanica dei fluidi
|
|
||||||
533|Meccanica dei gas
|
|
||||||
534|Suoni e vibrazioni
|
|
||||||
535|Luce e radiazioni
|
|
||||||
536|Calore
|
|
||||||
537|Elettricità ed elettronica
|
|
||||||
538|Magnetismo
|
|
||||||
539|Fisica moderna
|
|
||||||
540|Chimica e scienze connesse
|
|
||||||
541|Chimica-fisica
|
|
||||||
542|Tecnhiche, procedure, apparati, strumenti e materiali
|
|
||||||
543|Chimica analitica
|
|
||||||
544|Analisi qualititativa
|
|
||||||
545|Analisi quantitativa
|
|
||||||
546|Chimica inorganica
|
|
||||||
547|Chimica inorganica
|
|
||||||
548|Cristallografia
|
|
||||||
549|Mineralogia
|
|
||||||
550|Scienze della Terra e di altri mondi
|
|
||||||
551|Geologia, idrologia, meteorologia
|
|
||||||
552|Petrologia
|
|
||||||
553|Geologia economica
|
|
||||||
554|Scienze della Terrra dell'Europa
|
|
||||||
555|Scienze della Terrra dell'Asia
|
|
||||||
556|Scienze della Terrra dell'Africa
|
|
||||||
557|Scienze della Terrra del Nord America
|
|
||||||
558|Scienze della Terrra del Sud America
|
|
||||||
559|Scienze della Terrra dell'Australasia, delle isole dell' Oceano Pacifico e Atlantico, delle isole Artiche, dell'Antartide e dei mondi estraterrestri
|
|
||||||
560|Paleontologia, Paleozoolgia
|
|
||||||
561|Paleobotanica, paleontologia microorganismi
|
|
||||||
562|Paleontologia degli invertebrati
|
|
||||||
563|Paleontologia di dossili marini e invertebrati costieri
|
|
||||||
564|Paleontologia di molluschi e molluscoidei
|
|
||||||
564|Paleontologia degli artropodi
|
|
||||||
566|Paleontologia dei cordati
|
|
||||||
567|Paleontologia dei vertebrati a sangue freddo
|
|
||||||
568|Paleontologia degli uccelli
|
|
||||||
459|Paleontologia dei mammiferi
|
|
||||||
570|Scienze della vita, Biologia
|
|
||||||
571|Fisiologia
|
|
||||||
572|Biochimica
|
|
||||||
573|Sistemi fisiologici specifici di animali, istologia e fisiologia animale
|
|
||||||
575|Fisiologia delle piante
|
|
||||||
576|Genetica ed eoluzione
|
|
||||||
577|Ecologia
|
|
||||||
778|Storia naturale
|
|
||||||
578|Storia naturale di microorganismi, funghi e alghe
|
|
||||||
580|Scienze botaniche
|
|
||||||
581|Storia botanica
|
|
||||||
582|Piante con caratteristiche e fiori particolari
|
|
||||||
583|Magnoliopsida
|
|
||||||
584|Liliopsida
|
|
||||||
585|Pinophyta
|
|
||||||
587|Cryptogamia
|
|
||||||
588|Bryophyta
|
|
||||||
589|Silvicoltura
|
|
||||||
590|Scienze zoologiche, Zoologia
|
|
||||||
591|Storia zoologica
|
|
||||||
592|Invertebrati
|
|
||||||
593|Invertebrati costieri e marini
|
|
||||||
594|Molluschi e molluscoidei
|
|
||||||
595|Atrtopodi
|
|
||||||
596|Cordati
|
|
||||||
597|Vertebrati a sangue freddo
|
|
||||||
598|Uccelli
|
|
||||||
599|Vertebrati
|
|
||||||
600|Tecnologia (Scienze applicate)
|
|
||||||
601|Filosofia e teoria
|
|
||||||
602|Miscellanea
|
|
||||||
603|Dizionari, enciclopedie, elenchi
|
|
||||||
604|Disegno tecnico, tecnologie correlati a materiali pericolosi, gruppi di persone
|
|
||||||
605|Pubblicazioni in serie
|
|
||||||
606|Organizzazioni
|
|
||||||
607|Educazione, ricerca, argomenti correlati
|
|
||||||
608|Brevetti
|
|
||||||
609|Storia, geografia, biografia
|
|
||||||
610|Medicina e salute
|
|
||||||
611|Anatomia, citologia e istologia umana
|
|
||||||
612|Fisiologia umana
|
|
||||||
613|Salute e sicurezza personale
|
|
||||||
614|Medicina forense, ferite e malattie; medicina preventiva
|
|
||||||
615|Farmacologia
|
|
||||||
616|Malattie
|
|
||||||
617|Chirurgia, medicina regionale, ortodonzia, oftamologia, otologia, audiologia
|
|
||||||
618|Ginecologia, ostetricia, pediatria, geriatria
|
|
||||||
619|Medicina sperimentale
|
|
||||||
620|Ingegneria e attività affini
|
|
||||||
621|Fisica applicata
|
|
||||||
622|Ingegneria mineraria
|
|
||||||
623|Ingegneria militare e nautica
|
|
||||||
624|ingegneria civile
|
|
||||||
625|Ingegneria di strade e ferrovie
|
|
||||||
627|Ingegneria idraulica
|
|
||||||
628|Ingegneria sanitaria
|
|
||||||
629|Altre branche dell'ingegneria
|
|
||||||
630|Argicoltura e tecniche connesse
|
|
||||||
631|Tecniche, apparati, strumenti e materiali
|
|
||||||
632|Malattie, parassiti e problemi delle piante
|
|
||||||
633|Campi e piantagioni
|
|
||||||
634|Frutteti, frutti e silvicoltura
|
|
||||||
635|Giardini e orticoltura
|
|
||||||
636|Allevamento di animali
|
|
||||||
637|Latticini
|
|
||||||
638|Insetticoltura
|
|
||||||
639|Caccia, Pesca, conservazione
|
|
||||||
640|Gestione della casa e della famiglia
|
|
||||||
641|Cibo e bevande
|
|
||||||
642|Pasti e servizio
|
|
||||||
644|Servizi casalinghi
|
|
||||||
645|Arredamento casalingo
|
|
||||||
646|Cucito, vestiti, gestione della vita personale e famigliare
|
|
||||||
647|Gestione di case pubbliche
|
|
||||||
648|Gestione casalinga
|
|
||||||
649|Cura di bambini e persone con disabilità e malattie
|
|
||||||
650|Direzione aziendale e servizi ausiliari
|
|
||||||
651|Uffici e servizi
|
|
||||||
652|Stenografia
|
|
||||||
657|Contabilità
|
|
||||||
658|Gestione generale
|
|
||||||
659|Pubblicità e pubbliche relazioni
|
|
||||||
660|Tecnologie chimiche e affini
|
|
||||||
661|Tecnologie della chimica indstriale
|
|
||||||
662|Tecnologie di esplosivi e carburanti
|
|
||||||
663|Tecnologie delle bibite
|
|
||||||
664|Tecnologie del cibo
|
|
||||||
665|Tecnologie di oli, grassi, cere e gas industriali
|
|
||||||
666|Tecnologie della ceramica
|
|
||||||
667|Tecnologie della pulizia, del colore e del rivestimento
|
|
||||||
668|Tecnologie di altri prodotti organici
|
|
||||||
669|Metallurgia
|
|
||||||
670|Manifatture
|
|
||||||
671|Lavorazione del metallo
|
|
||||||
672|Ferro, acciaio e leghe del ferro
|
|
||||||
673|Metalli non ferrosi
|
|
||||||
674|Legno, sughero e prodotti
|
|
||||||
675|Lavorazionedi pelle e pelliccia
|
|
||||||
676|Tecnologia di polpa e carta
|
|
||||||
677|Tessili
|
|
||||||
678|Elastomeri e derivati
|
|
||||||
679|Altri prodotti di materiali specifici
|
|
||||||
680|Manifattura di prodotti per usi specifici
|
|
||||||
681|Strumenti di precisione o altri strumenti
|
|
||||||
682|Forgiatura del metallo su piccola scala
|
|
||||||
683|Hardware e eletttrodomestici
|
|
||||||
684|Arredamento e ristrutturazioni
|
|
||||||
685|Beni relizzati con pelliccia o pelle
|
|
||||||
686|Stampa e tipografia
|
|
||||||
687|Vestiti ed accessori
|
|
||||||
688|Altri prodotti finiti, imballaggi
|
|
||||||
690|Edilizia
|
|
||||||
691|Materiali
|
|
||||||
692|Pratiche ausiliarie di costruzione
|
|
||||||
693|Specifici materiali o specifiche pratiche
|
|
||||||
694|Costruzione in legno
|
|
||||||
695|Tetti
|
|
||||||
696|Servizi
|
|
||||||
697|Riscaldamento, ventilazione, aria condizionata
|
|
||||||
698|Finitura dei dettagli
|
|
||||||
700|Arti, belle arti e arti decorative
|
|
||||||
701|Filosofia e teoria
|
|
||||||
702|Miscellanea
|
|
||||||
703|Dizionari, enciclopedie, elenchi
|
|
||||||
704|Argomenti speciali
|
|
||||||
705|Pubblicazioni in serie
|
|
||||||
706|Organizzaioni e gestione
|
|
||||||
707|Educazione e ricerca
|
|
||||||
708|Gallerie musei e collezioni private
|
|
||||||
709|Storia, geografia e biografia
|
|
||||||
710|Urbanistica e arte del paesaggio
|
|
||||||
711|Pianificazione urbanistica
|
|
||||||
712|Architettura del paesaggio
|
|
||||||
713|Architettura del paesaggio stradale
|
|
||||||
714|Specchi d'acqua nell'architettura del paesaggio
|
|
||||||
715|Piante legnose nell'architettura del paesaggio
|
|
||||||
716|Piante erbacee nell'architettura del paesaggio
|
|
||||||
717|Strutture nell'architettura del paesaggio
|
|
||||||
718|Architettura paesaggistica dei cimiteri
|
|
||||||
719|Paesaggi naturali
|
|
||||||
720|Architettura
|
|
||||||
721|Materiali e strutture architettoniche
|
|
||||||
722|Architettura fino al 300 d.C.
|
|
||||||
723|Architetutra dal 300 d.C. al 1399 d.C.
|
|
||||||
724|Architettura dal 1400 d.C.
|
|
||||||
725|Strutture pubbliche
|
|
||||||
726|Struttre religiose
|
|
||||||
727|Strutture a scopi educativi e di ricerca
|
|
||||||
728|Strutture residenziali
|
|
||||||
729|Design e descorazione di strutture e accessori
|
|
||||||
730|Arti plastiche, scultura
|
|
||||||
731|Processi, forme e soggetti della scultura
|
|
||||||
732|Sculture fino al 500 d.C.
|
|
||||||
733|Scultura, Greca, Etrusca, Romana
|
|
||||||
734|Sculture dal 500 d.C. al 1399 d.C.
|
|
||||||
735|Scultura dal 1400
|
|
||||||
736|Intaglio ed intagli
|
|
||||||
737|Numismatica e sigillografia
|
|
||||||
738|Arti della ceramica
|
|
||||||
739|Lavorazione artistica del metallo
|
|
||||||
740|Disegno, arti decorative
|
|
||||||
741|Disegno e disegni
|
|
||||||
742|Prospettiva
|
|
||||||
743|Disegno e disegni per soggetto
|
|
||||||
745|Arti decorative
|
|
||||||
756|Arti tessili
|
|
||||||
747|Decorazione di interni
|
|
||||||
748|Vetro
|
|
||||||
749|Arredamento ed accessori
|
|
||||||
750|Pittura e pitture
|
|
||||||
751|Tecniche, procedure, apparati, strumenti, materiali, forme
|
|
||||||
752|Colori
|
|
||||||
753|Simbolismo, allegoria, mitologia, leggenda
|
|
||||||
754|Generi di pittura
|
|
||||||
755|Religione
|
|
||||||
757|Figure umane
|
|
||||||
758|Natura e architettura
|
|
||||||
759|Storia, geografia, biografia
|
|
||||||
760|Arti grafiche, tecniche di impressione e stampe
|
|
||||||
761|Stampa a caratteri fissi o mobili
|
|
||||||
763|Litografia
|
|
||||||
764|Cromolitografia, serigrafia
|
|
||||||
765|Incisione nel metallo
|
|
||||||
766|Mezzotinto, acquatinta e processi correlati
|
|
||||||
767|Acquaforte e puntasecca
|
|
||||||
769|Stampe
|
|
||||||
770|Fotografia, arte digitale, film, video
|
|
||||||
771|Tecniche, procedure, apparati, strumenti, materiali
|
|
||||||
772|Processi con sali metallici
|
|
||||||
773|Pigmenti nella stampa
|
|
||||||
774|Olografia
|
|
||||||
775|Fotografia digitale
|
|
||||||
776|Arte digitale
|
|
||||||
777|Cinematografia e videografia
|
|
||||||
778|Specifici campi e tipi di fotografia
|
|
||||||
779|Immagini forografiche
|
|
||||||
780|Musica
|
|
||||||
781|Principi generali e forme musicali
|
|
||||||
782|Voce musicale
|
|
||||||
783|Musica per voci singole
|
|
||||||
784|Strumenti e insiemi di strumenti, musica associata
|
|
||||||
785|Insiemi con solo uno strumento per ogni parte
|
|
||||||
786|Tastiere meccaniche e elettroniche, strumenti a percussione
|
|
||||||
787|Strumenti a corda
|
|
||||||
788|Strumenti a fiato
|
|
||||||
790|Arti ricreative e dello spettacolo
|
|
||||||
791|Recite pubbliche
|
|
||||||
792|Presentazioni su palco
|
|
||||||
793|Giochi e divertimenti per interni
|
|
||||||
794|Giochi di abilità per interni
|
|
||||||
795|Giohi aleatori
|
|
||||||
796|Sport e giochi atletici da esterni
|
|
||||||
797|Sport acquatici e in aria
|
|
||||||
798|Sport equestri
|
|
||||||
799|Pesca, caccia, tiro
|
|
||||||
800|Letteratura, retorica e critica
|
|
||||||
801|Filosofia e teoria
|
|
||||||
802|Miscellanea
|
|
||||||
803|Dizionari, enciclopedie, elenchi
|
|
||||||
805|Pubblicazioni in serie
|
|
||||||
806|Organizzazioni e gestione
|
|
||||||
807|Educazione, ricerca e argomenti correlati
|
|
||||||
808|Retorica, collezione di testi letterari da più di due letterature
|
|
||||||
809|Storia, descrizione e critica di più di due letterature
|
|
||||||
810|Letteratura americana in lingua inglese
|
|
||||||
811|Poesia americana in inglese
|
|
||||||
812|Teatro americano in Inglese
|
|
||||||
813|Narrativa americana in inglese
|
|
||||||
814|Saggi americani in inglese
|
|
||||||
815|Discorsi americani in inglese
|
|
||||||
816|Lettere americane in inglese
|
|
||||||
817|Umorismo e satira americana in inglese
|
|
||||||
818|Scritti vari americani in inglese
|
|
||||||
820|Letteratura in lingua inglese e anglosassone (Old English)
|
|
||||||
821|Poesia inglese
|
|
||||||
822|Teatro inglese
|
|
||||||
823|Narrativa inglese
|
|
||||||
824|Saggi inglesi
|
|
||||||
825|Discorsi inglesi
|
|
||||||
826|Lettere inglesi
|
|
||||||
827|Umorismo e satira inglese
|
|
||||||
828|Scritti vari in inglese
|
|
||||||
829|Letteratura in anglosassone (Old English)
|
|
||||||
830|Letterature nelle lingue germaniche, Letteratura Tedesca
|
|
||||||
831|Poesia tedesca
|
|
||||||
832|Teatro tedesco
|
|
||||||
833|Narrativa tedesca
|
|
||||||
834|Saggi tedeschi
|
|
||||||
835|Discorsi tedeschi
|
|
||||||
836|Lettere tedesche
|
|
||||||
837|Umorismo e satira tedeschi
|
|
||||||
838|Scritti vari in tedesco
|
|
||||||
839|Altre letterature tedesche
|
|
||||||
840|Letterature nelle lingue romanze, Letteratura francese
|
|
||||||
841|Poesia francese
|
|
||||||
842|Teatro francese
|
|
||||||
843|Narrativa francese
|
|
||||||
844|Saggi francesi
|
|
||||||
845|Discorsi francesi
|
|
||||||
826|Lettere francesi
|
|
||||||
827|Umorismo e satira francese
|
|
||||||
848|Scritti vari in francese
|
|
||||||
849|Letterature occitana, catalana e franco-provenzale
|
|
||||||
850|Letterature in lingua italiana, rumena e affini
|
|
||||||
851|Poesia in italiano
|
|
||||||
852|Teatro italiano
|
|
||||||
853|Narrativa italiana
|
|
||||||
854|Saggi italiani
|
|
||||||
855|Discorsi italiani
|
|
||||||
856|Lettere italiane
|
|
||||||
857|Umorismo e satira italiana
|
|
||||||
858|Scritti vari in italiano
|
|
||||||
859|Letterature Rumena, Retica, Sarda e Corsa
|
|
||||||
860|letterature in lingua spagnola e portoghese
|
|
||||||
861|Poesia spagnola
|
|
||||||
862|Teatro spagnolo
|
|
||||||
863|Narrativa spagnola
|
|
||||||
864|Saggi spagnoli
|
|
||||||
865|Discorsi spagnoli
|
|
||||||
866|Lettere spagnole
|
|
||||||
867|Umorismo e satira spagnole
|
|
||||||
868|Scritti vari in spagnolo
|
|
||||||
869|Letteratura portoghese
|
|
||||||
870|Letteratura nelle lingue italiche, Letteratura latina
|
|
||||||
871|Poesia latina
|
|
||||||
872|Teatro latino
|
|
||||||
873|Narrativa latina
|
|
||||||
874|Saggi latini
|
|
||||||
875|Discorsi latini
|
|
||||||
876|Lettere latine
|
|
||||||
877|Umorismo e satira latina
|
|
||||||
878|Scritti vari in latino
|
|
||||||
879|Letteratura in altre lingue italiche
|
|
||||||
880|Letteratura nelle lingue elleniche, Letteratura greca classica
|
|
||||||
881|Poesia in greco classico
|
|
||||||
882|Dramma in greco classico
|
|
||||||
883|Narrativa in greco classico
|
|
||||||
884|Saggi in greco classico
|
|
||||||
885|Discorsi in greco classico
|
|
||||||
886|Lettere in greco classico
|
|
||||||
887|Umorismo e satira in greco cassico
|
|
||||||
888|Scritti vari in greco classico
|
|
||||||
889|Letteratura in gerco antico
|
|
||||||
890|Letterature in altre lingue
|
|
||||||
891|Letterature indorueopee orientali e celtiche
|
|
||||||
892|Letterature afro-asiatiche
|
|
||||||
893|Letterature afro-asiatiche non semitiche
|
|
||||||
894|Letterature altiche, uraliche, iperboree, dravidiche, lingue varie dell'Asia meridionale
|
|
||||||
895|Leterature dell'Asia orientale e sud-orientale
|
|
||||||
896|Letterature africane
|
|
||||||
898|Letterature sudamericane
|
|
||||||
899|Letterature non australiane dell'Ocenia, lingue autraliane, lingue varie
|
|
||||||
900|Geografia, storia e discipline ausiliarie
|
|
||||||
901|Filosofia e teoria della storia
|
|
||||||
902|Miscellanea storiografica
|
|
||||||
903|Dizionari, enciclopedie e elenchi storiografici
|
|
||||||
904|Raccolte di testimonianze di eventi
|
|
||||||
905|Pubblicazioni in serie storiografiche
|
|
||||||
906|Organizzazioni e gestione storiografica
|
|
||||||
907|Educazione, ricerca, e argomenti connesi storiografici
|
|
||||||
908|Storia di gruppi di persone
|
|
||||||
909|Storia mondiale
|
|
||||||
910|Geografia generale, viaggi
|
|
||||||
911|Geografia storica
|
|
||||||
912|Rappresentazioni grafiche della superficie della Terra o di mondi extraterrestri
|
|
||||||
913|Geografia e viaggi nel mondo antico
|
|
||||||
914|Geografia e viaggi in Europa
|
|
||||||
915|Geografia e viaggi in Asia
|
|
||||||
916|Geografia e viaggi in Africa
|
|
||||||
917|Geografia e viaggi in Nord America
|
|
||||||
918|Geografia e viaggi in Sud America
|
|
||||||
919|Geografia e viaggi in Australasia, isole di oceano Pacifico e Atlantico, artide, Antartide e mondi extraterrestri
|
|
||||||
920|Biografie generali, genealogia, araldica
|
|
||||||
921|Biografie (I)
|
|
||||||
922|Biografie (II)
|
|
||||||
923|Biografie (III)
|
|
||||||
924|Biografie (IV)
|
|
||||||
925|Biografie (V)
|
|
||||||
926|Biografie (VI)
|
|
||||||
927|Biografie (VII)
|
|
||||||
928|Biografie (VIII)
|
|
||||||
929|Genealogia
|
|
||||||
930|Storia generale del mondo antico
|
|
||||||
931|Cina fino al 420 d.C.
|
|
||||||
932|Egitto fino al 640 d.C.
|
|
||||||
933|Palestina fino al 70 d.C.
|
|
||||||
934|Sud Asia fin al 647 d.C.
|
|
||||||
935|mesopotamia fino al 637 d.C. e Iran fino al 637 d.C.
|
|
||||||
936|Europa e nord, ovest della penisola italica fino al 499 d.C.
|
|
||||||
937|Penisola italica e territori adiacenti fino al 476 d.C.
|
|
||||||
938|Grecia fino al 323 d.C.
|
|
||||||
939|Altre parti del mondo antico
|
|
||||||
940|Storia generale dell'Europa
|
|
||||||
941|Isole britanniche
|
|
||||||
942|Inghilterra e Galles
|
|
||||||
943|Germania ed europa centrale
|
|
||||||
944|Francia e Monaco
|
|
||||||
945|Italia, San Marino, Città del Vaticano, Malta
|
|
||||||
946|Spagna, Andorra, Gibilterra, Portogallo
|
|
||||||
947|Russia ed est Europa
|
|
||||||
948|Scandinavia
|
|
||||||
949|Altre parti dell'Europa
|
|
||||||
950|Storia generale dell'Asia
|
|
||||||
951|Cina e aree adiacenti
|
|
||||||
952|Giappone
|
|
||||||
953|Penisola Arabica ed aree adiacenti
|
|
||||||
954|India e sud Asia
|
|
||||||
955|Iran
|
|
||||||
956|Medio Oriente
|
|
||||||
957|Siberia
|
|
||||||
958|Asia centrale
|
|
||||||
959|Sud-est Asia
|
|
||||||
960|Storia generale dell'Africa
|
|
||||||
961|Tunisia e Libia
|
|
||||||
962|Egitto, Sudan e Sudan meridionale
|
|
||||||
963|Etiopia ed Eritrea
|
|
||||||
964|Marocco, Sahara dell'Ovest, Canarie
|
|
||||||
965|Algeria
|
|
||||||
966|Africa Occidentale ed Isole
|
|
||||||
967|Africa Centrale
|
|
||||||
968|Sudafrica ed Africa neridionale
|
|
||||||
969|Isole meridionali dell' Oceano Indiano
|
|
||||||
970|Storia dell'America settentrionale
|
|
||||||
971|Canada
|
|
||||||
972|Messico, America Centrale, Bermuda
|
|
||||||
973|Stati Uniti d'America
|
|
||||||
974|Stati Uniti del nord
|
|
||||||
975|Stati Uniti del sud
|
|
||||||
976|Stati Uniti del centro-sud
|
|
||||||
977|Stati Uniti del centro-nord
|
|
||||||
978|Stati Uniti occidentali
|
|
||||||
979|Costa pacifica degli Stati Uniti e Grandi Laghi
|
|
||||||
980|Storia generale dell'America meridionale
|
|
||||||
981|Brasile
|
|
||||||
982|Argentina
|
|
||||||
983|Chile
|
|
||||||
984|Bolivia
|
|
||||||
985|Perù
|
|
||||||
986|Colombia ed Ecuador
|
|
||||||
987|Venezuela
|
|
||||||
988|Guiana
|
|
||||||
989|Paraguay e Uruguay
|
|
||||||
990|Storia generale di altre parti del mondo e di mondi extraterrestri
|
|
||||||
990|Autralasia, Isole dell'Oceano Pacifico e Atlantico, Isol Artiche, Antartide, mondi estraterrestri
|
|
||||||
993|Nuova Zelanda
|
|
||||||
994|Australia
|
|
||||||
995|Nuova Guinea
|
|
||||||
996|Polinesia
|
|
||||||
997|Isole dell'Oceano Atlantico
|
|
||||||
998|Artide e Antartide
|
|
||||||
999|Mondi extraterrestri
|
|
@ -91,7 +91,7 @@ function main($pdo)
|
|||||||
|
|
||||||
<button onclick="myFunction('Demo1')" class="w3-button w3-block w3-theme-l1 w3-left-align"><i class="fa fa-search fa-fw w3-margin-right"></i>Interroga l'archivio</button>
|
<button onclick="myFunction('Demo1')" class="w3-button w3-block w3-theme-l1 w3-left-align"><i class="fa fa-search fa-fw w3-margin-right"></i>Interroga l'archivio</button>
|
||||||
<div id="Demo1" class="w3-hide w3-container">
|
<div id="Demo1" class="w3-hide w3-container">
|
||||||
<form method="GET" action="results.php" onsubmit="disableEmptyInputs(this)">
|
<form method="POST" action="results.php">
|
||||||
<div class="w3-row">
|
<div class="w3-row">
|
||||||
<p class="w3-third"><label>Titolo</label>
|
<p class="w3-third"><label>Titolo</label>
|
||||||
<input class="w3-input w3-border" name="Titolo" type="text">
|
<input class="w3-input w3-border" name="Titolo" type="text">
|
||||||
@ -138,9 +138,7 @@ function main($pdo)
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="w3-row">
|
<div class="w3-row">
|
||||||
<?php
|
|
||||||
if($GLOBALS["availability"]){
|
|
||||||
?>
|
|
||||||
<p class="w3-third"><label>In prestito</label>
|
<p class="w3-third"><label>In prestito</label>
|
||||||
<select class="w3-select" name="Prestito">
|
<select class="w3-select" name="Prestito">
|
||||||
<option value="P">Sì</option>
|
<option value="P">Sì</option>
|
||||||
@ -148,12 +146,9 @@ function main($pdo)
|
|||||||
<option selected value="IGNORE">Ignora</option>
|
<option selected value="IGNORE">Ignora</option>
|
||||||
</select>
|
</select>
|
||||||
</p>
|
</p>
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
|
|
||||||
<p class="w3-third"><label>Dewey</label>
|
<p class="w3-third"><label>Dewey</label>
|
||||||
<input class="w3-input w3-border" name="Dewey" type="Dewey">
|
<input class="w3-input w3-border" name="first" type="Dewey">
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p class="w3-third"><label>Numero di pagine</label>
|
<p class="w3-third"><label>Numero di pagine</label>
|
||||||
@ -163,21 +158,31 @@ function main($pdo)
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<button class="w3-btn w3-right w3-blue-grey"><i class="fa fa-search fa-fw w3-margin-right"></i>Interroga</button>
|
<button class="w3-btn w3-right w3-blue-grey"><i class="fa fa-search fa-fw w3-margin-right"></i>Interroga</button>
|
||||||
|
|
||||||
</form>
|
|
||||||
<form method="POST" action="dewey.php">
|
|
||||||
<button class="w3-btn w3-left w3-blue-grey"><i class="fa fa-book fa-fw w3-margin-right"></i>Sfoglia catalogo Dewey</button>
|
|
||||||
</form>
|
|
||||||
<form method="POST" action="results.php">
|
|
||||||
<button class="w3-btn w3-left w3-blue-grey"><i class="fa fa-book fa-fw w3-margin-right"></i>Sfoglia catalogo alfabetico</button>
|
|
||||||
</form>
|
|
||||||
<br />
|
|
||||||
<br />
|
<br />
|
||||||
|
<br />
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<!--
|
||||||
|
<button onclick="myFunction('Demo2')" class="w3-button w3-block w3-theme-l1 w3-left-align"><i class="fa fa-newspaper-o fa-fw w3-margin-right"></i>Notizie</button>
|
||||||
|
<div id="Demo2" class=" w3-hide w3-container">
|
||||||
|
<h4>Titolo</h4>
|
||||||
|
<h3>Autore</h3>
|
||||||
|
Dfsfdf
|
||||||
|
<hr />
|
||||||
|
<h4>Titolo</h4>
|
||||||
|
<h3>Autore</h3>
|
||||||
|
Dfsfdf
|
||||||
|
<hr />
|
||||||
|
<h4>Titolo</h4>
|
||||||
|
<h3>Autore</h3>
|
||||||
|
Dfsfdf
|
||||||
|
|
||||||
|
</div>
|
||||||
|
-->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br>
|
<br>
|
||||||
@ -204,12 +209,10 @@ function main($pdo)
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<footer class="w3-container w3-theme-d5">
|
<footer class="w3-container w3-theme-d5">
|
||||||
<p>Repo <a href="<?php echo $GLOBALS["repoUrl"]; ?>" target="_blank">github</a> | <a href="open.php"> Scarica i dati</a></p>
|
<p>Repo <a href="https://www.w3schools.com/w3css/default.asp" target="_blank">github</a></p>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
|
|
||||||
// Accordion
|
// Accordion
|
||||||
function myFunction(id) {
|
function myFunction(id) {
|
||||||
var x = document.getElementById(id);
|
var x = document.getElementById(id);
|
||||||
@ -234,7 +237,6 @@ function main($pdo)
|
|||||||
}
|
}
|
||||||
//myFunction('Demo2')
|
//myFunction('Demo2')
|
||||||
myFunction('Demo1')
|
myFunction('Demo1')
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
@ -1,39 +0,0 @@
|
|||||||
<?php
|
|
||||||
function cache_get($isbn){
|
|
||||||
if(!file_exists("isbnCacheImg.json")) return false;
|
|
||||||
$data = json_decode(file_get_contents("isbnCacheImg.json"),true);
|
|
||||||
if(!$data) return false;
|
|
||||||
$res = $data[$isbn];
|
|
||||||
if(!$res) return false;
|
|
||||||
if($res["time"] + $GLOBALS["imageISBNCache"] < time()) return false;
|
|
||||||
return $res["url"];
|
|
||||||
}
|
|
||||||
function cache_set($isbn,$url){
|
|
||||||
if(file_exists("2/isbnCacheImg.json")){
|
|
||||||
$data = json_decode(file_get_contents("isbnCacheImg.json"),true)?:[];
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
$data = [];
|
|
||||||
}
|
|
||||||
$data[$isbn] = ["time"=>time(),"url"=>$url];
|
|
||||||
file_put_contents("2/isbnCacheImg.json", json_encode($data));
|
|
||||||
}
|
|
||||||
function isbnImage($isbn){
|
|
||||||
$url = cache_get($isbn);
|
|
||||||
if($url) return $url;
|
|
||||||
$curlSES=curl_init();
|
|
||||||
curl_setopt($curlSES,CURLOPT_URL,"https://www.googleapis.com/books/v1/volumes?q=isbn:".urlencode($isbn));
|
|
||||||
curl_setopt($curlSES,CURLOPT_RETURNTRANSFER,true);
|
|
||||||
curl_setopt($curlSES,CURLOPT_HEADER, false);
|
|
||||||
$result=curl_exec($curlSES);
|
|
||||||
curl_close($curlSES);
|
|
||||||
$data=json_decode($result,true);
|
|
||||||
if(!$data) return "books.png";
|
|
||||||
$images=$data["items"][0]["volumeInfo"]["imageLinks"];
|
|
||||||
$lak = array_keys($images);
|
|
||||||
$le = $lak[count($lak)-1];
|
|
||||||
$url = $images[$le]?: "books.png";
|
|
||||||
cache_set($isbn,$url);
|
|
||||||
return $url;
|
|
||||||
}
|
|
||||||
?>
|
|
265
server/open.php
265
server/open.php
@ -1,265 +0,0 @@
|
|||||||
<?php
|
|
||||||
require("common.php");
|
|
||||||
function human_filesize($size, $precision = 2) {
|
|
||||||
for($i = 0; ($size / 1024) > 0.9; $i++, $size /= 1024) {}
|
|
||||||
return round($size, $precision).['B','kB','MB','GB','TB','PB','EB','ZB','YB'][$i];
|
|
||||||
}
|
|
||||||
function main($pdo)
|
|
||||||
{
|
|
||||||
|
|
||||||
?>
|
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<title>Biblioteca | <?php echo $GLOBALS["place"]; ?></title>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
||||||
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
|
|
||||||
<link rel="stylesheet" href="https://www.w3schools.com/lib/w3-theme-blue-grey.css">
|
|
||||||
<link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Open+Sans'>
|
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
|
|
||||||
<style>
|
|
||||||
html,
|
|
||||||
body,
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4,
|
|
||||||
h5 {
|
|
||||||
font-family: "Open Sans", sans-serif
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<body class="w3-theme-l5">
|
|
||||||
|
|
||||||
<!-- Navbar -->
|
|
||||||
<div class="w3-top">
|
|
||||||
<div class="w3-bar w3-theme-d2 w3-left-align w3-large">
|
|
||||||
<a href="./" class="w3-bar-item w3-button w3-padding-large w3-theme-d4"><i class="fa fa-book w3-margin-right"></i>Biblioteca |<?php echo $GLOBALS["place"]; ?></a>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Page Container -->
|
|
||||||
<div class="w3-container w3-content" style="max-width:1400px;margin-top:80px">
|
|
||||||
<!-- The Grid -->
|
|
||||||
<div class="w3-row">
|
|
||||||
<!-- Left Column -->
|
|
||||||
<div class="w3-content">
|
|
||||||
<!-- Profile -->
|
|
||||||
<div class="w3-card w3-round w3-white">
|
|
||||||
<div class="w3-container">
|
|
||||||
<h3 class="w3-center">Biblioteca online</h3>
|
|
||||||
<h4 class="w3-center"><?php echo $GLOBALS["place"]; ?></h4>
|
|
||||||
<center><h3><i>Dati Aperti</i></h3></center>
|
|
||||||
<center><img style="width:45vw" src="bookshelf.svg" /></center>
|
|
||||||
<hr>
|
|
||||||
|
|
||||||
|
|
||||||
<p><i class="fa fa-book fa-fw w3-margin-right w3-text-theme"></i> <?php
|
|
||||||
|
|
||||||
$stmt = $pdo->prepare("SELECT COUNT(*) as n FROM Libri");
|
|
||||||
$stmt->execute();
|
|
||||||
$data = $stmt->fetch();
|
|
||||||
|
|
||||||
echo "Volumi: " . $data["n"];
|
|
||||||
|
|
||||||
$vols = $data["n"];
|
|
||||||
?></p>
|
|
||||||
|
|
||||||
|
|
||||||
<p><i class="fa fa-user fa-fw w3-margin-right w3-text-theme"></i> <?php
|
|
||||||
|
|
||||||
$stmt = $pdo->prepare("SELECT COUNT(DISTINCT Autore) as n FROM Libri");
|
|
||||||
$stmt->execute();
|
|
||||||
$data = $stmt->fetch();
|
|
||||||
|
|
||||||
echo "Autori: " . $data["n"];
|
|
||||||
|
|
||||||
?></p>
|
|
||||||
|
|
||||||
|
|
||||||
<p><i class="fa fa-clock-o fa-fw w3-margin-right w3-text-theme"></i> <?php
|
|
||||||
|
|
||||||
$f = date("d/m/Y H:i:s", file_get_contents("lastupdate.dat"));
|
|
||||||
|
|
||||||
echo "Ultimo aggiornamento: " . $f;
|
|
||||||
|
|
||||||
?></p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Accordion -->
|
|
||||||
<div class="w3-card w3-round">
|
|
||||||
<div class="w3-white">
|
|
||||||
|
|
||||||
<button onclick="myFunction('Demo1')" class="w3-button w3-block w3-theme-l1 w3-left-align"><i class="fa fa-book fa-fw w3-margin-right"></i>Banche Dati</button>
|
|
||||||
<div id="Demo1" class="w3-hide w3-container">
|
|
||||||
<div class="resultD w3-panel w3-card">
|
|
||||||
<table>
|
|
||||||
<tbody><tr>
|
|
||||||
<th>Tipo</th>
|
|
||||||
<td>Foglio CSV</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>Nome</th>
|
|
||||||
<td>current.csv</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>Dimensione</th>
|
|
||||||
<td><?php echo human_filesize(filesize("data/current.csv")); ?> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
</tbody></table>
|
|
||||||
<a href="data/current.csv" class="w3-btn w3-right w3-blue-grey"><i class="fa fa-download"></i>Scarica</a>
|
|
||||||
</div>
|
|
||||||
<div class="resultD w3-panel w3-card">
|
|
||||||
<table>
|
|
||||||
<tbody><tr>
|
|
||||||
<th>Tipo</th>
|
|
||||||
<td>Foglio di Microsoft Excel</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>Nome</th>
|
|
||||||
<td>current.xlsx</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>Dimensione</th>
|
|
||||||
<td><?php echo human_filesize(filesize("data/current.xlsx")); ?> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
</tbody></table>
|
|
||||||
<a href="data/current.xlsx" class="w3-btn w3-right w3-blue-grey"><i class="fa fa-download" aria-hidden="true"></i>Scarica</a>
|
|
||||||
</div>
|
|
||||||
<div class="resultD w3-panel w3-card">
|
|
||||||
<table>
|
|
||||||
<tbody><tr>
|
|
||||||
<th>Tipo</th>
|
|
||||||
<td>Foglio di calcolo di LibreOffice</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>Nome</th>
|
|
||||||
<td>current.ods</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>Dimensione</th>
|
|
||||||
<td><?php echo human_filesize(filesize("data/current.ods")); ?> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
</tbody></table>
|
|
||||||
<a href="data/current.ods" class="w3-btn w3-right w3-blue-grey"><i class="fa fa-download" aria-hidden="true"></i>Scarica</a>
|
|
||||||
</div>
|
|
||||||
<div class="resultD w3-panel w3-card">
|
|
||||||
<table>
|
|
||||||
<tbody><tr>
|
|
||||||
<th>Tipo</th>
|
|
||||||
<td>Dump sql</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>Nome</th>
|
|
||||||
<td>current.sql</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>Dimensione</th>
|
|
||||||
<td><?php echo human_filesize(filesize("data/current.sql")); ?> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
</tbody></table>
|
|
||||||
<a href="data/current.sql" class="w3-btn w3-right w3-blue-grey"><i class="fa fa-download" aria-hidden="true"></i>Scarica</a>
|
|
||||||
</div>
|
|
||||||
<div class="resultD w3-panel w3-card">
|
|
||||||
<table>
|
|
||||||
<tbody><tr>
|
|
||||||
<th>Tipo</th>
|
|
||||||
<td>Database sqllite</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>Nome</th>
|
|
||||||
<td>db</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>Dimensione</th>
|
|
||||||
<td><?php echo human_filesize(filesize("db")); ?> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
</tbody></table>
|
|
||||||
<a href="db" class="w3-btn w3-right w3-blue-grey"><i class="fa fa-download" aria-hidden="true"></i>Scarica</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<br />
|
|
||||||
<br />
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
<!-- Interests -->
|
|
||||||
|
|
||||||
|
|
||||||
<!-- End Left Column -->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- End Grid -->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- End Page Container -->
|
|
||||||
</div>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
<!-- Footer -->
|
|
||||||
<footer class="w3-container w3-theme-d3 w3-padding-16">
|
|
||||||
<h5>Mattia Mascarello, MIT License, 2021</h5>
|
|
||||||
</footer>
|
|
||||||
|
|
||||||
<footer class="w3-container w3-theme-d5">
|
|
||||||
<p>Repo <a href="<?php echo $GLOBALS["repoUrl"]; ?>" target="_blank">github</a> | <a href="open.php"> Scarica i dati</a></p>
|
|
||||||
</footer>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
// Accordion
|
|
||||||
function myFunction(id) {
|
|
||||||
var x = document.getElementById(id);
|
|
||||||
if (x.className.indexOf("w3-show") == -1) {
|
|
||||||
x.className += " w3-show";
|
|
||||||
x.previousElementSibling.className += " w3-theme-d1";
|
|
||||||
} else {
|
|
||||||
x.className = x.className.replace("w3-show", "");
|
|
||||||
x.previousElementSibling.className =
|
|
||||||
x.previousElementSibling.className.replace(" w3-theme-d1", "");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Used to toggle the menu on smaller screens when clicking on the menu button
|
|
||||||
function openNav() {
|
|
||||||
var x = document.getElementById("navDemo");
|
|
||||||
if (x.className.indexOf("w3-show") == -1) {
|
|
||||||
x.className += " w3-show";
|
|
||||||
} else {
|
|
||||||
x.className = x.className.replace(" w3-show", "");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//myFunction('Demo2')
|
|
||||||
myFunction('Demo1')
|
|
||||||
</script>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
||||||
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
$dbh = new PDO('sqlite:db');
|
|
||||||
main($dbh);
|
|
||||||
?>
|
|
@ -1,6 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
require("common.php");
|
require("common.php");
|
||||||
//require("isbnImage.php");
|
|
||||||
function main($pdo, $pageN)
|
function main($pdo, $pageN)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -59,121 +58,101 @@ function main($pdo, $pageN)
|
|||||||
<div class="w3-card w3-round">
|
<div class="w3-card w3-round">
|
||||||
<div class="w3-white">
|
<div class="w3-white">
|
||||||
|
|
||||||
<button onclick="myFunction('Demo1')" class="w3-button w3-block w3-theme-l1 w3-left-align"><i class="fa fa-list fa-fw w3-margin-right"></i>Risultati dell'interrogazione</button>
|
<button onclick="myFunction('Demo1')" class="w3-button w3-block w3-theme-l1 w3-left-align"><i class="fa fa-list fa-fw w3-margin-right"></i>Risultati dell'interrogazione</button>
|
||||||
<div id="Demo1" class="w3-hide w3-container">
|
<div id="Demo1" class="w3-hide w3-container">
|
||||||
<?php
|
<?php
|
||||||
$arrayQ = [];
|
$arrayQ = [];
|
||||||
$mainQuery = "SELECT id,Titolo,Autore,ISBN,Dewey FROM Libri WHERE ";
|
$query = "SELECT id,Titolo,Autore,ISBN FROM Libri WHERE";
|
||||||
$lQuery = " SELECT DISTINCT upper(SUBSTR(Titolo,1,1)) AS letter FROM Libri ORDER BY letter";
|
|
||||||
$query = "";
|
|
||||||
$flag = false;
|
$flag = false;
|
||||||
if (!empty($_GET["Titolo"])) {
|
if (!empty($_POST["Titolo"])) {
|
||||||
if (!$flag) {
|
if (!$flag) {
|
||||||
$flag = true;
|
$flag = true;
|
||||||
} else {
|
} else {
|
||||||
$query .= " AND ";
|
$query .= " AND ";
|
||||||
}
|
}
|
||||||
$query .= " trim(lower(Titolo)) LIKE ('%' || trim(lower(:Titolo)) || '%')";
|
$query .= " Titolo LIKE ('%' || :Titolo || '%')";
|
||||||
$arrayQ[":Titolo"] = $_GET["Titolo"];
|
$arrayQ[":Titolo"] = $_POST["Titolo"];
|
||||||
}
|
}
|
||||||
if (!empty($_GET["Letter"])) {
|
if (!empty($_POST["Autore"])) {
|
||||||
if (!$flag) {
|
if (!$flag) {
|
||||||
$flag = true;
|
$flag = true;
|
||||||
} else {
|
} else {
|
||||||
$query .= " AND ";
|
$query .= " AND ";
|
||||||
}
|
}
|
||||||
$query .= " trim(lower(Titolo)) LIKE ( trim(lower(:Letter)) || '%')";
|
$query .= " Autore LIKE ('%' || :Autore || '%')";
|
||||||
$arrayQ[":Letter"] = $_GET["Letter"];
|
$arrayQ[":Autore"] = $_POST["Autore"];
|
||||||
}
|
}
|
||||||
if (!empty($_GET["Autore"])) {
|
if (!empty($_POST["Editore"])) {
|
||||||
if (!$flag) {
|
if (!$flag) {
|
||||||
$flag = true;
|
$flag = true;
|
||||||
} else {
|
} else {
|
||||||
$query .= " AND ";
|
$query .= " AND ";
|
||||||
}
|
}
|
||||||
$query .= " trim(lower(Autore)) LIKE ('%' || trim(lower(:Autore)) || '%')";
|
$query .= " Editore LIKE ('%' || :Editore || '%')";
|
||||||
$arrayQ[":Autore"] = $_GET["Autore"];
|
$arrayQ[":Editore"] = $_POST["Editore"];
|
||||||
}
|
}
|
||||||
if (!empty($_GET["Editore"])) {
|
if (!empty($_POST["Genere"])) {
|
||||||
if (!$flag) {
|
if (!$flag) {
|
||||||
$flag = true;
|
$flag = true;
|
||||||
} else {
|
} else {
|
||||||
$query .= " AND ";
|
$query .= " AND ";
|
||||||
}
|
}
|
||||||
$query .= " trim(lower(Editore)) LIKE ('%' || trim(lower(:Editore)) || '%')";
|
$query .= " Genere LIKE ('%' || :Genere || '%')";
|
||||||
$arrayQ[":Editore"] = $_GET["Editore"];
|
$arrayQ[":Genere"] = $_POST["Genere"];
|
||||||
}
|
}
|
||||||
if (!empty($_GET["Genere"])) {
|
if (!empty($_POST["ISBN"])) {
|
||||||
if (!$flag) {
|
if (!$flag) {
|
||||||
$flag = true;
|
$flag = true;
|
||||||
} else {
|
} else {
|
||||||
$query .= " AND ";
|
$query .= " AND ";
|
||||||
}
|
}
|
||||||
$query .= " trim(lower(Genere)) LIKE ('%' || trim(lower(:Genere)) || '%')";
|
$query .= " ISBN LIKE ('%' || :ISBN || '%')";
|
||||||
$arrayQ[":Genere"] = $_GET["Genere"];
|
$arrayQ[":ISBN"] = $_POST["ISBN"];
|
||||||
}
|
}
|
||||||
if (!empty($_GET["ISBN"])) {
|
if (!empty($_POST["Inventario"])) {
|
||||||
if (!$flag) {
|
if (!$flag) {
|
||||||
$flag = true;
|
$flag = true;
|
||||||
} else {
|
} else {
|
||||||
$query .= " AND ";
|
$query .= " AND ";
|
||||||
}
|
}
|
||||||
$query .= " trim(lower(ISBN)) LIKE ('%' || trim(lower(:ISBN)) || '%')";
|
$query .= " Inventario LIKE ('%' || :Inventario || '%')";
|
||||||
$arrayQ[":ISBN"] = $_GET["ISBN"];
|
$arrayQ[":Inventario"] = $_POST["Inventario"];
|
||||||
}
|
}
|
||||||
if (!empty($_GET["Inventario"])) {
|
if (!empty($_POST["Serie"])) {
|
||||||
if (!$flag) {
|
if (!$flag) {
|
||||||
$flag = true;
|
$flag = true;
|
||||||
} else {
|
} else {
|
||||||
$query .= " AND ";
|
$query .= " AND ";
|
||||||
}
|
}
|
||||||
$query .= " trim(lower(Inventario)) LIKE ('%' || trim(lower(:Inventario)) || '%')";
|
$query .= " Serie LIKE ('%' || :Serie || '%')";
|
||||||
$arrayQ[":Inventario"] = $_GET["Inventario"];
|
$arrayQ[":Serie"] = $_POST["Serie"];
|
||||||
}
|
}
|
||||||
if (!empty($_GET["Serie"])) {
|
if (!empty($_POST["Lingua"])) {
|
||||||
if (!$flag) {
|
if (!$flag) {
|
||||||
$flag = true;
|
$flag = true;
|
||||||
} else {
|
} else {
|
||||||
$query .= " AND ";
|
$query .= " AND ";
|
||||||
}
|
}
|
||||||
$query .= " trim(lower(Serie)) LIKE ('%' || trim(lower(:Serie)) || '%')";
|
$query .= " Lingua LIKE ('%' || :Lingua || '%')";
|
||||||
$arrayQ[":Serie"] = $_GET["Serie"];
|
$arrayQ[":Lingua"] = $_POST["Lingua"];
|
||||||
}
|
}
|
||||||
if (!empty($_GET["Lingua"])) {
|
if (!empty($_POST["Argomento"])) {
|
||||||
if (!$flag) {
|
if (!$flag) {
|
||||||
$flag = true;
|
$flag = true;
|
||||||
} else {
|
} else {
|
||||||
$query .= " AND ";
|
$query .= " AND ";
|
||||||
}
|
}
|
||||||
$query .= "trim(lower(Lingua)) LIKE ('%' || trim(lower(:Lingua)) || '%')";
|
$query .= " Argomento LIKE ('%' || :Argomento || '%')";
|
||||||
$arrayQ[":Lingua"] = $_GET["Lingua"];
|
$arrayQ[":Argomento"] = $_POST["Argomento"];
|
||||||
}
|
|
||||||
if (!empty($_GET["Dewey"])) {
|
|
||||||
if (!$flag) {
|
|
||||||
$flag = true;
|
|
||||||
} else {
|
|
||||||
$query .= " AND ";
|
|
||||||
}
|
|
||||||
$query .= "trim(lower(Dewey)) LIKE ('%' || trim(lower(:Dewey)) || '%')";
|
|
||||||
$arrayQ[":Dewey"] = $_GET["Dewey"];
|
|
||||||
}
|
}
|
||||||
if (!empty($_GET["Argomento"])) {
|
if ($_POST["Prestito"] == "P") {
|
||||||
if (!$flag) {
|
|
||||||
$flag = true;
|
|
||||||
} else {
|
|
||||||
$query .= " AND ";
|
|
||||||
}
|
|
||||||
$query .= " trim(lower(Argomento)) LIKE ('%' || trim(lower(:Argomento)) || '%')";
|
|
||||||
$arrayQ[":Argomento"] = $_GET["Argomento"];
|
|
||||||
}
|
|
||||||
if ($_GET["Prestito"] == "P") {
|
|
||||||
if (!$flag) {
|
if (!$flag) {
|
||||||
$flag = true;
|
$flag = true;
|
||||||
} else {
|
} else {
|
||||||
$query .= " AND ";
|
$query .= " AND ";
|
||||||
}
|
}
|
||||||
$query .= " Prestito='P'";
|
$query .= " Prestito='P'";
|
||||||
} elseif ($_GET["Prestito"] == "NP") {
|
} elseif ($_POST["Prestito"] == "NP") {
|
||||||
if (!$flag) {
|
if (!$flag) {
|
||||||
$flag = true;
|
$flag = true;
|
||||||
} else {
|
} else {
|
||||||
@ -181,100 +160,20 @@ function main($pdo, $pageN)
|
|||||||
}
|
}
|
||||||
$query .= " Prestito!='P'";
|
$query .= " Prestito!='P'";
|
||||||
}
|
}
|
||||||
if (!empty($_GET["NPag"])) {
|
if (!empty($_POST["NPag"])) {
|
||||||
if (!$flag) {
|
if (!$flag) {
|
||||||
$flag = true;
|
$flag = true;
|
||||||
} else {
|
} else {
|
||||||
$query .= " AND ";
|
$query .= " AND ";
|
||||||
}
|
}
|
||||||
$query .= " NPag =:NPag";
|
$query .= " NPag =:NPag";
|
||||||
$arrayQ[":NPag"] = $_GET["NPag"];
|
$arrayQ[":NPag"] = $_POST["NPag"];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$flag) $query .= " 1=1";
|
if (!$flag) $query .= " 1=1";
|
||||||
$query .= " ORDER BY Titolo ASC";
|
$query .= " ORDER BY Titolo ASC";
|
||||||
$newPage = $mainQuery.$query." LIMIT 10 OFFSET ".(($pageN+1)*10);
|
|
||||||
$query .= " LIMIT " . (10) . " OFFSET " . ($pageN * 10);
|
$query .= " LIMIT " . (10) . " OFFSET " . ($pageN * 10);
|
||||||
$mainQuery .= $query;
|
$stmt = $pdo->prepare($query);
|
||||||
$stmt = $pdo->prepare($lQuery);
|
|
||||||
$stmt->execute();
|
|
||||||
$np = $pdo->prepare($newPage);
|
|
||||||
$np->execute($arrayQ);
|
|
||||||
$hasNewPage = count($np->fetchAll()) > 0;
|
|
||||||
?>
|
|
||||||
<div class="resultD w3-panel w3-card">
|
|
||||||
|
|
||||||
<?php
|
|
||||||
$test = $_GET;
|
|
||||||
unset($test["Letter"]);
|
|
||||||
unset($test["page"]);
|
|
||||||
unset($test["first"]);
|
|
||||||
$test["Numero di Pagine"] = $test["NPag"];
|
|
||||||
unset($test["NPag"]);
|
|
||||||
|
|
||||||
if(count($test)){
|
|
||||||
?>
|
|
||||||
<p>Parametri di ricerca</p>
|
|
||||||
<table class="w3-table w3-bordered">
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<?php
|
|
||||||
foreach(array_keys($test) as $key){
|
|
||||||
if(!strlen($test[$key])) continue;
|
|
||||||
echo "<th>".htmlentities($key)."</th>";
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<?php
|
|
||||||
foreach(array_values($test) as $val){
|
|
||||||
if(!strlen($val)) continue;
|
|
||||||
echo "<td>".htmlentities($val)."</td>";
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
<br /><br />
|
|
||||||
<form method="POST" action="results.php">
|
|
||||||
<button class="w3-btn w3-left w3-orange"><i class="fa fa-book fa-fw w3-margin-right"></i>Sfoglia senza restrizioni</button>
|
|
||||||
</form>
|
|
||||||
<form method="POST" action="dewey.php">
|
|
||||||
<button class="w3-btn w3-left w3-blue-grey"><i class="fa fa-book fa-fw w3-margin-right"></i>Sfoglia catalogo dewey</button>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
<div class="resultD w3-panel w3-card">
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<form method="POST" style="display:inline;">
|
|
||||||
<input type="hidden" name="Letter" value="" />
|
|
||||||
<button class="w3-btn w3-red">×</button>
|
|
||||||
</form>
|
|
||||||
<?php
|
|
||||||
while ($data = $stmt->fetch()) {
|
|
||||||
$letter = $data["letter"];
|
|
||||||
?>
|
|
||||||
<form method="POST" style="display:inline;">
|
|
||||||
<?php
|
|
||||||
$p = $_GET["page"];
|
|
||||||
unset($_GET["page"]);
|
|
||||||
foreach ($_GET as $key => $val) {
|
|
||||||
?><input type="hidden" name="<?php echo htmlentities($key); ?>" value="<?php echo htmlentities($val); ?>" /><?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<input type="hidden" name="Letter" value="<?php echo htmlentities($letter); ?>" />
|
|
||||||
<button class="w3-btn w3-blue-grey"><?php echo htmlentities($letter); ?></button>
|
|
||||||
</form>
|
|
||||||
<?php
|
|
||||||
$_GET["page"] = $p;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
$stmt = $pdo->prepare($mainQuery);
|
|
||||||
$stmt->execute($arrayQ);
|
$stmt->execute($arrayQ);
|
||||||
$i = 0;
|
$i = 0;
|
||||||
while ($data = $stmt->fetch()) {
|
while ($data = $stmt->fetch()) {
|
||||||
@ -284,9 +183,6 @@ function main($pdo, $pageN)
|
|||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<div class="resultD w3-panel w3-card">
|
<div class="resultD w3-panel w3-card">
|
||||||
<!-- <img src="<?php
|
|
||||||
//echo isbnImage($data["ISBN"]);
|
|
||||||
?>books.png" style="width:10vw;" /> --->
|
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Titolo</th>
|
<th>Titolo</th>
|
||||||
@ -298,14 +194,10 @@ function main($pdo, $pageN)
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>ISBN</th>
|
<th>ISBN</th>
|
||||||
<td><?php echo htmlentities(strlen(trim($data["ISBN"]))?$data["ISBN"]:"-"); ?></td>
|
<td><?php echo htmlentities($data["ISBN"]); ?></td>
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>Dewey</th>
|
|
||||||
<td><?php echo htmlentities(strlen(trim($data["Dewey"]))?$data["Dewey"]:"-"); ?></td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<form action="bookDetail.php" method="GET" target="_blank">
|
<form action="bookDetail.php" method="GET">
|
||||||
<input name="id" type="hidden" value="<?php echo $data["id"]; ?>" />
|
<input name="id" type="hidden" value="<?php echo $data["id"]; ?>" />
|
||||||
<button class="w3-btn w3-right w3-blue-grey"><i class="fa fa-arrow-circle-right fa-fw w3-margin-right"></i>Vedi</button>
|
<button class="w3-btn w3-right w3-blue-grey"><i class="fa fa-arrow-circle-right fa-fw w3-margin-right"></i>Vedi</button>
|
||||||
</form>
|
</form>
|
||||||
@ -319,15 +211,15 @@ function main($pdo, $pageN)
|
|||||||
?>
|
?>
|
||||||
<div class="w3-row">
|
<div class="w3-row">
|
||||||
<?php
|
<?php
|
||||||
$p = (int)$_GET["page"];
|
$p = (int)$_POST["page"];
|
||||||
unset($_GET["page"]);
|
unset($_POST["page"]);
|
||||||
if ($p != 0) {
|
if ($p != 0) {
|
||||||
?>
|
?>
|
||||||
<div class="w3-third">
|
<div class="w3-third">
|
||||||
<form method="POST">
|
<form method="POST">
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
foreach ($_GET as $key => $val) {
|
foreach ($_POST as $key => $val) {
|
||||||
?><input type="hidden" name="<?php echo htmlentities($key); ?>" value="<?php echo htmlentities($val); ?>" /><?php
|
?><input type="hidden" name="<?php echo htmlentities($key); ?>" value="<?php echo htmlentities($val); ?>" /><?php
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
@ -347,11 +239,11 @@ function main($pdo, $pageN)
|
|||||||
</div>
|
</div>
|
||||||
<div class="w3-third">
|
<div class="w3-third">
|
||||||
<?php
|
<?php
|
||||||
if ($i != 0 && $hasNewPage) {
|
if ($i != 0) {
|
||||||
?>
|
?>
|
||||||
<form method="GET">
|
<form method="POST">
|
||||||
<?php
|
<?php
|
||||||
foreach ($_GET as $key => $val) {
|
foreach ($_POST as $key => $val) {
|
||||||
?><input type="hidden" name="<?php echo htmlentities($key); ?>" value="<?php echo htmlentities($val); ?>" /><?php
|
?><input type="hidden" name="<?php echo htmlentities($key); ?>" value="<?php echo htmlentities($val); ?>" /><?php
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
@ -395,7 +287,7 @@ function main($pdo, $pageN)
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<footer class="w3-container w3-theme-d5">
|
<footer class="w3-container w3-theme-d5">
|
||||||
<p>Repo <a href="<?php echo $GLOBALS["repoUrl"]; ?>" target="_blank">github</a> | <a href="open.php"> Scarica i dati</a></p>
|
<p>Repo <a href="https://www.w3schools.com/w3css/default.asp" target="_blank">github</a></p>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@ -432,5 +324,5 @@ function main($pdo, $pageN)
|
|||||||
}
|
}
|
||||||
|
|
||||||
$dbh = new PDO('sqlite:db');
|
$dbh = new PDO('sqlite:db');
|
||||||
main($dbh, $_GET["page"] ?: 0);
|
main($dbh, $_POST["page"] ?: 0);
|
||||||
?>
|
?>
|
||||||
|
@ -1,31 +1,38 @@
|
|||||||
<?php
|
<?php
|
||||||
require("processCsv.php");
|
require("processCsv.php");
|
||||||
if (!function_exists('getallheaders')) {
|
function filterName($s){
|
||||||
function getallheaders() {
|
$arr=str_split($s);
|
||||||
$headers = [];
|
$fs="";
|
||||||
foreach ($_SERVER as $name => $value) {
|
$allowedChars=str_split("ABCDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-");
|
||||||
if (substr($name, 0, 5) == 'HTTP_') {
|
foreach($arr as $c){
|
||||||
$headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value;
|
if(in_array($c,$allowedChars)) $fs.=$c;
|
||||||
}
|
}
|
||||||
}
|
return $fs;
|
||||||
return $headers;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
$headers = getallheaders();
|
|
||||||
$f = file_get_contents($_FILES['file']['tmp_name']);
|
$f=file("php://input");
|
||||||
$AUTH="3";
|
$AUTH="xmeQCwqrQcSQ7TQX2Yyw";
|
||||||
file_put_contents("dump.txt",$f,FILE_APPEND);
|
if(trim($f[0])!=$AUTH) echo "UNAUTHORIZED";
|
||||||
if(trim($headers["Authorization"])!=$AUTH) echo "UNAUTHORIZED";
|
$nonce=trim($f[1]);
|
||||||
$nonce = md5($headers["X-Nonce"]);
|
$command=trim($f[2]);
|
||||||
$intent = $headers["X-Intent"];
|
switch($command){
|
||||||
switch($intent){
|
case "BEGIN":
|
||||||
case "W":
|
$files=glob("data/*.csv");
|
||||||
file_put_contents("data/".$nonce.".csv",$f,FILE_APPEND);
|
array_diff($files,["data/current.csv"]);
|
||||||
|
foreach($files as $ff){
|
||||||
|
unlink($ff);
|
||||||
|
}
|
||||||
|
echo "BEGIN";
|
||||||
break;
|
break;
|
||||||
case "C":
|
case "WRITE":
|
||||||
rename("data/".$nonce.".csv","data/current.csv");
|
for($i=3;$i<count($f);$i++){
|
||||||
|
file_put_contents("data/".filterName($nonce).".csv",$f[$i],FILE_APPEND);
|
||||||
|
}
|
||||||
|
echo "PROCEED";
|
||||||
|
break;
|
||||||
|
case "CONCLUDE":
|
||||||
|
rename("data/".filterName($nonce).".csv","data/current.csv");
|
||||||
processCsv();
|
processCsv();
|
||||||
include("workbookExport.php");
|
|
||||||
echo "OK";
|
echo "OK";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@ -1,52 +0,0 @@
|
|||||||
<?php
|
|
||||||
require("vendor/autoload.php");
|
|
||||||
|
|
||||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
|
||||||
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
|
|
||||||
use PhpOffice\PhpSpreadsheet\Writer\Ods;
|
|
||||||
$spreadsheet = new Spreadsheet();
|
|
||||||
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Csv();
|
|
||||||
|
|
||||||
$reader->setInputEncoding('CP1252');
|
|
||||||
$reader->setDelimiter(',');
|
|
||||||
$reader->setEnclosure('"');
|
|
||||||
$reader->setSheetIndex(0);
|
|
||||||
|
|
||||||
|
|
||||||
$spreadsheet = $reader->load("data/current.csv");
|
|
||||||
$writer = new Xlsx($spreadsheet);
|
|
||||||
$writer->save("data/current.xlsx");
|
|
||||||
|
|
||||||
$writer = new Ods($spreadsheet);
|
|
||||||
$writer->save("data/current.ods");
|
|
||||||
|
|
||||||
$spreadsheet->disconnectWorksheets();
|
|
||||||
unset($spreadsheet);
|
|
||||||
|
|
||||||
$db = new SQLite3(dirname(__FILE__)."/db");
|
|
||||||
$db->busyTimeout(5000);
|
|
||||||
|
|
||||||
$sql="";
|
|
||||||
|
|
||||||
$tables=$db->query("SELECT name FROM sqlite_master WHERE type ='table' AND name NOT LIKE 'sqlite_%';");
|
|
||||||
|
|
||||||
while ($table=$tables->fetchArray(SQLITE3_NUM)) {
|
|
||||||
$sql.=$db->querySingle("SELECT sql FROM sqlite_master WHERE name = '{$table[0]}'").";\n\n";
|
|
||||||
$rows=$db->query("SELECT * FROM {$table[0]}");
|
|
||||||
$sql.="INSERT INTO {$table[0]} (";
|
|
||||||
$columns=$db->query("PRAGMA table_info({$table[0]})");
|
|
||||||
$fieldnames=array();
|
|
||||||
while ($column=$columns->fetchArray(SQLITE3_ASSOC)) {
|
|
||||||
$fieldnames[]=$column["name"];
|
|
||||||
}
|
|
||||||
$sql.=implode(",",$fieldnames).") VALUES";
|
|
||||||
while ($row=$rows->fetchArray(SQLITE3_ASSOC)) {
|
|
||||||
foreach ($row as $k=>$v) {
|
|
||||||
$row[$k]="'".SQLite3::escapeString($v)."'";
|
|
||||||
}
|
|
||||||
$sql.="\n(".implode(",",$row)."),";
|
|
||||||
}
|
|
||||||
$sql=rtrim($sql,",").";\n\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
file_put_contents("data/current.sql",$sql);
|
|
@ -1,4 +0,0 @@
|
|||||||
@echo off
|
|
||||||
cd C:\Users\Utente\Desktop\webui
|
|
||||||
C:\Users\Utente\AppData\Local\Programs\Python\Python32_37\python3.exe C:\Users\Utente\Desktop\webui\do.py
|
|
||||||
pause
|
|
@ -14,44 +14,32 @@ def vprint(data):
|
|||||||
global verbose
|
global verbose
|
||||||
if verbose:
|
if verbose:
|
||||||
print(data)
|
print(data)
|
||||||
# HERE IS OUR GENERATOR
|
|
||||||
def read_in_chunks(file_object, CHUNK_SIZE=1024):
|
|
||||||
while True:
|
|
||||||
data = file_object.read(CHUNK_SIZE)
|
|
||||||
if not data:
|
|
||||||
break
|
|
||||||
yield data
|
|
||||||
def upload(csvPath):
|
def upload(csvPath):
|
||||||
global serverurl
|
global serverurl
|
||||||
global auth
|
global auth
|
||||||
vprint("Generating nonce uuid")
|
vprint("Generating nonce uuid")
|
||||||
uid = str(uuid.uuid4())
|
uid=str(uuid.uuid4())
|
||||||
content_path = csvPath
|
data=auth+"\n"+uid+"\nBEGIN"
|
||||||
content_size = os.stat(content_path).st_size
|
requests.post(serverurl, data=data)
|
||||||
vprint(content_path, content_size)
|
vprint("Sent BEGIN")
|
||||||
|
accumulator=""
|
||||||
file_object = open(content_path, "rb")
|
index=0
|
||||||
index = 0
|
for line in open(csvPath):
|
||||||
offset = 0
|
if index==0:
|
||||||
headers = {}
|
data=auth+"\n"+uid+"\nWRITE\n"
|
||||||
headers['Authorization'] = auth
|
accumulator=data
|
||||||
headers['X-Nonce'] = uid
|
accumulator+=line
|
||||||
headers['X-Intent'] ="W"
|
index+=1
|
||||||
for chunk in read_in_chunks(file_object, 1024):
|
if index>chunkRowNum:
|
||||||
offset = index + len(chunk)
|
vprint("Sent WRITE")
|
||||||
headers['Content-Range'] = 'bytes %s-%s/%s' % (index, offset - 1, content_size)
|
requests.post(serverurl, data=accumulator)
|
||||||
|
index=0
|
||||||
index = offset
|
requests.post(serverurl, data=accumulator)
|
||||||
try:
|
vprint("Sent WRITE")
|
||||||
|
data=auth+"\n"+uid+"\nCONCLUDE"
|
||||||
file = {"file": chunk}
|
requests.post(serverurl, data=data)
|
||||||
r = requests.post(serverUrl, files=file, headers=headers)
|
vprint("Sent CONCLUDE")
|
||||||
vprint(r.text)
|
|
||||||
vprint("r: %s, Content-Range: %s" % (r, headers['Content-Range']))
|
|
||||||
except Exception as e:
|
|
||||||
print(e)
|
|
||||||
headers['X-Intent'] = "C"
|
|
||||||
requests.post(serverUrl,data="Concludo, Presidente",headers=headers)
|
|
||||||
if not storage.exists("lastUpdate"):
|
if not storage.exists("lastUpdate"):
|
||||||
vprint("Last database update record has been initialized")
|
vprint("Last database update record has been initialized")
|
||||||
storage.save("lastUpdate",0)
|
storage.save("lastUpdate",0)
|
||||||
@ -86,7 +74,7 @@ while True:
|
|||||||
storage.save("lastCSVUpdate",os.path.getmtime(csvPath))
|
storage.save("lastCSVUpdate",os.path.getmtime(csvPath))
|
||||||
vprint("Updating the last recorded time accordingly")
|
vprint("Updating the last recorded time accordingly")
|
||||||
vprint("Beginning upload")
|
vprint("Beginning upload")
|
||||||
upload(csvPath)
|
upload(csvPath)#maybe check if export has been varied?
|
||||||
|
|
||||||
else:
|
else:
|
||||||
storage.save("updateTick",i+1)
|
storage.save("updateTick",i+1)
|
||||||
|
@ -1,4 +0,0 @@
|
|||||||
' add to shell:startup to run the script hidden
|
|
||||||
Set WshShell = CreateObject("WScript.Shell")
|
|
||||||
WshShell.Run chr(34) & "C:\Users\Utente\Desktop\webui\run.bat" & Chr(34), 0
|
|
||||||
Set WshShell = Nothing
|
|
79
windowsAgent/transmissionExample.txt
Normal file
79
windowsAgent/transmissionExample.txt
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
|
||||||
|
xmeQCwqrQcSQ7TQX2Yyw
|
||||||
|
674df116-42a6-4d0e-80e2-83b535dfea2a
|
||||||
|
BEGIN
|
||||||
|
xmeQCwqrQcSQ7TQX2Yyw
|
||||||
|
674df116-42a6-4d0e-80e2-83b535dfea2a
|
||||||
|
WRITE
|
||||||
|
"Genere","Titolo","Autore","Editore","Serie","Lingua","Argomento","Prestito","ISBN","Note 1","Note 2","Posizione","Data","Inventario","Npag","Lvl bibliog.","Dewey","Paese pubblicaz.","Luogo editore","Curatore","Tipo documento","Traduzione","Descrizione","Identificat.","PrleChv","Prezzo","Dispnbl","Apprzm","Custom Field 1","Custom Field 2","Custom Field 3","Custom Field 4","Custom Field 5","Custom Field 6","Custom Field 7","Custom Field 8","Custom Field 9","Custom Field 10"
|
||||||
|
"","The Mammoth Book of Great British Humour","Michael Powell","Little, Brown Book Group","Mammoth Books","","Libri in inglese/Music & Entertainment/Humor/Humor - General","P","9781849010535","Note","","","2010","","","","","","","","","","576 p.; fisico","","","","No","0","","","","","","","","","",""
|
||||||
|
"Romanzi e Letterature <20> Romanzi italiani <20> Racconti e antologie letterarie","Il sistema periodico","Primo Levi","Giulio Einaudi Editore","Einaudi tascabili. Scrittori","Italiano","","","9788806219505","","","","02/02/2014","","266","Monografia","853 (12.) NARRATIVA ITALIANA","ITALIA","","","Testo","","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"","Machines Like Me: and people like you","Ian McEwan","London Jonathan Cape, 2019","","INGLESE","","","9781787331662","","","","","","","Monografia","","GRAN BRETAGNA","","","Testo","","305 p. ; 24 cm","","","","No","0","","","","","","","","","",""
|
||||||
|
"Romanzi e Letterature <20> Romanzi stranieri","Norwegian wood. Tokyo blues","Haruki Murakami","Giulio Einaudi Editore","Super ET","Italiano","Narrativa Narrativa moderna e contemporanea (dopo il 1945)","","9788806216467","","","","18/03/2013","","399","Monografia","895.635 (21.) NARRATIVA GIAPPONESE. 1945-1999","ITALIA","","","Libro: Copertina morbida","G. Amitrano","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"Informatica e Web <20> Sicurezza informatica","L'arte dell'inganno. I consigli dell'hacker pi<70> famoso del mondo","Kevin D. Mitnick","Casa editrice Feltrinelli","Universale economica. Saggi","Italiano","Informatica Sicurezza informatica","","9788807882463","","","","24/09/2013","","324","Monografia","005.8 (22.) SICUREZZA DEI DATI","ITALIA","","","Libro: Copertina morbida","G. Carlotti","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"Politica e Societ<65> <20> Comunicazione e Media <20> Studi sulla comunicazione <20> Politica e Istituzioni <20> Pr","Dieci ragioni per cancellare subito i tuoi account social","Jaron Lanier","Il Saggiatore","La piccola cultura","Italiano","Societ<65>, scienze sociali e politica Societ<65> e cultura: argom","","9788842825166","","","","21/06/2018","","211","Monografia","302.231 (23.) MEDIA DIGITALI","ITALIA","","","Libro: Copertina morbida","F. Mastruzzo","Brossura","","","","No","0","","","","","","","","","",""
|
||||||
|
"Bambini e Ragazzi <20> Scienza e Natura <20> Scienza e tecnologia <20> Libri per Conoscere <20> Cultura generale","Chi era Albert Einstein?","Jess M. Brallier","Nord Sud","Narrativa","Italiano","Bambini e ragazzi Non fiction per bambini e ragazzi","","9788865268421","","","","15/02/2018","","105","Monografia","530.092 (23.) FISICA. Biografia","ITALIA","","","Libro: Copertina morbida","C. Bombari","Brossura","","","","No","0","","","","","","","","","",""
|
||||||
|
"","Se questo <20> un uomo","Primo Levi","Giulio Einaudi Editore","","","","","9788806354107","","","","","","","","","","","","","","","","","","No","0","","","","","","","","","",""
|
||||||
|
"Bambini e Ragazzi <20> Classici <20> 10-12 anni","La fattoria degli animali","George Orwell","Arnoldo Mondadori Editore","Oscar junior","Italiano","Bambini e ragazzi Narrativa e storie vere per bambini e raga","","9788804663089","","","","01/01/2016","","198","Monografia","","ITALIA","","","Libro: Copertina morbida","G. Bulla","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"Scienza e Tecnica <20> Biologia <20> Opere divulgative <20> Zoologia , Ambiente e Animali <20> Cani Gatti e altr","La vita segreta delle mucche","Rosamund Young","Garzanti","Saggi","Italiano","Casa, hobby, cucina e tempo libero Natura, vita in campagna ","","9788811675747","","","","05/10/2017","","150","Monografia","636.2 (23.) RUMINANTI E CAMELIDI BOVINI","ITALIA","","","Libro: Copertina rigida","A. Di Gregorio","Rilegato","","","","No","0","","","","","","","","","",""
|
||||||
|
"Scienza e Tecnica <20> Astronomia, Spazio e Tempo <20> Cosmologia e Universo <20> Opere divulgative <20> Fisica ","Hawking per tutti. Universo, spazio, tempo","Rudiger Vaas","Libreria Geografica","ATLANTI","Italiano","","","9788869852046","","","","31/10/2017","","128","Monografia","530.092 (21.) FISICA. Persone","ITALIA","","","Libro: Copertina morbida","R. Franceschini","Brossura","","","","No","0","","","","","","","","","",""
|
||||||
|
"Economia Diritto e Lavoro <20> Management <20> Impresa: strategia, innovazione, imprenditorialit<69> <20> Studi","Silicon valley. Sogna credici realizza. Cosa imparare dalla terra dell'innovazione per farcela in Italia","Eleonora Chioda","Ulrico Hoepli Editore","Business & technology","Italiano","Economia e management Affari e gestione (management)","","9788820389161","","","","16/05/2019","","384","Monografia","","ITALIA","","","Libro: Copertina morbida","","Brossura","","","","No","0","","","","","","","","","",""
|
||||||
|
"Economia Diritto e Lavoro <20> Finanze personali e Investimenti , Salute Benessere Self Help <20> Self Hel","Padre ricco padre povero. Quello che i ricchi insegnano ai figli sul denaro","Robert T. Kiyosaki","Gribaudi","","Italiano","Salute e benessere personale Auto aiuto e valorizzazione per","","9788871527741","","","","24/01/2004","","208","Monografia","","ITALIA","","","Libro","D. Ballarini","Libro","","","","No","0","","","","","","","","","",""
|
||||||
|
"Bambini e Ragazzi <20> Narrativa <20> Narrativa <20> 10-12 anni , Famiglia Scuola e Universit<69> <20> Libri Scuola","L'amico ritrovato","Fred Uhlman","Loescher","Narrativa scuola Feltrinelli/Loescher","Italiano","Bambini e ragazzi Materiale educativo","","9788820116262","","","","15/06/1986","","144","","","","","","Libro","M. Castagnone","Libro","","","","No","0","","","","","","","","","",""
|
||||||
|
"Religione","Vangelo. Nuovo testo CEI","AA.VV.","Edizioni Paoline","Vangelo. Nuovo Testamento. Testi","ITALIANO","Scienze umane Religione e fede","","9788821592683","","","","05/2015","","400","Monografia","","ITALIA","","","Libro: Copertina morbida","","391 p. ; 10 cm","","","","No","0","","","","","","","","","",""
|
||||||
|
"Storia e Biografie <20> Storia: opere generali","Una questione privata","Beppe Fenoglio","Giulio Einaudi Editore","Einaudi tascabili","Italiano","Narrativa Narrativa moderna e contemporanea (dopo il 1945)","","9788806117856","","","","01/01/1990","","334","Monografia","","ITALIA","","","Libro","","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"Bambini e Ragazzi <20> Narrativa <20> Narrativa <20> Racconti <20> 10-12 anni","L'uomo che sapeva contare","Malba Tahan","Salani","","Italiano","Bambini e ragazzi Narrativa e storie vere per bambini e raga","","9788867158836","","","","15/05/2014","","208","Monografia","","ITALIA","","","Libro: Copertina rigida","L. Zannini","Rilegato","","","","No","0","","","","","","","","","",""
|
||||||
|
"Gialli Noir e Avventura <20> Gialli per bambini e ragazzi , Bambini e Ragazzi <20> Narrativa <20> Avventura, ","Dieci piccoli indiani","Agatha Christie","Arnoldo Mondadori Editore","Oscar junior","Italiano","Bambini e ragazzi Narrativa e storie vere per bambini e raga","","9788804616986","","","","18/06/2012","","229","Monografia","823.912 (19.) NARRATIVA INGLESE. 1900-1945","ITALIA","","","Libro: Copertina morbida","B. Della Frattina","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"Romanzi e Letterature <20> Storie vere , Storia e Biografie <20> Storie vere , Politica e Societ<65> <20> Proble","Nel mare ci sono i coccodrilli. Storia vera di Enaiatollah Akbari","Fabio Geda","Baldini & Castoldi","I tascabili","Italiano","","","9788868520151","","","","08/07/2013","","155","Monografia","","ITALIA","","","Testo","","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"Romanzi e Letterature <20> Romanzi italiani","L'Arminuta","Donatella Di Pietrantonio","Giulio Einaudi Editore","Super ET","Italiano","","","9788806239848","","","","05/02/2019","","176","Monografia","853.92 (21.) NARRATIVA ITALIANA, 2000-","ITALIA","","","Testo","","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"Romanzi e Letterature <20> Romanzi italiani","Lessico famigliare","Natalia Ginzburg","Giulio Einaudi Editore","Super ET","Italiano","Narrativa Narrativa moderna e contemporanea (dopo il 1945)","","9788806219291","","","","01/01/2014","","296","Monografia","853.914 (21.) NARRATIVA ITALIANA, 1945-1999","ITALIA","","","Libro","","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"Romanzi e Letterature <20> Classici italiani","La luna e i fal<61>","Cesare Pavese","Giulio Einaudi Editore","Super ET","Italiano","","","9788806219383","","","","Super ET","","246","Monografia","853.914 (19.) NARRATIVA ITALIANA. 1945-","ITALIA","","","Libro","","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"Bambini e Ragazzi <20> Narrativa <20> Narrativa <20> Temi personali e sociali <20> Autostima e autocoscienza <20> 1","Wonder","R. J. Palacio","Giunti Editore","Biblioteca Junior","Italiano","Bambini e ragazzi Narrativa e storie vere per bambini e raga","","9788809058347","","","","07/05/2013","","288","Monografia","","ITALIA","","","Libro: Copertina morbida","A. Orcese","Brossura","","","","No","0","","","","","","","","","",""
|
||||||
|
"Romanzi e Letterature <20> Fantascienza , Fantasy Horror e Gothic <20> Fantascienza","Il ritorno dello Jedi. Star Wars","James Kahn","Arnoldo Mondadori Editore","Oscar grandi bestsellers","Italiano","Narrativa Fantasy e fantascienza","","9788804657019","","","","20/10/2015","","204","Monografia","","ITALIA","","","Libro: Copertina morbida","A. Guarnieri","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"","Il nome della rosa ","Eco, Umberto","Bompiani","I libri di Umberto Eco","ITALIANO","Narrativa Narrativa di ambientazione storica","","9788845296833","","","","02/2018","","624","Monografia","853.914 (23.) NARRATIVA ITALIANA, 1945-1999","ITALIA","","","Testo","","618 p. ; 21 cm.","","","","No","0","","","","","","","","","",""
|
||||||
|
"Gialli Noir e Avventura <20> Gialli per bambini e ragazzi , Bambini e Ragazzi <20> Narrativa <20> Avventura, ","La nave del tempo. Ediz. illustrata","Ulysses Moore","Edizioni Piemme","Il battello a vapore. Ulysses Moore","Italiano","Bambini e ragazzi Narrativa e storie vere per bambini e raga","","9788856631715","","","","21/10/2013","","311","Monografia","853.92 (21.) NARRATIVA ITALIANA, 2000-","ITALIA","","","Libro: Copertina rigida","","Rilegato","","","","No","0","","","","","","","","","",""
|
||||||
|
"Bambini e Ragazzi <20> Narrativa <20> Narrativa <20> Temi personali e sociali <20> Autostima e autocoscienza <20> 1","Dragon Boy","Guido Sgardoli","Edizioni Piemme","Il Battello a vapore. One shot","Italiano","Bambini e ragazzi Narrativa e storie vere per bambini e raga","","9788856648348","","","","03/10/2015","","232","Monografia","","ITALIA","","","Libro: Copertina rigida","","Rilegato","","","","No","0","","","","","","","","","",""
|
||||||
|
"T","1989. Dieci storie per attraversare i muri","M. Reynolds","Orecchio Acerbo","","ITALIANO","","","9788889025833","","","","01/2009","","87","Monografia","808.83 (20.) NARRATIVA. COLLEZIONI, ANTOLOGIE","ITALIA","","","Libro: Copertina morbida","","87 p. : ill. ; 25 cm","","","","No","0","","","","","","","","","",""
|
||||||
|
|
||||||
|
xmeQCwqrQcSQ7TQX2Yyw
|
||||||
|
674df116-42a6-4d0e-80e2-83b535dfea2a
|
||||||
|
CONCLUDE
|
||||||
|
xmeQCwqrQcSQ7TQX2Yyw
|
||||||
|
a18c59de-ef5c-4c69-b86f-664025c7b6d4
|
||||||
|
BEGIN
|
||||||
|
xmeQCwqrQcSQ7TQX2Yyw
|
||||||
|
a18c59de-ef5c-4c69-b86f-664025c7b6d4
|
||||||
|
WRITE
|
||||||
|
"Genere","Titolo","Autore","Editore","Serie","Lingua","Argomento","Prestito","ISBN","Note 1","Note 2","Posizione","Data","Inventario","Npag","Lvl bibliog.","Dewey","Paese pubblicaz.","Luogo editore","Curatore","Tipo documento","Traduzione","Descrizione","Identificat.","PrleChv","Prezzo","Dispnbl","Apprzm","Custom Field 1","Custom Field 2","Custom Field 3","Custom Field 4","Custom Field 5","Custom Field 6","Custom Field 7","Custom Field 8","Custom Field 9","Custom Field 10"
|
||||||
|
"","The Mammoth Book of Great British Humour","Michael Powell","Little, Brown Book Group","Mammoth Books","","Libri in inglese/Music & Entertainment/Humor/Humor - General","P","9781849010535","Note","","","2010","","","","","","","","","","576 p.; fisico","","","","No","0","","","","","","","","","",""
|
||||||
|
"Romanzi e Letterature <20> Romanzi italiani <20> Racconti e antologie letterarie","Il sistema periodico","Primo Levi","Giulio Einaudi Editore","Einaudi tascabili. Scrittori","Italiano","","","9788806219505","","","","02/02/2014","","266","Monografia","853 (12.) NARRATIVA ITALIANA","ITALIA","","","Testo","","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"","Machines Like Me: and people like you","Ian McEwan","London Jonathan Cape, 2019","","INGLESE","","","9781787331662","","","","","","","Monografia","","GRAN BRETAGNA","","","Testo","","305 p. ; 24 cm","","","","No","0","","","","","","","","","",""
|
||||||
|
"Romanzi e Letterature <20> Romanzi stranieri","Norwegian wood. Tokyo blues","Haruki Murakami","Giulio Einaudi Editore","Super ET","Italiano","Narrativa Narrativa moderna e contemporanea (dopo il 1945)","","9788806216467","","","","18/03/2013","","399","Monografia","895.635 (21.) NARRATIVA GIAPPONESE. 1945-1999","ITALIA","","","Libro: Copertina morbida","G. Amitrano","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"Informatica e Web <20> Sicurezza informatica","L'arte dell'inganno. I consigli dell'hacker pi<70> famoso del mondo","Kevin D. Mitnick","Casa editrice Feltrinelli","Universale economica. Saggi","Italiano","Informatica Sicurezza informatica","","9788807882463","","","","24/09/2013","","324","Monografia","005.8 (22.) SICUREZZA DEI DATI","ITALIA","","","Libro: Copertina morbida","G. Carlotti","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"Politica e Societ<65> <20> Comunicazione e Media <20> Studi sulla comunicazione <20> Politica e Istituzioni <20> Pr","Dieci ragioni per cancellare subito i tuoi account social","Jaron Lanier","Il Saggiatore","La piccola cultura","Italiano","Societ<65>, scienze sociali e politica Societ<65> e cultura: argom","","9788842825166","","","","21/06/2018","","211","Monografia","302.231 (23.) MEDIA DIGITALI","ITALIA","","","Libro: Copertina morbida","F. Mastruzzo","Brossura","","","","No","0","","","","","","","","","",""
|
||||||
|
"Bambini e Ragazzi <20> Scienza e Natura <20> Scienza e tecnologia <20> Libri per Conoscere <20> Cultura generale","Chi era Albert Einstein?","Jess M. Brallier","Nord Sud","Narrativa","Italiano","Bambini e ragazzi Non fiction per bambini e ragazzi","","9788865268421","","","","15/02/2018","","105","Monografia","530.092 (23.) FISICA. Biografia","ITALIA","","","Libro: Copertina morbida","C. Bombari","Brossura","","","","No","0","","","","","","","","","",""
|
||||||
|
"","Se questo <20> un uomo","Primo Levi","Giulio Einaudi Editore","","","","","9788806354107","","","","","","","","","","","","","","","","","","No","0","","","","","","","","","",""
|
||||||
|
"Bambini e Ragazzi <20> Classici <20> 10-12 anni","La fattoria degli animali","George Orwell","Arnoldo Mondadori Editore","Oscar junior","Italiano","Bambini e ragazzi Narrativa e storie vere per bambini e raga","","9788804663089","","","","01/01/2016","","198","Monografia","","ITALIA","","","Libro: Copertina morbida","G. Bulla","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"Scienza e Tecnica <20> Biologia <20> Opere divulgative <20> Zoologia , Ambiente e Animali <20> Cani Gatti e altr","La vita segreta delle mucche","Rosamund Young","Garzanti","Saggi","Italiano","Casa, hobby, cucina e tempo libero Natura, vita in campagna ","","9788811675747","","","","05/10/2017","","150","Monografia","636.2 (23.) RUMINANTI E CAMELIDI BOVINI","ITALIA","","","Libro: Copertina rigida","A. Di Gregorio","Rilegato","","","","No","0","","","","","","","","","",""
|
||||||
|
"Scienza e Tecnica <20> Astronomia, Spazio e Tempo <20> Cosmologia e Universo <20> Opere divulgative <20> Fisica ","Hawking per tutti. Universo, spazio, tempo","Rudiger Vaas","Libreria Geografica","ATLANTI","Italiano","","","9788869852046","","","","31/10/2017","","128","Monografia","530.092 (21.) FISICA. Persone","ITALIA","","","Libro: Copertina morbida","R. Franceschini","Brossura","","","","No","0","","","","","","","","","",""
|
||||||
|
"Economia Diritto e Lavoro <20> Management <20> Impresa: strategia, innovazione, imprenditorialit<69> <20> Studi","Silicon valley. Sogna credici realizza. Cosa imparare dalla terra dell'innovazione per farcela in Italia","Eleonora Chioda","Ulrico Hoepli Editore","Business & technology","Italiano","Economia e management Affari e gestione (management)","","9788820389161","","","","16/05/2019","","384","Monografia","","ITALIA","","","Libro: Copertina morbida","","Brossura","","","","No","0","","","","","","","","","",""
|
||||||
|
"Economia Diritto e Lavoro <20> Finanze personali e Investimenti , Salute Benessere Self Help <20> Self Hel","Padre ricco padre povero. Quello che i ricchi insegnano ai figli sul denaro","Robert T. Kiyosaki","Gribaudi","","Italiano","Salute e benessere personale Auto aiuto e valorizzazione per","","9788871527741","","","","24/01/2004","","208","Monografia","","ITALIA","","","Libro","D. Ballarini","Libro","","","","No","0","","","","","","","","","",""
|
||||||
|
"Bambini e Ragazzi <20> Narrativa <20> Narrativa <20> 10-12 anni , Famiglia Scuola e Universit<69> <20> Libri Scuola","L'amico ritrovato","Fred Uhlman","Loescher","Narrativa scuola Feltrinelli/Loescher","Italiano","Bambini e ragazzi Materiale educativo","","9788820116262","","","","15/06/1986","","144","","","","","","Libro","M. Castagnone","Libro","","","","No","0","","","","","","","","","",""
|
||||||
|
"Religione","Vangelo. Nuovo testo CEI","AA.VV.","Edizioni Paoline","Vangelo. Nuovo Testamento. Testi","ITALIANO","Scienze umane Religione e fede","","9788821592683","","","","05/2015","","400","Monografia","","ITALIA","","","Libro: Copertina morbida","","391 p. ; 10 cm","","","","No","0","","","","","","","","","",""
|
||||||
|
"Storia e Biografie <20> Storia: opere generali","Una questione privata","Beppe Fenoglio","Giulio Einaudi Editore","Einaudi tascabili","Italiano","Narrativa Narrativa moderna e contemporanea (dopo il 1945)","","9788806117856","","","","01/01/1990","","334","Monografia","","ITALIA","","","Libro","","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"Bambini e Ragazzi <20> Narrativa <20> Narrativa <20> Racconti <20> 10-12 anni","L'uomo che sapeva contare","Malba Tahan","Salani","","Italiano","Bambini e ragazzi Narrativa e storie vere per bambini e raga","","9788867158836","","","","15/05/2014","","208","Monografia","","ITALIA","","","Libro: Copertina rigida","L. Zannini","Rilegato","","","","No","0","","","","","","","","","",""
|
||||||
|
"Gialli Noir e Avventura <20> Gialli per bambini e ragazzi , Bambini e Ragazzi <20> Narrativa <20> Avventura, ","Dieci piccoli indiani","Agatha Christie","Arnoldo Mondadori Editore","Oscar junior","Italiano","Bambini e ragazzi Narrativa e storie vere per bambini e raga","","9788804616986","","","","18/06/2012","","229","Monografia","823.912 (19.) NARRATIVA INGLESE. 1900-1945","ITALIA","","","Libro: Copertina morbida","B. Della Frattina","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"Romanzi e Letterature <20> Storie vere , Storia e Biografie <20> Storie vere , Politica e Societ<65> <20> Proble","Nel mare ci sono i coccodrilli. Storia vera di Enaiatollah Akbari","Fabio Geda","Baldini & Castoldi","I tascabili","Italiano","","","9788868520151","","","","08/07/2013","","155","Monografia","","ITALIA","","","Testo","","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"Romanzi e Letterature <20> Romanzi italiani","L'Arminuta","Donatella Di Pietrantonio","Giulio Einaudi Editore","Super ET","Italiano","","","9788806239848","","","","05/02/2019","","176","Monografia","853.92 (21.) NARRATIVA ITALIANA, 2000-","ITALIA","","","Testo","","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"Romanzi e Letterature <20> Romanzi italiani","Lessico famigliare","Natalia Ginzburg","Giulio Einaudi Editore","Super ET","Italiano","Narrativa Narrativa moderna e contemporanea (dopo il 1945)","","9788806219291","","","","01/01/2014","","296","Monografia","853.914 (21.) NARRATIVA ITALIANA, 1945-1999","ITALIA","","","Libro","","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"Romanzi e Letterature <20> Classici italiani","La luna e i fal<61>","Cesare Pavese","Giulio Einaudi Editore","Super ET","Italiano","","","9788806219383","","","","Super ET","","246","Monografia","853.914 (19.) NARRATIVA ITALIANA. 1945-","ITALIA","","","Libro","","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"Bambini e Ragazzi <20> Narrativa <20> Narrativa <20> Temi personali e sociali <20> Autostima e autocoscienza <20> 1","Wonder","R. J. Palacio","Giunti Editore","Biblioteca Junior","Italiano","Bambini e ragazzi Narrativa e storie vere per bambini e raga","","9788809058347","","","","07/05/2013","","288","Monografia","","ITALIA","","","Libro: Copertina morbida","A. Orcese","Brossura","","","","No","0","","","","","","","","","",""
|
||||||
|
"Romanzi e Letterature <20> Fantascienza , Fantasy Horror e Gothic <20> Fantascienza","Il ritorno dello Jedi. Star Wars","James Kahn","Arnoldo Mondadori Editore","Oscar grandi bestsellers","Italiano","Narrativa Fantasy e fantascienza","","9788804657019","","","","20/10/2015","","204","Monografia","","ITALIA","","","Libro: Copertina morbida","A. Guarnieri","Tascabile","","","","No","0","","","","","","","","","",""
|
||||||
|
"","Il nome della rosa ","Eco, Umberto","Bompiani","I libri di Umberto Eco","ITALIANO","Narrativa Narrativa di ambientazione storica","","9788845296833","","","","02/2018","","624","Monografia","853.914 (23.) NARRATIVA ITALIANA, 1945-1999","ITALIA","","","Testo","","618 p. ; 21 cm.","","","","No","0","","","","","","","","","",""
|
||||||
|
"Gialli Noir e Avventura <20> Gialli per bambini e ragazzi , Bambini e Ragazzi <20> Narrativa <20> Avventura, ","La nave del tempo. Ediz. illustrata","Ulysses Moore","Edizioni Piemme","Il battello a vapore. Ulysses Moore","Italiano","Bambini e ragazzi Narrativa e storie vere per bambini e raga","","9788856631715","","","","21/10/2013","","311","Monografia","853.92 (21.) NARRATIVA ITALIANA, 2000-","ITALIA","","","Libro: Copertina rigida","","Rilegato","","","","No","0","","","","","","","","","",""
|
||||||
|
"Bambini e Ragazzi <20> Narrativa <20> Narrativa <20> Temi personali e sociali <20> Autostima e autocoscienza <20> 1","Dragon Boy","Guido Sgardoli","Edizioni Piemme","Il Battello a vapore. One shot","Italiano","Bambini e ragazzi Narrativa e storie vere per bambini e raga","","9788856648348","","","","03/10/2015","","232","Monografia","","ITALIA","","","Libro: Copertina rigida","","Rilegato","","","","No","0","","","","","","","","","",""
|
||||||
|
"T","1989. Dieci storie per attraversare i muri","M. Reynolds","Orecchio Acerbo","","ITALIANO","","","9788889025833","","","","01/2009","","87","Monografia","808.83 (20.) NARRATIVA. COLLEZIONI, ANTOLOGIE","ITALIA","","","Libro: Copertina morbida","","87 p. : ill. ; 25 cm","","","","No","0","","","","","","","","","",""
|
||||||
|
|
||||||
|
xmeQCwqrQcSQ7TQX2Yyw
|
||||||
|
a18c59de-ef5c-4c69-b86f-664025c7b6d4
|
||||||
|
CONCLUDE
|
Reference in New Issue
Block a user