Subversion Repository Public Repository

Nextrek

Diff Revisions 1041 vs 1042 for /legal-map/js/printItinerary.js

Diff revisions: vs.
  @@ -35,7 +35,7 @@
35 35 monthIndex = monthNames[monthIndex];
36 36 var year = date.getFullYear();
37 37 $(".itin-date").html(day + " " + monthIndex + " " + year);
38 -
38 +
39 39 $(".stampa-button").click(function(){
40 40 //alert(0);
41 41 window.print();
  @@ -72,23 +72,25 @@
72 72 var originalBlock = $(elemsToPrint[elem]);
73 73 $("#cleanItineraryContainer").append(originalBlock);
74 74 var dataInt = $(originalBlock.find(".itin-elem-intestazione").get(0)).find("a").text();
75 - var dataArtName = $(originalBlock.find(".itin-elem-art a")).html().split("<br>")[1].split("<")[0];
76 - var dataArtOrigId = $(originalBlock.find(".itin-elem-art a")).find("div.link-line").attr("data-art-id");
77 - var dataArtUsableId = $(originalBlock.find(".itin-elem-art a")).find("div.link-line").attr("data-art-id");
78 - dataArtUsableId = dataArtUsableId.substring(0, dataArtUsableId.lastIndexOf("_"));
79 - dataArtUsableId = dataArtUsableId.substring(0, dataArtUsableId.lastIndexOf("_")) + "/" + dataArtUsableId.substring(dataArtUsableId.lastIndexOf("_")+1);
80 - var liContent = $("<li class='artContainer' data-intestazione='"+dataInt+"' data-articolo-nome='"+dataArtName+"' data-articolo-id='"+dataArtOrigId+"' data-articolo-id-usabile='"+dataArtUsableId+"'>"+
81 - "<ul class='artDataContainer' style='width:100%'>"+
82 - "<li class='artDataContent_O'></li>"+
83 - "<li class='artDataContent_R'></li>"+
84 - "<li class='artDataContent_V'></li>"+
85 - "</ul></li>");
86 - $("#toPrintContainer").append(liContent);
87 - lastElem = liContent;
88 - }
75 + if ($(originalBlock.find(".itin-elem-art a")).html()){
76 + var dataArtName = $(originalBlock.find(".itin-elem-art a")).html().split("<br>")[1].split("<")[0];
77 + var dataArtOrigId = $(originalBlock.find(".itin-elem-art a")).find("div.link-line").attr("data-art-id");
78 + var dataArtUsableId = $(originalBlock.find(".itin-elem-art a")).find("div.link-line").attr("data-art-id");
79 + dataArtUsableId = dataArtUsableId.substring(0, dataArtUsableId.lastIndexOf("_"));
80 + dataArtUsableId = dataArtUsableId.substring(0, dataArtUsableId.lastIndexOf("_")) + "/" + dataArtUsableId.substring(dataArtUsableId.lastIndexOf("_")+1);
81 + var liContent = $("<li class='artContainer' data-intestazione='"+dataInt+"' data-articolo-nome='"+dataArtName+"' data-articolo-id='"+dataArtOrigId+"' data-articolo-id-usabile='"+dataArtUsableId+"'>"+
82 + "<ul class='artDataContainer' style='width:100%'>"+
83 + "<li class='artDataContent_O'></li>"+
84 + "<li class='artDataContent_R'></li>"+
85 + "<li class='artDataContent_V'></li>"+
86 + "</ul></li>");
87 + $("#toPrintContainer").append(liContent);
88 + lastElem = liContent;
89 + }
90 + }
89 91 }
90 92 lastElem.addClass("last");
91 -
93 +
92 94 var arts = $(".artContainer");
93 95 for (var i = 0; i < arts.length; i++){
94 96 var artData = new Object();
  @@ -97,7 +99,7 @@
97 99 artData.intName = $(arts[i]).attr("data-intestazione");
98 100 artData.idReal = $(arts[i]).attr("data-articolo-id");
99 101 console.log(artData);
100 -
102 +
101 103 function readArtO(resp, ajaxObj){
102 104 //console.log ("***** O :");
103 105 //console.log (resp);
  @@ -107,7 +109,7 @@
107 109 var titleCont = "<div class='title-O-container'><div class='title-O-nomiContainer'><div class='title-O-intestazione'>"+ajaxObj.tempData.intName+"</div><div class='title-O-articolo'>"+
108 110 ajaxObj.tempData.artName+"</div></div><div class='title-O-separator'></div><img src='./imgs/articolo/ic_originale.png' class='title-O-image'></img><div class='title-O-type'>Testo originale</div></div>";
109 111 $("li.artContainer[data-articolo-id="+ajaxObj.tempData.idReal+"] .artDataContent_O").html(titleCont + resp);
110 -
112 +
111 113 }
112 114 function readArtV(resp, ajaxObj){
113 115 //console.log ("***** V :");
  @@ -129,7 +131,7 @@
129 131 ajaxObj.tempData.artName+"</div></div><div class='title-R-separator'></div><img src='./imgs/articolo/ic_ristrutturato.png' class='title-R-image'></img><div class='title-R-type'>Testo ristrutturato</div></div>";
130 132 $("li.artContainer[data-articolo-id="+ajaxObj.tempData.idReal+"] .artDataContent_R").html(titleCont+resp);
131 133 }
132 -
134 +
133 135 $.ajax({
134 136 url: "./ajax/openArticle.php",
135 137 data: {
  @@ -139,7 +141,7 @@
139 141 type: "GET",
140 142 success: function(data) {
141 143 clearTimeout(myTimer);
142 - $('#loader').hide();
144 + $('#loader').hide();
143 145 $('#overlay').hide();
144 146 $('#toPrintContainer').fadeIn('slow');
145 147 readArtO(data, this);
  @@ -149,7 +151,7 @@
149 151 },
150 152 tempData: artData
151 153 });
152 -
154 +
153 155 $.ajax({
154 156 url: "./ajax/openArticle.php",
155 157 data: {
  @@ -159,7 +161,7 @@
159 161 type: "GET",
160 162 success: function(data) {
161 163 clearTimeout(myTimer);
162 - $('#loader').hide();
164 + $('#loader').hide();
163 165 $('#overlay').hide();
164 166 $('#toPrintContainer').fadeIn('slow');
165 167 readArtV(data, this);
  @@ -169,7 +171,7 @@
169 171 },
170 172 tempData: artData
171 173 });
172 -
174 +
173 175 $.ajax({
174 176 url: "./ajax/openArticle.php",
175 177 data: {
  @@ -190,7 +192,7 @@
190 192 tempData: artData
191 193 });
192 194 }
193 -
195 +
194 196 $(".check-originale-cont").click(function(){
195 197 if ($(this).hasClass("selected")){
196 198 $(this).removeClass("selected");
  @@ -202,7 +204,7 @@
202 204 $(".artDataContent_O").fadeIn(500);
203 205 }
204 206 });
205 -
207 +
206 208 $(".check-ristrutturato-cont").click(function(){
207 209 if ($(this).hasClass("selected")){
208 210 $(this).removeClass("selected");
  @@ -214,7 +216,7 @@
214 216 $(".artDataContent_R").fadeIn(500);
215 217 }
216 218 });
217 -
219 +
218 220 $(".check-schema-cont").click(function(){
219 221 if ($(this).hasClass("selected")){
220 222 $(this).removeClass("selected");
  @@ -233,7 +235,7 @@
233 235 $('#loader').show();
234 236 $('#overlay').show();
235 237 myTimer = setTimeout(function() {
236 - $('#loader').hide();
238 + $('#loader').hide();
237 239 $('#overlay').hide();
238 240 alert("Errore nel caricamento dell'articolo");
239 241
  @@ -244,12 +246,12 @@
244 246
245 247 function ajaxResItinerary(data){
246 248 /*data = cleanData(data);
247 -
249 +
248 250 var elems = data.nodes;
249 251 var oldIntestazione = "";
250 -
251 -
252 -
252 +
253 +
254 +
253 255 var firstLineTitleFull = $("<ul class='itin-elem title'></ul>");
254 256 var firstTimeTitle = $("<li class='itin-elem-time fake title'><a style='display:inline-block;' >Cronologia</a></li>");
255 257 var firstLineSep = $("<li class='itin-elem-lineFake first'><a style='display:inline-block' ></a></li>");
  @@ -258,7 +260,7 @@
258 260 var firstElemTitleContainer = $("<li class='itin-elem-container title'></li>");
259 261 firstElemTitleContainer.append(firstLineTitleFull);
260 262 $("#itineraryContainer").append(firstElemTitleContainer);
261 -
263 +
262 264 var firstLineFull = $("<ul class='itin-elem first'></ul>");
263 265 var firstTime = $("<li class='itin-elem-time fake first'><a style='display:inline-block;' ></a></li>");
264 266 var firstLine = $("<li class='itin-elem-lineFake first'><a style='display:inline-block' ></a></li>");
  @@ -291,7 +293,7 @@
291 293 displayLineFake = "inline-block";
292 294 displayLinkLine = "block";
293 295 }
294 -
296 +
295 297 oldIntestazione = intestazione;
296 298 var line = $("<li class='itin-elem-line'><a style='display:"+displayLine+"' ></a></li>");
297 299 var fakeLine = $("<li class='itin-elem-lineFake'><a style='display:"+displayLineFake+"' ></a></li>");
  @@ -311,32 +313,32 @@
311 313 intestazione.find("a").append(closeElemInt);
312 314 var fakeIntestazione = $("<li class='itin-elem-intestazione fake'><a style='display:"+displayFake+"'></a></li>");
313 315 var elemUl = $("<ul class='itin-elem'></ul>");
314 -
316 +
315 317 elemUl.append(time).append(fakeTime).append(line).append(fakeLine).append(intestazione).append(fakeIntestazione).append(line2).append(fakeLine2).append(articolo);
316 -
318 +
317 319 var elemContainer = $("<li class='itin-elem-container'></li>");
318 320 elemContainer.append(elemUl);
319 -
321 +
320 322 elemContainer.append($("<br>"));
321 -
323 +
322 324 $("#itineraryContainer").append(elemContainer);
323 325 isFirstTime = "";
324 -
326 +
325 327 //test MARCO_DOC
326 328 //if (elems[elem].articolipopup && elems[elem].articolipopup.length>0){
327 329 // elems[elem].articolipopup[1] = elems[elem].articolipopup[0];
328 330 // elems[elem].articolipopup[2] = elems[elem].articolipopup[0];
329 331 //}
330 -
332 +
331 333 closeElem.click(function(){
332 334 removeArtElem(this);
333 335 });
334 -
336 +
335 337 closeElemInt.click(function(){
336 338 removeIntElem(this);
337 339 //$(this).parent().parent().remove();
338 340 });
339 -
341 +
340 342 if (elems[elem].articolipopup && elems[elem].articolipopup.length>0){
341 343 popupelemsnum = elems[elem].articolipopup.length;
342 344 var popupElems = elems[elem].articolipopup;
  @@ -352,14 +354,14 @@
352 354 var elemUl = $("<ul class='itin-elem'></ul>");
353 355 var fakeLine3 = $("<li class='itin-elem-line2Fake popup'><a style='display:inline-block;' ><div class='link-line popup' style='display:block;'></div></a></li>");
354 356 elemUl.append(fakeTime).append(fakeLine).append(fakeIntestazione).append(fakeLine2).append(fakeLine3).append(particolo);
355 -
357 +
356 358 var elemContainer = $("<li class='itin-elem-container popup'></li>");
357 359 elemContainer.append(elemUl);
358 -
360 +
359 361 elemContainer.append($("<br>"));
360 -
362 +
361 363 $("#itineraryContainer").append(elemContainer);
362 -
364 +
363 365 closeElem.click(function(){
364 366 removePopupElem(this);
365 367 });
  @@ -367,14 +369,14 @@
367 369 }
368 370 }
369 371 }
370 -
372 +
371 373 var firstLineFull = $("<ul class='itin-elem'></ul>");
372 374 var firstTime = $("<li class='itin-elem-time last'><a style='display:inline-block;' ></a></li>");
373 375 firstLineFull.append(firstTime);
374 376 var firstElemContainer = $("<li class='itin-elem-container last'></li>");
375 377 firstElemContainer.append(firstLineFull);
376 378 $("#itineraryContainer").append(firstElemContainer);
377 -
379 +
378 380 $("#treeContainer").html(JSON.stringify(data));
379 381 */
380 382 }
  @@ -385,8 +387,8 @@
385 387 setTimeout(function(){
386 388 elemX.remove();
387 389 }, 600);
388 -
389 -
390 +
391 +
390 392 }
391 393
392 394 function removeArtElem(elem){
  @@ -395,7 +397,7 @@
395 397 $(elem).parent().parent().parent().parent().attr("data-working", "true");
396 398 //segnarsi se far vedere padre al prossimo oppure no, al momento non è fatto
397 399 //utilizzare isFirst per deciderlo
398 -
400 +
399 401 var container = $(elem).parent().parent().parent().parent().parent();
400 402 var found = false;
401 403 var stopped = false;
  @@ -423,21 +425,21 @@
423 425 $(contained[elem]).find(".itin-elem-intestazione a").fadeIn(500).css("display","inline-block");
424 426 $(contained[elem]).find(".itin-elem-line a").fadeIn(500).css("display", "inline-block");
425 427 $(contained[elem]).find(".itin-elem-line2 a").fadeIn(500).css("display", "inline-block");
426 -
428 +
427 429 $(contained[elem]).find(".itin-elem-intestazione.fake a").fadeOut(500).css("display", "none");
428 430 $(contained[elem]).find(".itin-elem-lineFake a").fadeOut(500).css("display", "none");
429 431 $(contained[elem]).find(".itin-elem-line2Fake a").fadeOut(500).css("display", "none");
430 432 $(contained[elem]).find(".itin-elem-art a .link-line").fadeOut(500).css("display", "none");
431 -
433 +
432 434 $(contained[elem]).find(".itin-elem-art a .link-line.closeX-art").fadeIn(500).css("display", "block");
433 435 }
434 436 stopped = true;
435 437 }
436 438 }
437 439 }
438 -
440 +
439 441 $("li[data-working=true]").attr("data-working", "false");
440 -
442 +
441 443 for (elem in toRemove){
442 444 if (toRemove && typeof(toRemove[elem]) != "function"){
443 445 toRemove[elem].fadeOut(500);
  @@ -447,7 +449,7 @@
447 449 }, 600);
448 450 }
449 451 }
450 -
452 +
451 453 */
452 454 }
453 455
  @@ -461,7 +463,7 @@
461 463 var toRemove = new Array();
462 464 toRemove.push($(elem).parent().parent().parent().parent());
463 465 var contained = container.children();
464 -
466 +
465 467 for (elem in contained){
466 468 if (found && !stopped){
467 469 if ($(contained[elem]).find("li.itin-elem-intestazione").hasClass("popup") || (!$(contained[elem]).hasClass("last") && $($(contained[elem]).find("li.itin-elem-intestazione")[0]).find("a").css("display") != "inline-block")){
  @@ -477,9 +479,9 @@
477 479 }
478 480 }
479 481 }
480 -
482 +
481 483 $("li[data-working=true]").attr("data-working", "false");
482 -
484 +
483 485 for (elem in toRemove){
484 486 if (toRemove && typeof(toRemove[elem]) != "function"){
485 487 toRemove[elem].fadeOut(500);
  @@ -499,4 +501,4 @@
499 501 }
500 502 return data;
501 503 */
502 - }
504 + }