|
@@ -17,6 +17,9 @@ doJsonQuery(queryPic).done(function(data) { handle_Picture(data); });
|
|
|
querySc = prefixes + (queryManager['querySchedaOpera']['querySchedeStoriche']).replace('{URI}', link);
|
|
|
doJsonQuery(querySc).done(function(data) { handle_SchedeStoriche(data); });
|
|
|
|
|
|
+var img_pic = "";
|
|
|
+var img_cat = "";
|
|
|
+var img_sc = "";
|
|
|
|
|
|
function handle_OAdata(json) {
|
|
|
|
|
@@ -152,6 +155,7 @@ function handle_Picture(json) {
|
|
|
console.log(json['results']['bindings']);
|
|
|
|
|
|
var picture = "";
|
|
|
+ const tavole = [];
|
|
|
|
|
|
$.each(
|
|
|
json['results']['bindings'],
|
|
@@ -159,14 +163,37 @@ function handle_Picture(json) {
|
|
|
var src_picture = value['picture']['value'];
|
|
|
var tipo = "";
|
|
|
|
|
|
+ if (value.hasOwnProperty('type')) {
|
|
|
+ tipo = value['type']['value'];
|
|
|
+ }
|
|
|
+
|
|
|
+ let tv = [src_picture, tipo];
|
|
|
+ tavole.push(tv);
|
|
|
+
|
|
|
src_picture = value['picture']['value'];
|
|
|
- picture += '<div class="col"> \
|
|
|
+ picture += '<div class="row"> \
|
|
|
<img class="viewImage" src="img/mpp_img/' + src_picture + '" onclick="expandImg(this);" /> \
|
|
|
</div>';
|
|
|
+
|
|
|
|
|
|
});
|
|
|
|
|
|
+ var front_pic = "";
|
|
|
+
|
|
|
+ if (tavole.length > 1) {
|
|
|
+ for (i in tavole) {
|
|
|
+ if (tavole[i][1] == "Tavola d'insieme") {
|
|
|
+ front_pic = tavole[i][0];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ front_pic = tavole[0][0];
|
|
|
+ }
|
|
|
+
|
|
|
+ img_pic = "img/mpp_img/" + front_pic;
|
|
|
+
|
|
|
document.getElementById("image_artwork_min").innerHTML = picture;
|
|
|
+ document.getElementById("expandedImg").src = "img/mpp_img/" + front_pic;
|
|
|
|
|
|
}
|
|
|
|
|
@@ -287,8 +314,8 @@ function handle_Bibliography(json) {
|
|
|
cat = cc.split(", ");
|
|
|
for (i in cat) {
|
|
|
var marchini = cat[i].replace(".jpg", " (1).jpg");
|
|
|
- document.getElementById("expandedImg").src = "img/MPP_marchini_stampa/" + marchini;
|
|
|
- catImg += '<div class="col"> \
|
|
|
+ img_cat = "img/MPP_marchini_stampa/" + marchini;
|
|
|
+ catImg += '<div class="row"> \
|
|
|
<img class="viewImage" src="img/MPP_marchini_stampa/' + marchini + '" onclick="expandImg(this);" /> \
|
|
|
</div>';
|
|
|
}
|
|
@@ -311,7 +338,37 @@ function handle_Bibliography(json) {
|
|
|
|
|
|
document.getElementById("bibliography").innerHTML = Biblio;
|
|
|
document.getElementById("catalog_description").innerHTML = bibCit;
|
|
|
- document.getElementById("image_catalog_min").innerHTML = catImg;
|
|
|
+ if (catImg == "") {
|
|
|
+ $("#btn_catalogo").css("display", "none");
|
|
|
+ } else {
|
|
|
+ document.getElementById("image_catalog_min").innerHTML = catImg;
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+function handle_SchedeStoriche(json) {
|
|
|
+
|
|
|
+ console.log(json['results']['bindings']);
|
|
|
+
|
|
|
+ var schede = "";
|
|
|
+
|
|
|
+ $.each(
|
|
|
+ json['results']['bindings'],
|
|
|
+ function (index, value) {
|
|
|
+ var scheda = value['scheda']['value'];
|
|
|
+
|
|
|
+ img_sc = "img/mpp_img/" + scheda;
|
|
|
+ schede += '<div class="row"> \
|
|
|
+ <img class="viewImage" src="img/mpp_img/' + scheda + '" onclick="expandImg(this);" /> \
|
|
|
+ </div>';
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
+ if (schede == "") {
|
|
|
+ $("#btn_schedastorica").css("display", "none");
|
|
|
+ } else {
|
|
|
+ document.getElementById("image_scheda_min").innerHTML = schede;
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|
|
@@ -323,7 +380,7 @@ function show_OA(){
|
|
|
document.getElementById("image_catalog_min").style.display = "none";
|
|
|
document.getElementById("image_scheda_min").style.display = "none";
|
|
|
document.getElementById("img_title").innerHTML = "Opera";
|
|
|
- document.getElementById("expandedImg").src = "img/mpp_img/00000170e848f4658f120b2100c1002b006a007b.jpeg";
|
|
|
+ document.getElementById("expandedImg").src = img_pic;
|
|
|
}
|
|
|
|
|
|
function show_CAT(){
|
|
@@ -334,16 +391,16 @@ function show_CAT(){
|
|
|
document.getElementById("image_catalog_min").style.display = "block";
|
|
|
document.getElementById("image_scheda_min").style.display = "none";
|
|
|
document.getElementById("img_title").innerHTML = "Catalogo";
|
|
|
+ document.getElementById("expandedImg").src = img_cat;
|
|
|
}
|
|
|
|
|
|
function show_INV(){
|
|
|
document.getElementById("OA_info").style.display = "none";
|
|
|
document.getElementById("catalogo_info").style.display = "none";
|
|
|
document.getElementById("scheda_info").style.display = "block";
|
|
|
-
|
|
|
document.getElementById("image_artwork_min").style.display = "none";
|
|
|
document.getElementById("image_catalog_min").style.display = "none";
|
|
|
document.getElementById("image_scheda_min").style.display = "block";
|
|
|
document.getElementById("img_title").innerHTML = "Scheda Storica";
|
|
|
- document.getElementById("expandedImg").src = "img/mpp_img/00000171bb65f52199367c7600c1002b006a007b-1.jpg";
|
|
|
+ document.getElementById("expandedImg").src = img_sc;
|
|
|
}
|