function azmodsingol(operaz){percorso=percorso+"azmodsingol; "; /*clearTimeout(timeraz);*/ wsaz=datiaccredv[1]; wssetaz=datiaccredv[2]; azsezsel=""; if(wsprcreginit==""&&wsprcreg!=""){wsprcreginit=wsprcreg;} if(wsprcreginit!=""&&wsprcreg==""){wsprcreg=wsprcreginit;} /*alert(operaz+"\n"+wsprcreg);*/ i/*f(wssect.indexOf("gestione_comunicazioni")>-1){}*/ /*alert("azmodsingol\n"+operaz+"\n"+azprcreg+"\n"+wsprcreg+"\n"+datiaccredv+"\n"+wsaz+"\n"+wssetaz+"\n"+wssectab+"\n"+wssect+"\n"+tipop);*/ var p1=0; p1=wsprcreg.indexOf(".xml");if(p1>-1){p1=wsprcreg.lastIndexOf("/"); wsprcreg=wsprcreg.slice(0,p1);} var prov="azmodsingol",str=sect="",i=j=k=0,indcart="../"+wsprcreg+"/"; var rifasp="gestserver1/generalistafile.asp?pos="+indcart+"&indreg="+indcart+"&operaz=registri"; window.open(rifasp,"popup"); /*ckxml=wsprcreg+"/listafile.xml";*/ ckxml=wsprcreg+"/listacontent.xml"; var aa=leggireg(ckxml); var listkey=nvarxml.getElementsByTagName("key"); var modextern=document.getElementById("modextern"); if(operaz=="newreg"){frmph="[a-z]{1}[a-zA-Z0-9_]{3,50}[.]{1}(xml)"; str=" Nome del registro da generare:
"; document.getElementById("modextern").innerHTML=str; return;} if(operaz!="visdocregaz"){ str=str+" "; if(wssect.indexOf("gestione_comunicazioni")>-1){var subcartcomunicazioni=new Array(); ckxml=wsprcreg+"/listacontent.xml"; var aa=leggireg(ckxml); var presdoc=""; var lskrif=nvarxml.getElementsByTagName("keyrif"); for(i=0;i0){ for(i=0;i-->
"; var str="seleziona il tipo di comunicazione che intendi consultare: "; document.getElementById("modextern01").innerHTML=str; return; } str=str+" Seleziona il registro su cui operare: "; modextern.innerHTML=str+"
"; } else{str=str+" visualizzazione del fyle system aziendale"; modextern.innerHTML=str+"
"; timeraz=setTimeout(function(){ azmodsingol1(operaz,"sito_doc_azienda.xml"); }, 1000);} document.getElementById("rifset").innerHTML=""+document.getElementById("prcreg").value+""; } function aggiungisubcartcom(operaz,subcartcom){percorso=percorso+"aggiungisubcartcom; "; var indregcom=subcartcom+"/"+subcartcom+".xml"; /*alert(operaz+"\n"+wssect+"\n"+indregcom); */ azmodsingol2(operaz,indregcom); } function wsfcostruiscicapitolato0(val){percorso=percorso+"wsfcostruiscicapitolato0; "; var indreg="",p1=0; /*alert("wsfcostruiscicapitolato\n"+val);*/ p1=val.lastIndexOf("/"); indreg=val.slice(0,(p1+1)); /*alert(http_request.responseText); */ var lskeyreg=nvarxml.getElementsByTagName("capitolato.xml"); for(i=0;i del settore
"+document.getElementById("sect").value+" "; str=str+"Indica il numero di moduli in cui il prodotto, ovvero il registro "+regdamod1+" che lo rappresenta, deve essere suddiviso:
"; /*wsfcostruiscicapitolato1(\""+val+"\")*/ str=str+" "; document.getElementById("modextern01").innerHTML=str; } function wsfcostruiscicapitolato1(operaz,regdamod1,liv,elstrutnew,numsezlivfin,nomsezliv,nomsez,val){percorso=percorso+"wsfcostruiscicapitolato1; "; var indreg=msg="",p1=i=0; p1=val.lastIndexOf("/"); indreg=val.slice(0,(p1+1)); numsezlivfin=document.getElementById("nummod").value; if(nummod.style.color!="rgb(0, 0, 0)"){msg=" *ATTENZIONE * dato non formalmente corretto: occorre indicare da 1 a 99 muduli in cui capitolato.xml deve essere strutturato"; mostraer(msg); var audio=new Audio("actung.wav").play(); return; } if(nummod.value.slice(0,1)=="0"){msg=" *ATTENZIONE * il numero di moduli deve essere maggiore di 0"; mostraer(msg); var audio=new Audio("actung.wav").play(); return; } for(i=0;i *ATTENZIONE * l'operazione di strutturazione iniziale del registro capitolato.xml non e' riuscita. contattare il wsm"; mostraer(msg); var audio=new Audio("actung.wav").play(); return; } else{msg=msg+"
ora devi: cancellare la cronologia e attivare il percorso Gestioni Aziendali > 2-Gestione Registri > 6-Modifica strutturale del registro: Inserimento_sezioni
per inserire le sezioni di livello keyrif dei singoli moduli"; mostraer(msg); var audio=new Audio("actung.wav").play(); if(azmonit=="fisso"){istdoc.innerHTML="";}else{istmobdoc.innerHTML="";} return; } /* alert(history.length); history.length=0; alert(history.length); leggireg(val); var lskmod=nvarxml.getElementsByTagName("keymod"); alert(val+"\n"+lskmod.length+"\n"+http_request.responseText); var regdamod1="capitolato.xml",operaz="modstrut",liv=0,elstrutnew="keyrif",numsezlivfin=0,nomsezliv=nomsez=''; alert("legge capitolato.xml e per ogni sezione di keymod richiede la lista delle corrispondenti partizioni, ovvero sezioni di livello keyrif da generare"); return; keyrif1="capitolato.xml "; var frmph0="([0-9]{1,2})",frmph="([,]{1}[a-zA-Z]{1}[a-zA-Z0-9_]{1,20})+",frmph1="([,]{1}[a-zA-Z]{1}[a-zA-Z0-9_-]{1,20})+"; var str="
"; str=str+""; str=str+"

MODULO per strutturare il registro "+regdamod1+"

Indica il numero di moduli in cui il prodotto, ovvero il registro "+regdamod1+" che lo rappresenta, deve essere suddiviso:
"; document.getElementById("modextern01").innerHTML=str; for(i=0;i e' stata avviata"; mostraer(msg); var p1=0,actung=""; p1=ckxml.lastIndexOf("/");nomreg=ckxml.slice(p1+1); var str="
"; str=str+"

Procedura di ordinamento del registro "+val+" del settore
"+document.getElementById("sect").value+"

registro attualeregistro ordinato
"; document.getElementById("modextern01").innerHTML=str; ordinareg(); /**/ return; } /**/ if(val=="capitolato.xml"){ /*actung="l'eliminazione di una sezione dalla struttura del registro di capitolato elimina logicamente e fisicamente il corrispondente re */ var lskmod=nvarxml.getElementsByTagName("keymod"); }/*alert("**00** lskmod.length="+lskmod.length);*/ var lskrif=nvarxml.getElementsByTagName("keyrif");/**/ /*alert("**01** lskrif.length="+lskrif.length);*//*alert(operaz=="insreg"&&lskrif==null);*/ /*alert(lskrif==null);alert("azmodsingol2\noperaz="+operaz+"\nval="+val+"\nckxml="+ckxml+"\nlskrif.length="+lskrif.length+"\n"+http_request.responseText); */ /*alert("azmodsingol2\noperaz="+operaz+"\nval="+val+"\n"+(val=="capitolato.xml"&&(operaz=="insreg"||operaz=="modstrut")));(operaz=="insreg"||operaz=="modstrut")*/ if(operaz=="insreg"&&nvarxml.getElementsByTagName("keyrif")==null){ var msg="** ATTENZIONE ** il registro di "+val+" del settore operativo "+document.getElementById("rifset").innerText+" non e' stato ancora strutturato. Per farlo devi attivare il percorso:
Gestioni Aziendali > 3-Gestione Straordinaria dei Registri > 3-Modifica strutturale per Inserimento_sezioni."; mostraer(msg); return; } if(val=="capitolato.xml"&&operaz=="modstrut"&&lskmod.length>0&&lskrif.length>(lskmod.length*2)){var msg="** ATTENZIONE ** il livello keyrif di capitolato.xml e' stato definito; quindi puoi procedere col caricamento dei dati attivando il percorso:
Gestioni Aziendali > 3-Gestione Straordinaria dei Registri > 3-Modifica strutturale per Inserimento_sezioni."; mostraer(msg); } var i=j=k=0,msg=dtreg=valk=""; /*ckxml=document.getElementById("prcreg").value+"/"+val;*/ /*alert(ckxml);*/ /*alert(ckxml+"\n"+http_request.responseText);*/ /*azdatireg="sectorab","dtnumliv","dtstrut","dtnomsezliv","dtkeyrif","letmod","dtinvisib","calcolati","newins","cancins","duplication","newstrutins","cancstrutins","commonlist"*/ /**/if(wssect.indexOf("gestione_comunicazioni")>-1){var p1=val.indexOf("/"); vval=val.slice(p1+1); azdatiregv[0]=vval; }else{azdatiregv[0]=val; vval=val; } /*var bb=leggireg(ckxml);*/ /*alert(ckxml+"\n"+vval+"\n"+http_request.responseText);*//*alert(azdatireg); */ var lskeyreg=nvarxml.getElementsByTagName(vval); /*alert(ckxml+"\n"+vval+"\n"+azdatireg+"\n"+http_request.responseText);*/ for(i=0;i"+val+" del settore operativo "+document.getElementById("rifset").innerText+" e' di sola lettura; quindi non può essere modificato."; mostraer(msg); return; } /*var modreg=new Array(0,2,3,4,6,7); for(i=0;i, pertanto non può essere modificato manualmente"; mostraer(msg); var audio=new Audio("actung.wav").play(); return;/**/ } /*alert("\nazdtsectab="+azdtsectab+"\nazdtnumliv="+azdtnumliv+"\nazdtstrut="+azdtstrut+"\nazdtnomesezliv="+azdtnomesezliv+"\nazdtkeyrif="+azdtkeyrif+"\nazdtletmod="+azdtletmod+"\nazdtinvisib="+azdtinvisib+"\nazdtcalcolati="+azdtcalcolati);*/ if(operaz=="modkeygest"&&tipop=="wsm"){ckxml=wsprcreg+"/"+val; var bb=leggireg(ckxml); generamodkeygest(operaz,val); return; } /*alert("azmodsingol2\n"+operaz+"\n"+val+"\n"+wssect+"\n"+wsprcreg+"/"+val);*/ /*(operaz,wssect,wsprcreg,this.value)*/ /* if(history.length>1){var msg="* ATTENZIONE * prima di proseguire devi: 1 - cancellare la cronologia del browser, 2 - nella select annulla la selezione poi ricarica il registro da modificare, 3 - entrato nella procedura cancella nuovamente la cache"; mostraer(msg); var audio=new Audio("actung.wav").play(); } */ if(bb.indexOf("NON TROVATO")>-1||lskeyreg.length==0){msg="** ATTENZIONE ** il registro selezionato "+val+" non esiste o e' corrotto"; mostraer(msg); return;} /*sectorab='' dtnumliv='' dtstrut='' dtnomsezliv='' dtkeyrif='' letmod='' dtinvisib='' calcolati='' newins='' cancins='' duplication='' newstrutins='' cancstrutins='' commonlist=''*/ /*if(lskeyreg[0].attributes[i]!=null){azdatiregv[i]=lskeyreg[0].attributes.getNamedItem(azdatireg[i]).value; }else{azdatiregv[i]=null;}*/ if(operaz!="killreg"){var str="Seleziona il tipo di operazione da compiere:"; str=str+"
"; modextern2.innerHTML=str; /*op=document.createElement('OPTION');op.value="modificare elementi di struttura"; op.text="modificare elementi di struttura"; selec.add(op); azcaricasel(prov);*/ } function verificaeliminareg(indreg){percorso=percorso+"verificaeliminareg; "; /*alert("wsfeliminainfo\n"+n+"\n"+delcart+"\n"+azindreg+"\n"+dtefstr);*/ var msg="
Sei proprio sicuro di dovere
eliminare il registro
"+indreg+" ?
"; /*alert(msg);*/ istmds.style.textAlign="initial"; istmds.innerHTML=msg; istmds.style.display="block"; istmds.style.zIndex=150; /*return; */ } function azsceglitmod1(operaz,nomreg){percorso=percorso+"azsceglitmod1; "; /*alert(operaz+"\n"+azdatireg+"\n"+azdatiregv+"\n\n"+azdtstrut);*/ /*alert("azsceglitmod1\n"+operaz+"\n"+nomreg+"\n"+azdatiregv[2]+"\n"+azdatiregv[11]+"\n"+azdatiregv[12]+"\n"+azdatiregv[10]);*/ var fnz=""; /*azdatireg=("sectorab","dtnumliv","dtstrut","dtnomsezliv","dtkeyrif","letmod","dtinvisib","calcolati","newins","cancins","duplication","newstrutins","cancstrutins","commonlist","dtbase","ordinam")*/ /*alert(http_request.responseText);alert(http_request3.responseText);alert(http_request2.responseText);*/ /*azdtnumliv=azdatiregv[1];azdtnomesezliv=azdatiregv[3];azdtletmod=azdatiregv[5];*/ if(operaz!="modstrut"&&operaz!="elistrut"){ var str=""; for(j=0;j-1){nonblac=" style='display:none'";}else{nonblac="";} str=str+""; } } str=str+"
Seleziona il tipo di modifica da realizzare:
Seleziona il livello piramidale nel quale operare:
"; document.getElementById("modextern2").innerHTML=str; } function ordinareg(){percorso=percorso+"ordinareg; "; var nreg=document.getElementById("sel0").value; /*alert(wsprcreg);*/ ckxml=document.getElementById("prcreg").value+"/"+nreg; /*alert(ckxml);var aa=leggireg(ckxml); */ var lskeyreg=nvarxml.getElementsByTagName(nreg); var lsatb=lskeyreg[0].attributes; /*alert(lsatb[15].value);*/ if(lsatb[15].value=="no"){msg="** ATTENZIONE ** il registro "+nreg+" non può essere ordinato"; mostraer(msg); istdoc.innerHTML=""; return; } var regord=document.getElementById("regord"); var normale=document.getElementById("normale").innerText=http_request.responseText; var p1=nr=0,i=i1=i2=i3=i4=j=j1=j2=k=at=numliv=nsez=0,nomstrut=nomsez=newk=new2=newinp="",nomstrutar=new Array(),nomsezar=new Array(); var lssez,lssez0,lssez1,lsseez2,lsatb0,lsatb1,lsatb2,lsatb; newk=""; /*row=regord.insertRow(nr); cell=row.insertCell(0); cell.innerText=newk; */ newk=newk.replace(/'/g,"'"); newinp=""; var row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerHTML=newinp; nr++;newk=""; newk="<"+nreg+" "; for(i=0;i"; /*row=regord.insertRow(nr); cell=row.insertCell(0); cell.innerText=newk; nr++;newk="";*/ newk=newk.replace(/'/g,"'"); newinp=""; var row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerHTML=newinp; nr++;newk=""; numliv=lsatb[1].value; nomstrut=lsatb[2].value.slice(1); nomsez=lsatb[3].value.slice(1); nomstrutar=nomstrut.split(","); nomsezar=nomsez.split(","); lssez0=nvarxml.getElementsByTagName(nomstrutar[0]); if(numliv==4){ /*da modificare*/ msg="** ATTENZIONE ** la procedura di ordinamento pu' essere applicata solo a registri a 2 o 3 livelli. "+nreg+" e' a "+numliv+" livelli"; mostraer(msg); /*return;*/ for(i=0;i0){ for(j=0;j"; /*row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerText=newk; nr++; newk="";*/ newk=newk.replace(/'/g,"'"); newinp=""; var row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerHTML=newinp; nr++;newk=""; for(j=0;j"; /*row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerText=newk; nr++; newk="";*/ newk=newk.replace(/'/g,"'"); newinp=""; var row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerHTML=newinp; nr++;newk=""; lssez2=lssez1[j1].getElementsByTagName(nomstrutar[2]); for(i3=0;i3"; /*row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerText=newk;nr++; newk="";*/ newk=newk.replace(/'/g,"'"); newinp=""; var row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerHTML=newinp; nr++;newk=""; }}} }sezar2=[]; } newk=""; /*row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerText=newk;nr++; newk="";*/ newk=newk.replace(/'/g,"'"); newinp=""; var row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerHTML=newinp; nr++;newk=""; } newk=newk+""; /*row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerText=newk;nr++; newk="";*/ newk=newk.replace(/'/g,"'"); newinp=""; var row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerHTML=newinp; nr++;newk=""; }} }sezar1=[]; newk=newk+"";/*row=regord.insertRow(nr);var cell=row.insertCell(0); cell.innerText=newk;nr++; newk=""; */ newk=newk.replace(/'/g,"'"); newinp=""; var row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerHTML=newinp; nr++;newk=""; } if(numliv==3){var connum=0; for(i=0;i"; /*row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerText=newk; nr++; newk="";*/ newk=newk.replace(/'/g,"'"); newinp=""; var row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerHTML=newinp; nr++;newk=""; for(j=0;j"; /*row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerText=newk; nr++; newk="";*/ newk=newk.replace(/'/g,"'"); newinp=""; var row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerHTML=newinp; nr++;newk=""; lssez2=lssez1[j1].getElementsByTagName(nomstrutar[2]); /* if(lssez2.length==0){msg="** ATTENZIONE ** nel registro "+nreg+" vi sono sezioni di livello keyrif vuote. Per procedere occorre inserire in ciascuna sezione keyrif almeno una sezione di livello key"; mostraer(msg); return; } */ if(lssez2.length>0){for(i3=0;i3-1){}*/ sezarrit=ordinasez(sezar2); /*alert(sezarrit);*/ /*sezarrit=sezar2.sort(); alert(sezarrit);*/ for(i4=0;i4"; /*row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerText=newk;nr++; newk="";*/ newk=newk.replace(/'/g,"'"); newinp=""; var row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerHTML=newinp; nr++;newk=""; }}} /**/ }sezar2=[]; } newk=""; /*row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerText=newk;nr++; newk="";*/ newk=newk.replace(/'/g,"'"); newinp=""; var row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerHTML=newinp; nr++;newk=""; } /*alert(i2+"/"+sezar1.length);*/ newk=newk+""; /*row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerText=newk;nr++; newk="";*/ newk=newk.replace(/'/g,"'"); newinp=""; var row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerHTML=newinp; nr++;newk=""; sezar1=[]; }} } newk=newk+"";/*row=regord.insertRow(nr);var cell=row.insertCell(0); cell.innerText=newk;nr++; newk=""; */ newk=newk.replace(/'/g,"'"); newinp=""; var row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerHTML=newinp; nr++;newk=""; /*return;*/ } if(numliv==2){ for(i=0;i"; newk=newk.replace(/'/g,"'"); newinp=""; var row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerHTML=newinp; nr++;newk=""; lssez1=lssez0[j1].getElementsByTagName(nomstrutar[1]); if(lssez1.length>0){ for(i3=0;i3"; newk=newk.replace(/'/g,"'"); newinp=""; var row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerHTML=newinp; nr++;newk=""; }}}sezar1=[]; newk=""; newk=newk.replace(/'/g,"'"); newinp=""; var row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerHTML=newinp; nr++;newk=""; }} }sezar1=[]; newk=newk+""; newk=newk.replace(/'/g,"'"); newinp=""; var row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerHTML=newinp; nr++;newk=""; } newinp=""; var row=regord.insertRow(nr); var cell=row.insertCell(0); cell.innerHTML=newinp; var frm=document.getElementById("frmnewraz"); /*alert(strm);*/ frm.action="gestserver1/ordinareg.asp"; frm.target="popup"; frm.method="post"; /**/frm.submit(); } function ordinasez(sezar2){percorso=percorso+"ordinasez; "; var sezar=new Array(),sezar3=new Array(),sezar4=new Array(),sezarx=new Array(),sn1=new Array(),sn2=new Array(),sarord=new Array(); var ix=jx=n=val=0; /*alert(sezar2);*/ for(ix=0;ix"; keyrif2="keyrif rif0='"; /*key data='19/11/2021' operatore='aaa-aaasss11a11a111a' settore='ristorante' azione='elimina registro' riferimenti='ristorazione/rs3/datiazienda/qqqq.xml' />*/ var rifasp="gestserver1/killreg.asp?indreg="+indreg+"&indregact="+indregact+"&newkey2="+newkey2+"&keyrif2="+keyrif2; window.open(rifasp,"popup"); istdoc.innerHTML=""; /* https://www.servizinterattivi.it/ptdmsg/gestserver1/killaz.asp?setmerc=ristorazione&az=ind; */ } function azmodsingol3(operaz,operaz1){percorso=percorso+"azmodsingol3; ";/*alert("azmodsingol3\n"+operaz+"\n"+operaz1);*//*alert("azmodsingol3\n"+tipop);alert(http_request.responseText);*/ var msg="";var lskey=nvarxml.getElementsByTagName("key"); var regsel=document.getElementById("sel0").value; /*alert(regsel);alert(operaz1+"-"+lskey.length); */ if(regsel=="bozze.xml"){ckxml=wsprcreg+"/appunti.xml"; var bb=leggireg2(ckxml); } /*alert(wssectab+"-"+wssect+"-"+azdatiregv[1]+"-"+azdatiregv[6]+"-"+azdatiregv[11]+"-"+azdatiregv[12]);*/ /*"sectorab","dtnumliv","dtstrut","dtnomsezliv","dtkeyrif","letmod","dtinvisib","calcolati","newins","cancins","duplication","newstrutins","cancstrutins","commonlist","dtbase","ordinam"*/ /*alert(azdatiregv[0]+"\n"+azdatiregv[1]+"\n"+azdatiregv[2]+"\n"+azdatiregv[3]+"\n"+azdatiregv[4]+"\n"+azdatiregv[5]+"\n"+azdatiregv[6]+"\n"+azdatiregv[7]);*/ if((operaz=="modreg")&&lskey.length==0){msg="** ATTENZIONE ** il registro selezionato "+regsel+" non contiene nessun dato, ovvero il livello key non e' stato ancora costruito"; mostraer(msg); return;} if(azdatiregv[5]!="modifica"&&tipop!="wsm"&&operaz!="letreg"){msg="** ATTENZIONE ** il registro selezionato "+regsel+" puo' essere solo tetto"; mostraer(msg); return; } if(azdatiregv[11]!="si"&&azdatiregv[12]!="si"&&operaz1=="modificare_elementi_di_struttura"){msg="** ATTENZIONE ** per il registro selezionato "+regsel+" non e' possibile inserire o eliminare elementi di struttura"; mostraer(msg); return; } /*alert(azdatiregv[0].indexOf(wssectab)+"\n"+tipop);*/ if(azdatiregv[0].indexOf(wssectab)==-1&&tipop!="wsm"){msg="** ATTENZIONE ** il registro selezionato "+regsel+" puo' essere gestito solo da supervisori il cui settore operativo di appartenenza rientra tra quelli indicati dall'attributo sectorab del registro: "+azdatiregv[0]; mostraer(msg); return;} /*alert("dtnumliv="+azdatiregv[1]+"\ndtstrut="+azdatiregv[2]+"\ndtnomsezliv="+azdatiregv[3]); */ var rifstrut=new Array(),numliv=azdatiregv[1]*1; rifstrut=azdatiregv[2].slice(1).split(","); var lsstrut=nvarxml.getElementsByTagName(rifstrut[0]); /*alert(lsstrut.length);*/ var str=sez="",i=0; /*alert(operaz=="modreg"||operaz=="insreg"||(operaz=="letreg"&&operaz1!="lettura_globale"));*/ if(operaz=="modreg"||operaz=="insreg"||operaz=="insregmir"||(operaz=="letreg"&&operaz1!="lettura_globale")){ str="seleziona la sezione di livello "+rifstrut[0]+" del registro "+regsel+" nella quale operare: "; str=str+"
";} if(operaz1=="lettura_globale"){ if(wssect.indexOf("gestione_comunicazioni")==-1){ reg=document.getElementById("sel0").value; azlettabglob("",reg,"");return; } else{reg=document.getElementById("sel0").value; reg=reg+"/"+reg+".xml"; azlettabglob("",reg,"");return; } } document.getElementById("modprtins").innerHTML=str; } function liv_4(operaz,operaz1,nliv,numliv,ktip){percorso=percorso+"liv_4; "; /*alert("liv_4\n"+operaz+"\n"+operaz1+"\n"+nliv+"\n"+ktip);*/ var lsstrut,lsstrut2; var rifstrut=new Array();rifstrut=azdatiregv[2].slice(1).split(","); var i=j=k=ind=0,str="",sez="",trov=0; /*,numliv=azdatiregv[1]*1-1*/ /*if(nliv==5){*/ lsstrut=nvarxml.getElementsByTagName(rifstrut[nliv-5]); /*else{lsstrut=nvarxml.getElementsByTagName(rifstrut[nliv-4]);}*/ for(i=0;i nella quale operare: "; str=str+"
"; document.getElementById("modextern3").innerHTML=str; } function liv_3(operaz,operaz1,nliv,numliv,kcat){percorso=percorso+"liv_3; "; /*alert("liv_3\n"+operaz+"\n"+operaz1+"\n"+nliv+"\n"+kcat); */ var lsstrut,lsstrut2; var i=j=k=ind=0,str="",sez="",trov=0; var rifstrut=new Array(); rifstrut=azdatiregv[2].slice(1).split(","); /*,numliv=azdatiregv[1]*1-2*/ /*alert("rifstrut="+rifstrut+"\nrifstrut[nliv-4]="+rifstrut[nliv-4]+"\nrifstrut[nliv-3]="+rifstrut[nliv-3]);*/ /*if(nliv==5){*/ lsstrut=nvarxml.getElementsByTagName(rifstrut[nliv-4]); /*}else{lsstrut=nvarxml.getElementsByTagName(rifstrut[nliv-4]); }*/ for(i=0;i nella quale operare: "; str=str+"
"; document.getElementById("modextern4").innerHTML=str; } function liv_2(operaz,operaz1,nliv,numliv,kset){percorso=percorso+"liv_2; "; /*alert("liv_2\n"+operaz+"\n"+operaz1+"\n"+nliv+"\n"+numliv+"\n"+kset);*/ var lsstrut,lsstrut2; var rifstrut=new Array();rifstrut=azdatiregv[2].slice(1).split(","); var i=j=k=ind=0,str=sezione="",sez=new Array(),sez2=new Array(),trov=0; /*,numliv=azdatiregv[1]*1-3*/ /*alert("rifstrut="+rifstrut+"\nrifstrut[nliv-3]="+rifstrut[nliv-3]+"\nrifstrut[nliv-2]="+rifstrut[nliv-2]);*/ /*if(nliv==5){*/ lsstrut=nvarxml.getElementsByTagName(rifstrut[nliv-3]); /*}*/ /*alert(rifstrut[3]+"\n"+lsstrut.length);*/ for(i=0;i nella quale operare: "; str=str+"
"; document.getElementById("modextern5").innerHTML=str; } /*liv_1("insreg","inserimento_tabellare",2,1,this.value)*/ function liv_1(operaz,operaz1,nliv,numliv,krif){percorso=percorso+"liv_1; ";/*alert("liv_1\n"+operaz+"\n"+operaz1+"\n"+nliv+"\n"+numliv+"\n"+krif);*/var cc="",numnewk=0; /*alert("liv_1\noperaz="+operaz+"\noperaz1="+operaz1+"\nnliv="+nliv+"\nckxml="+ckxml+"\n"+http_request.responseText);*/ /*alert(http_request.responseText);alert(http_request2.responseText);alert(http_request3.responseText); alert(azdtstrut);*/ if(krif.indexOf("direzione_")==-1&&krif.indexOf("gestione_")==-1&&datiaccredv[2]=="ristorazione"){ /*wssect="produzione/"+krif;var ckxml3=datiaccredv[2]+"/"+datiaccredv[1]+"/"+wssect+"/capitolato.xml"; */ wssect=document.getElementById("rifset").innerText; ckxml3=wssect+"/capitolato.xml"; /*alert(ckxml3);*/ leggireg3(ckxml3);} if(krif.indexOf("direzione_")==-1&&krif.indexOf("gestione_")==-1&&datiaccredv[2]=="formazione"){ /*wssect="produzione/"+krif;var ckxml3=datiaccredv[2]+"/"+datiaccredv[1]+"/"+wssect+"/capitolato.xml"; */ wssect=document.getElementById("rifset").innerText; ckxml3=wssect+"/capitolato.xml"; /*alert(ckxml3);*/ leggireg3(ckxml3);} /* if(krif=="gestione_comunicazioni"){wssect="datiazienda/"+krif; var ckxml3=datiaccredv[2]+"/"+datiaccredv[1]+"/"+wssect+"/capitolato.xml"; leggireg3(ckxml3); }*/ /*alert(ckxml3);*/ if(azdatiregv[5]=="lettura"&&(operaz=="modreg"||operaz=="insreg"||operaz=="insregmir")){msg="** ATTENZIONE ** il registro selezionato "+document.getElementById("sel0").value+" è di sola lettura e non può essere modificato"; mostraer(msg); return;} if(operaz=="insreg"){ numnewk=document.getElementById("numnewk").value; /*alert(numnewk); */ if(numnewk==0){msg="** ATTENZIONE ** "+numnewk+" occorre indicare un numero di chiavi maggiore di zero per procedere"; mostraer(msg); return;} } var lsstrut,lsstrut2;var dtatbrif=new Array(),dtatbrifv=new Array(); var rifstrut=new Array();rifstrut=azdtstrut.split(","); /*alert(rifstrut+"\n"+nliv);*/ var i=j=k=n=ind=0,str=kkrif=cel="",trov=0,nonblac=rifk=""; /*if(nliv==5){}*/ lsstrut=nvarxml.getElementsByTagName(rifstrut[nliv-2]); /*var azsezselfin=new Array("","","","","");*/ var sezar=new Array(),sezsel=new Array(),nomsezar=new Array(); sezar=azdtstrut.split(","); /*azdatiregv[2].split(",");*/ nomsezar=azdtnomesezliv.split(","); /*azdatiregv[3].split(","); */ /*alert(sezar.length+"\n"+sezar);*/ for(i=nliv;i>1;i--){sezsel[nliv-i]=document.getElementById("selliv_"+i).value; } for(i=nliv;i>0;i--){azsezarfin[5-i]=sezar[(nliv-i)]; aznomsezarfin[5-i]=nomsezar[(nliv-i)]; azsezselfin[5-i]=sezsel[(nliv-i)];/*alert((5-i)+"\n"++"\n"+ )*/ } /*alert("sezar="+sezar+"\nsezsel="+sezsel+"\nazsezarfin="+azsezarfin+"\nazsezselfin="+azsezselfin); alert(azsezarfin);*/ /*var ls5,ls4,ls3,ls2; var lsar=new Array(ls5,ls4,ls3,ls2);*/ var primo=sec=ter=qua=cin=0; var nomreg=document.getElementById("sel0").value; /*alert(krif);*/ var datarifkey=""; /*alert(wsprcreg+"\n"+azdatas1+"\n"+(wsprcreg.indexOf("gestione_fanclub")>-1&&nomreg!="regactivity.xml"&&nomreg!="canali.xml"));*/ if(wsprcreg.indexOf("gestione_fanclub")>-1&&nomreg!="regactivity.xml"&&nomreg!="canali.xml"){var datarifkey=azdatas1.slice(0,(azdatas1.length-1)); datarifkey=","+datarifkey+"/"; } for(i=0;azsezarfin.length;i++){ if(azsezarfin[i]!=""){primo=i; break }} /*alert("azsezarfin["+primo+"]="+azsezarfin[primo]+"\nazsezselfin["+primo+"]="+azsezselfin[primo]);*/ var ls1=nvarxml.getElementsByTagName(azsezarfin[primo]); /*alert(primo+"\n"+azsezarfin[primo]+"\n"+ls1.length);*/ for(j=0;j. Segnalare l'inconveniente al wsm."; mostraer(msg); return;} /*}}*/ /**//*alert(dtatbrif+"\n"+dtef);*/ /*if(krif=="corsisti"){kkrif="corsista";}if(krif=="provisti"){kkrif="provista";}if(krif=="docenti"){kkrif="docente";}*/ switch(krif){ case "corsisti":{kkrif="corsista";break;} case "provisti":{kkrif="provista";break;} case "docenti":{kkrif="docente";break;} case "acquirenti":{kkrif="acquirente";break;} case "avventori":{kkrif="avventore";break;} case "chef":{kkrif="chef";break;} case "cuochi":{kkrif="cuoco";break;} case "caposala":{kkrif="caposala";break;} case "magazzinieri":{kkrif="magazziniere";break;} /*case "":{kkrif="";break;}*/ } /*if(krif.indexOf("sala_")>-1){kkrif="caposala";}*/ var calcolato=0,frmph=strdt=""; /*alert(http_request.responseText);alert(http_request2.responseText);alert(http_request3.responseText);*/ if(operaz=="insreg"&&operaz1=="inserimento_tabellare"){ str=str+""; for(i=0;i-1){nonblac=" style='display:none'";}else{nonblac="";} if(dtatbrif[i]=="data_ins"){strdt=" data: "+azoggi; }else{strdt="";} str=str+""+dtatbrif[i]+strdt+""; } str=str+""; for(i=0;i"; for(j=0;j-1){nonblac=" style='display:none'";}else{nonblac="";} if(azdatiregv[7].indexOf(dtatbrif[j])>-1||azdatiregv[6].indexOf(dtatbrif[j])>-1||dtatbrif[j]=="password"){calcolato=1;}else{calcolato=0;} /*if(azdatiregv[7].indexOf(dtatbrif[i])==-1){ }*/ /*if(calcolato==0){alert(calcolato+"-"+dtatbrif[j]); }else{ str=str+" "; } alert(j+"\n"+datiformtipinp[dtef[j]]);*/ switch(datiformtipinp[dtef[j]]){ case "text":{/*alert(dtatbrif[j]+"-"+calcolato); alert(dtatbrif[j].nodeName);*/ var valatbk=""; if(wsprcreg.indexOf("gestione_fanclub")>-1&&nomreg!="regactivity.xml"&&nomreg!="canali.xml"&&dtatbrif[j]=="data_ins"){valatbk=datarifkey; } if(wsprcreg.indexOf("gestione_fanclub")>-1&&nomreg!="regactivity.xml"&&nomreg!="canali.xml"&&dtatbrif[j]=="nickname"){valatbk="nali"; } if(wsprcreg.indexOf("gestione_fanclub")>-1&&nomreg!="regactivity.xml"&&nomreg!="canali.xml"&&dtatbrif[j]=="stato"){valatbk="0"; } /*alert(dtatbrif[j]+"\n"+valatbk);*/ if(calcolato==0){ str=str+""; } else{ str=str+"-1||dtatbrif[j]=="saldata"||dtatbrif[j]=="chiusa"){str=str+"0";} str=str+" disabled=true /> "; } break;} case "textarea":{str=str+" "; /*var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){mgz=1;str=str+" readonly"; kil="canc:";} str=str+" '> "+kil+"";*/ break;} case "number":{var min=0; str=str+""; break;} case "selprot":{str=str+""; break;} case "selectrc":{var lskey=nvarxml2.getElementsByTagName("key"); nrc=new Array(); var tipoperator=lskey[0].attributes[0].value; nrc=tipoperator.slice(1).split(","); str=str+""; break;} case "selrep":{if(nvarxml.getElementsByTagName("keymod")!=null){ var lskeymod=nvarxml.getElementsByTagName("keymod");} else{var lskeymod=nvarxml.getElementsByTagName("keymod");} str=str+""; break;} case "password":{ str=str+" "; break;} case "mail":{ str=str+" "; break;} case "file":{/*alert(wsprcreg);*/ if(wsprcreg.indexOf("fanclub")>-1){var tipdoc="documenti_fanclub";aznkbpdf=3500;aznkbimg=500;aznkbmp4=35000; var n=2.11; azindreg=wsprcreg+"/"+document.getElementById("sel0").value; p1=nomreg.indexOf(".xml"); var inddoc=wsprcreg+"/"+nomreg.slice(0,p1); str=str+""; /* str=str+""; */ break;}} } /*else if(document.getElementById("sel0").value=="capitolato.xml"){str=str+" ";}*/ } str=str+"";} /*alert(wsprcreg);*/ /* if(wsprcreg.indexOf("artistico")>-1){ var tipdoc="documenti_aziendali";aznkbpdf=3500;aznkbimg=500;aznkbmp4=35000; var n=2.11; azindreg=wsprcreg+"/"+document.getElementById("sel0").value; str=str+"";} */ str=str+"
N.registra
"+(i+1)+"
E' possibile caricare:
   * o un documento pdf non superiore a "+aznkbpdf+"KB
   * o un'immagine png,gif o jpg non superiore a "+aznkbimg+"KB
seleziona l'immagine o il pdf da cariare:
CARICA
   * o il link di un video:
   * o nessun allegato:
E' possibile caricare:
o 1 documento pdf non superiore a "+aznkbpdf+"KB
o 1 immagine png,gif o jpg non superiore a "+aznkbimg+"KB
o il link di un video
quindi:
seleziona l'immagine o il pdf da cariare:
CARICA
oppure inserisci il link del video:
E' possibile caricare 1 documento pdf non superiore a "+aznkbpdf+"KB o video mp4 minori di "+aznkbmp4+"Kb oppure 1 immagine png,gif o jpg non superiore a "+aznkbimg+"KB
seleziona il documento da inviare:
INVIA
"; if(document.getElementById("sel0").value=="bozze.xml"){ var strp="
scegli, dalla sezione emozionale di appunti la frase che intendi riportare:

copia e incolla dove vuoi lo spot selezionato:
"; var mdx8=document.getElementById("modextern8"); mdx8.innerHTML=strp; mdx8.style.display="block"; mdx8.style.zIndex=2; return; } var mdx8=document.getElementById("modextern8"); mdx8.innerHTML=str; mdx8.style.display="block"; mdx8.style.zIndex=2; document.getElementById("keycel_0_3").style.width=400+"px"; return; }/*}*/ /*alert(operaz=="insreg"&&operaz1=="inserimento_schedulare");*/ if(operaz=="insreg"&&operaz1=="inserimento_schedulare"){ for(i=0;i   chiave n."+(i+1)+" "; str=str+" "; for(j=0;j-1){nonblac=" style='display:none'";}else{nonblac="";} str=str+""; if(azdatiregv[7].indexOf(dtatbrif[j])>-1){ calcolato=1;}else{calcolato=0;} /*alert(calcolato+"-"+dtatbrif[j]);*/ if(calcolato==0){ switch(datiformtipinp[dtef[j]]){ case "text":{ str=str+" "; break;} case "textarea":{str=str+" "; /*var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){mgz=1;str=str+" readonly"; kil="canc:";} str=str+" '> "+kil+"";*/ break;} case "number":{str=str+""; break;} case "selprot":{str=str+""; break;} case "selectrc":{/*alert(http_request2.responseText);*/ var lskey=nvarxml2.getElementsByTagName("key"); nrc=new Array(); var tipoperator=lskey[0].attributes[0].value; nrc=tipoperator.slice(1).split(","); str=str+""; break;} case "password":{ str=str+" "; break;} case "mail":{ str=str+" "; break;} }} /*else{if(document.getElementById("sel0").value=="capitolato.xml"){str=str+" ";}*/ else{ str=str+" "; }/*}*/ str=str+""; } str=str+""; str=str+"
"+dtatbrif[j]+"
"; } /* if(document.getElementById("sel0").value=="bozze.xml"){ var strp="
scegli, dalla sezione emozionale di appunti la frase che intendi riportare:
"; var mdx8=document.getElementById("modextern8"); mdx8.innerHTML=strp; mdx8.style.display="block"; mdx8.style.zIndex=2; } */ document.getElementById("sclfunz").innerHTML=str; } /*alert("operaz="+operaz+"\noperaz1="+operaz1+"\n"+(operaz=="modreg"&&operaz1=="modifica_tabellare"));*/ /*0-sectorab 1-dtnumliv 2-dtstrut 3-dtnomsezliv 4-dtkeyrif 5-letmod 6-dtinvisib 7-calcolati 8-newins 9-cancins 10-duplication 11-newstrutins 13-cancstrutins 14-commonlist 15-dtbase 16-ordinam*/ if(operaz=="modreg"&&operaz1=="modifica_tabellare"){/*alert(dtatbrif);*/ str=str+""; /*alert(http_request.responseText);*/ var mst=cheksi=chekno=""; /* alert(krif+"\n"+document.getElementById("selliv_3").value);*/ /*alert(lskkrif.attributes[0].value);*/ /*for(j=0;j2){var lskrif=lskkrif.getElementsByTagName("keyrif");}else{var lskrif=nvarxml.getElementsByTagName("keyrif");} /*alert(lskey.length+"\n"+krif+"\n"+lskrif.length); */ for(i=0;i"+dtatbrif[i]+""; /*alert(dtatbrif[i]+"\n"+azdatiregv[6].indexOf(dtatbrif[i])+"\n"+nonblac+"\n"+str);*/} if(azdatiregv[5]=="modifica"&&operaz=="modreg"){ str=str+""; } if(azdatiregv[5]=="modifica"&&(operaz=="modreg"||operaz=="insregmir")){ for(k=0;k"; var rifatb=dtatbrif; str=str+""; hk=hk.replace(/'/g,"'"); /*alert(dtatbrif+"\n\n"+hk);*/ for(j=0;j-1){nonblac=" style='display:none'";}else{nonblac="";} /*if(k==1){alert(dtatbrif[j]); }*/ switch(datiformtipinp[dtef[j]]){ case "text":{ /*str=str+""; alert(dtatbrif[j]+"-"+(azdatiregv[7].indexOf(dtatbrif[j])==-1))*/ if(azdatiregv[7].indexOf(dtatbrif[j])==-1){ str=str+" "; } else{ str=str+"
"+cel+"
"; }/**/ break;} case "textarea":{var pat="[a-zA-Z0-9s .,:!|/´;><%?=^() §&#_]{3,1200}";cel=cel.replace(/\^/g,"'"); cel=cel.replace(/\!/g,"\n"); cel=cel.replace(/\Â/g,""); str=str+" "; /*var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){mgz=1;str=str+" readonly"; kil="canc:";} str=str+" '> "+kil+"";*/ break;} case "number":{str=str+""; break;} case "selprot":{str=str+"
"; break;} case "selectrc":{str=str+""; break;} case "selrep":{var lskeymod=nvarxml3.getElementsByTagName("keymod"); str=str+""; break;} case "password":{ str=str+" "; break;} case "mail":{ str=str+" "; break;} /*case "selectrc":{str=str+""; break;}*/ } } /*rifk="rifk_"+k;alert(str);*/ if(mst=="si"){cheksi="checked";chekno="";}else{cheksi="";chekno="checked";} str=str+""; }} /*else*/ /*vedicomplcor0(\""+i+"\",\""+dtatbrif+"\",\""+operaz+"\",this)*/ /*if(operaz=="letreg"){ for(k=0;k"; for(j=0;j-1){nonblac="none";}else{nonblac="block";} if(azdatiregv[6].indexOf(dtatbrif[j])>-1){nonblac="none";}else{nonblac="block";} str=str+" "; } str=str+""; }}*/ str=str+"
N.MOSTRAREG
"+(k+1)+"
"+(k+1)+""+cel+"
"; } /*alert("operaz="+operaz+"\noperaz1="+operaz1+"\n"+(operaz=="insregmir"&&operaz1=="inserimento_tabellare"));*/ /*0-sectorab 1-dtnumliv 2-dtstrut 3-dtnomsezliv 4-dtkeyrif 5-letmod 6-dtinvisib 7-calcolati 8-newins 9-cancins 10-duplication 11-newstrutins 13-cancstrutins 14-commonlist 15-dtbase*/ if(operaz=="insregmir"&&operaz1=="inserimento_tabellare"){ if(azdatiregv[8]=="no"){msg="** ATTENZIONE ** il registro "+rifreg+" non può essere modificato inserendo nuove chiavi"; mostraer(msg); return;} str=str+""; for(i=0;i-1){nonblac=" style='display:none'";}else{nonblac="";}str=str+""+dtatbrif[i]+""; } str=str+""; var lskrif=nvarxml.getElementsByTagName("keyrif"); for(i=0;i0){ for(i=0;i"; /*alert(str);*/ if(document.getElementById("sel0").value=="bozze.xml"){ var strp="
scegli, dalla sezione emozionale di appunti la frase che intendi riportare:

copia e incolla dove vuoi lo spot selezionato:
"; var mdx8=document.getElementById("modextern8"); mdx8.innerHTML=strp; mdx8.style.display="block"; mdx8.style.zIndex=2; } } /*alert("operaz="+operaz+"\noperaz1="+operaz1+"\n"+(operaz=="modreg"&&operaz1=="modifica_schedulare"));*/ if(operaz=="modreg"&&operaz1=="modifica_schedulare"){ str=str+"   La sezione "+krif+" contiene "+lskey.length+" chiavi:   "; var mst=cheksi=chekno=""; /*alert("liv_1\ndtatbrif="+dtatbrif+"\ndtef="+dtef+"\ndtatbrif.length="+dtatbrif.length+"\ndtef.length="+dtef.length+"\nazdatiregv="+azdatiregv);*/ for(k=0;k"; str=str+"
N.inserisci
"; hk=hk.replace(/'/g,"'"); /*alert("azdatiregv[5]="+azdatiregv[5]+"\noperaz="+operaz);*/ if(azdatiregv[5]=="modifica"&&operaz=="modreg"){ for(j=0;j-1));* if(azdatiregv[6].indexOf(dtatbrif[j])>-1){nonblac=" style='display:none'";}else{nonblac="";} str=str+""; /*alert(datiformtipinp[dtef[j]]); alert(k);*/ switch(datiformtipinp[dtef[j]]){ case "text":{str=str+""; break;} case "textarea":{var pat="[a-zA-Z0-9s .,:!|/´;><%?=^() §&#_]{3,1200}";cel=cel.replace(/\^/g,"'"); cel=cel.replace(/\!/g,"\n"); cel=cel.replace(/\Â/g,""); /*alert(cel);,\"textarap\"*/ str=str+""; /*var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){mgz=1;str=str+" readonly"; kil="canc:";} str=str+" '> "+kil+"";*/ break;} case "number":{str=str+""; break;} case "selprot":{ str=str+""; break;} case "selectrc":{str=str+""; break;} case "password":{ str=str+" "; break;} case "mail":{ str=str+" "; break;} case "selectrc":{str=str+""; break;} } }if(mst=="si"){cheksi="checked";chekno="";}else{cheksi="";chekno="checked";} } str=str+"
chiave n."+(k+1)+"
"+dtatbrif[j]+"
"+dtatbrif[j]+"
MOSTRA:
"; }} if(operaz=="letreg"&&operaz1=="lettura_tabellare"){ str=str+""; for(i=0;i-1){nonblac=" style='display:none'";}else{nonblac="";}str=str+""+dtatbrif[i]+""; } str=str+""; for(k=0;k"; for(j=0;j-1){nonblac=" style='display:none'";}else{nonblac="";}str=str+""+cel+" "; } str=str+""; } str=str+"
N.
"+(k+1)+"
"; } if(operaz=="letreg"&&operaz1=="lettura_schedulare"){ str=str+"   La sezione "+krif+" contiene "+lskey.length+" chiavi:   "; for(k=0;k
chiave n."+(k+1)+"
"+dtatbrif[j]+""+cel+"
"; } /*alert(str);*/ document.getElementById("modextern6").innerHTML=str; /*||wsprcreg.indexOf("produzione")==-1*/ if(document.getElementById("sel0").value=="capitolato.xml"&&(wsprcreg.indexOf("produzione")>-1)){str=""; ckxml=wsprcreg+"/magazzino.xml"; aa=leggireg3(ckxml); frmph="([,]{1}[a-zA-Z0-9! ]{1,50}[_]{1}[0-9]{1,3})+";/*alert(ckxml+"\n\n"+http_request3.responseText);*/ str="
MAGAZZINO
repartotipologiaelemento
lista ingredienti_dosaggi:
* Selezionando un ingrediente questo, nel formato ,ingrediente_, viene aggiunto nella lista ingredienti_dosaggi.
* Ciascun ingrediente deve essere completato aggiungendo il dosaggio in grammi.
* quando la lista ,ingrediente_dosaggio,... di un prodotto è completa o corretta la si deve copiare nella corrispondente casella di input della colonna ingredienti corrispondente.
"; var lskeyrep=nvarxml3.getElementsByTagName("keyrep"); document.getElementById("modextern7").innerHTML=str;document.getElementById("modextern7").style.display="block"; for(i=0;i (ovvero "+document.getElementById("selliv_2").value+") titolosigla"; for(i=0;i"+rifsez[i]+""+sez[i]+""; } str=str+" n.b.: per ciascun elemento da installare occorre costruire la lista
quantità_sezione, ad esempio: ,5_sz1,8_sz2,..."; str=str.replace(/'/g,"'"); /*alert("mod="+mod+"\nmod0="+mod0+"\n"+document.getElementById("selliv_3").value);*/ if(document.getElementById("selliv_3").value=="zoneFunzionali"){var str2="";}else{var str2="";} document.getElementById("modextern7").innerHTML=str2;document.getElementById("modextern7").style.display="block"; } } function svuotaform(n){percorso=percorso+"svuotaform; "; document.getElementById("frmw").innerText=document.getElementById("nf_"+n).value; } function mostralegenda(val){percorso=percorso+"mostralegenda; "; /*alert(val);*/ var msg0="

";istmds.innerHTML=msg0+val; istmds.style.zIndex=2; istmds.style.display="block";} function caricaspot(spot){percorso=percorso+"caricaspot; "; document.getElementById("spt").innerText=spot; } function insertnewrk(k,dtatbrif,dtef,operaz){percorso=percorso+"insertnewrk; "; var j=0,str0=""; for(j=0;j-1){nonblac=" style='display:none'";}else{nonblac="";} if(azdatiregv[7].indexOf(dtatbrif[j])>-1||azdatiregv[6].indexOf(dtatbrif[j])>-1||dtatbrif[j]=="password"){calcolato=1;}else{calcolato=0;} switch(datiformtipinp[dtef[j]]){ case "text":{ if(calcolato==0){ str0=str0+" ";} else{ str0=str0+" "; } break;} case "textarea":{str0=str0+" "; break;} case "number":{var min=0; str0=str0+""; break;} case "selprot":{str0=str0+""; break;} case "selectrc":{var lskey2=nvarxml2.getElementsByTagName("key"); nrc=new Array(); var tipoperator=lskey2[0].attributes[0].value; nrc=tipoperator.slice(1).split(","); str0=str0+""; break;} case "selrep":{var lskeymod=nvarxml3.getElementsByTagName("keymod"); str0=str0+""; break;} case "password":{ str0=str0+" "; break;} case "mail":{ str0=str0+" "; break;} } } str0=str0+""; return(str0); } function insertrk(k,dtatbrif,dtef,lskey){percorso=percorso+"insertrk; "; var j=0,str0=mst=""; if(lskey!="bozze.xml"){var hk="key ";var lsatb=lskey[k].attributes;var numatb=lsatb.length;for(j=0;j"; } else{var hk=lskey+" sectorab='"; } var rifatb=dtatbrif; /*alert(hk);*/ str0=str0+""+(k+1)+""; hk=hk.replace(/'/g,"'"); for(j=0;j-1){nonblac=" style='display:none'";}else{nonblac="";} str0=str0+""+cel+" "; /* switch(datiformtipinp[dtef[j]]){ case "text":{ if(azdatiregv[7].indexOf(dtatbrif[j])==-1){ str0=str0+" "; } else{ str0=str0+"
"+cel+"
"; } break;} case "textarea":{var pat="[a-zA-Z0-9s .,:!|/´;><%?=^() §&#_]{3,1200}";cel=cel.replace(/\^/g,"'"); cel=cel.replace(/\!/g,"\n"); cel=cel.replace(/\Â/g,""); str0=str0+" "; break;} case "number":{str0=str0+""; break;} case "selprot":{str0=str0+""; break;} case "selectrc":{str0=str0+""; break;} case "selrep":{var lskeymod=nvarxml3.getElementsByTagName("keymod"); str0=str0+""; break;} case "password":{ str0=str0+" "; break;} case "mail":{ str0=str0+" "; break;} } */ } if(mst=="si"){cheksi="checked";chekno="";}else{cheksi="";chekno="checked";} str0=str0+" "; return(str0); } /* function vedirig(k){document.getElementById("newrig_"+k).style.display="block"; } */ function caricamagazzino(sel,val){percorso=percorso+"caricamagazzino; "; /*alert("da caricamagazzino:\nsel="+sel+"\nval="+val);*/ var el=new Array(),i=j=k=0; if(sel=="selrif"){var lskeyrep=nvarxml3.getElementsByTagName("keyrep"); for(i=0;i"; if(operaz=="modreg"){azione="sostituisci";} obj.textContent="salvato"; obj.disabled=true; insertmodelkey(rifk,indreg,newk,rep,azione); /*vedicomplcor(k,dtatbrif,operaz,obj,regsel);*/ return; } /* alert(azdtkeyrif+"\n"+dtatbrif); alert(wsprcreg);*/ /*alert("da vedicomplcor0:\n"+k+"\n"+dtatbrif+"\n"+operaz); alert(azdtkeyrif+"\n"+azdtinvisib+"\n"+azdtcalcolati);*/ /*sectorab='' dtnumliv='' dtstrut='' dtnomsezliv='' dtkeyrif='' letmod='' dtinvisib='' calcolati='' newins='' cancins='' duplication='' newstrutins='' cancstrutins='' commonlist=''*/ if(document.getElementById("sel0").value=="capitolato.xml"&&wsprcreg.indexOf("ristorazione")>-1&&wsprcreg.indexOf("formazione")>-1){ ckxml=wsprcreg+"/magazzino.xml"; leggireg3(ckxml); if(document.getElementById("keycel_"+k+"_"+1).style.color=="rgb(238, 0, 0)"){ msg="** ATTENZIONE ** questa chiave non puo' essere salvata in quanto la lista degli ingredienti non e' formalmente corretta"; mostraer(msg); return; } var elem=document.getElementById("keycel_"+k+"_"+0).value,p1=0; var ingr=document.getElementById("keycel_"+k+"_"+1).value; var ing=dos=""; var ingdosar=new Array(),ingar=new Array(),dosar=new Array();ingr=ingr.slice(1); ingdosar=ingr.split(","); for(i=0;i"+ingar[i]+" non e' sufficiente a realizzare almeno 10 pietanze"; mostraer(msg); return; } /*alert(ingar[i]+" - "+trv);*/ if(trv==0){esci=1;break;} } if(esci==1){msg="** ATTENZIONE ** questa chiave non puo' essere salvata in quanto l'ingrediente "+ingar[i]+" non e' presente nel registro di magazzino"; mostraer(msg); return; } } } /*alert(wsprcreg+"\n"+dtatbrif+"\n"+cmpar+"\n"+(wsprcreg.indexOf("ristorazione")==-1&&wsprcreg.indexOf("formazione")==-1));*/ if(wsprcreg.indexOf("ristorazione")==-1&&wsprcreg.indexOf("formazione")==-1){ var lskrif=nvarxml.getElementsByTagName("keyrif"); var rifkrif=document.getElementById("selliv_2").value; for(i=0;i-1){ if(document.getElementById("keycel_"+k+"_"+i).value==""){trv=1;break; } }} /*alert(trv+"\n"+regsel+"\n"+(trv==1&®sel!="accredsect.xml"));*/ if(trv==1&®sel!="accredsect.xml"){msg="** ATTENZIONE ** questa chiave non puo' essere inserita in quanto non tutti i campi richiesti sono stati compilati"; mostraer(msg); return;} /*alert(cmpar+"\n"+document.getElementById("sel0").value+"\n"+cmpar.indexOf("richiesti")); return;*/ var pos=cmpar.indexOf("richiesti"); if(document.getElementById("sel0").value=="capitolato.xml"&&cmpar.indexOf("richiesti")>-1&&cmpar.indexOf("dislocazioni")>-1){ var sezar=new Array(),qtatot=0; var dis="keycel_"+k+"_"+cmpar.indexOf("dislocazioni"); sezar=document.getElementById(dis).value.slice(1).split(","); for(i=0;i-1){ trv=1; break;} }*/ for(j=0;j-1){ trv=1; break;} } if(trv==1&&operaz=="insreg"){msg="** ATTENZIONE **, con operaz="+operaz+" questa chiave non puo' essere inserita per valore di riferimento: "+azdatiregv[4]+" gia' registrato"; mostraer(msg); return;} }/*}*/ else{ trv=0; /*alert(cmpar);*/ var val0=val1=val2=""; val0=document.getElementById("keycel_"+k+"_"+0).value; if(document.getElementById("keycel_"+k+"_"+1)!=null){ val1=document.getElementById("keycel_"+k+"_"+1).value;} if(document.getElementById("keycel_"+k+"_"+2)!=null){ val2=document.getElementById("keycel_"+k+"_"+2).value;} if(val0.indexOf("video")>-1&&val1!=""&&val2!=""){document.getElementById("keycel_"+k+"_"+4).value="si"; } for(i=0;i"+cmpar[i]+" non e' stato indicato il numero di ore di collegamento gratuito consentito."; mostraer(msg); return; } } obj.tectContent="salvato"; obj.disabled=true; vedicomplcor(k,dtatbrif,operaz,obj,regsel); } function vedicomplcor(k,dtatbrif,operaz,obj,nomreg){percorso=percorso+"vedicomplcor; "; var sik=new Array(); var cel=document.getElementById("keycel_"+k+"_0"); /*alert("da vedicomplcor:\nk="+k+"\ndtatbrif="+dtatbrif+"\noperaz="+operaz+"\nobj.value="+obj.value+"\nnomreg="+nomreg+"\nwsprcreg="+wsprcreg); */ var canc=document.getElementsByName("si_"+k); /*alert(cel.value);*/ if(operaz=="modreg"){ if(canc[0].checked==true&&cel.value.slice(0,1)=="_"){cel.value=cel.value.slice(1);} /*return;*/ if(canc[0].checked==false&&cel.value.slice(0,1)!="_"){cel.value="_"+cel.value;} /*return;*/ } /*alert("da vedicomplcor:\n"+k+"\n"+dtatbrif+"\n"+operaz); alert(document.getElementsByName("si_"+k)[0].checked+"-"+document.getElementsByName("si_"+k)[1].checked); */ var i=j=p1=p2=trovato=trovatof=cmp=fatto1=trcanc=esci=0; var regdamod1=keyrif1=newkey1=regdamod2=keyrif2=newkey2=strm=mail=a=dmin=settore=azione=operaz1=operaz2=oldk="",msg=""; if(operaz!="comunicazione"){ var prcreg="../"+document.getElementById("prcreg").value; var regsel=document.getElementById("sel0").value; regdamod1=prcreg+"/"+regsel; var sectab=document.getElementById("sectab").value; var sect=document.getElementById("sect").value; var oper=cred1+"-"+cred2;} /* if(regsel=="capitolato.xml"&&prcreg.indexOf("formazione")>-1)*/ /*alert("azdtkeyrif="+azdtkeyrif+"\noperaz="+operaz);*/ if(azdtkeyrif==""&&operaz!="insreg"){var nk=k*1; oldk=document.getElementById("hk_"+nk).value,operaz="modificaKeyGlobal"; var confkey=""; /*alert(operaz);*/ /*alert("noldk="+oldk+"\noperaz="+operaz+"\nazdtnumliv="+azdtnumliv+"\nazdtstrut="+azdtstrut+"\nazdtnomesezliv="+azdtnomesezliv+"\noldk="+oldk+"\noperaz="+operaz);*/ for(i=0;i<(azdtnumliv*1-1);i++){azsezlivsel0[i]=document.getElementById("selliv_"+(azdtnumliv*1-i)).value; } azsezlivsel0[i]=document.getElementById("keycel_"+nk+"_"+0).value; var dtstrutar=new Array(),dtnomsezlivar=new Array(); dtstrutar=azdtstrut.split(","); dtnomsezlivar=azdtnomesezliv.split(","); for(i=0;i<(azdtnumliv*1-1);i++){confkey=confkey+dtstrutar[i]+" "+dtnomsezlivar[i]+"='"+azsezlivsel0[i]+"' "+"|"; }confkey=confkey+oldk;/*confkey=confkey.slice(0,(confkey.length-1))*/ /*alert("azdtnumliv="+azdtnumliv+"\nazdtstrut="+azdtstrut+"\nazdtnomesezliv="+azdtnomesezliv+"\nazsezlivsel0="+azsezlivsel0+"\noldk="+oldk+"\noperaz="+operaz+"\nconfkey="+confkey);*/ confkey=confkey.replace(/'/g,"'"); } /*alert("azdtkeyrif="+azdtkeyrif+"\n"+(azdtkeyrif==""&&operaz=="insreg"));*/ if(azdtkeyrif==""&&operaz=="insreg"){var nk=k*1; operaz="insertKeyGlobal"; var confkey=""; /*alert(operaz+"\n"+azdtnumliv+"\n"+nk); */ for(i=0;i<(azdtnumliv*1-1);i++){azsezlivsel0[i]=document.getElementById("selliv_"+(azdtnumliv*1-i)).value;/*alert(azsezlivsel0[i]);*/ } azsezlivsel0[i]=document.getElementById("keycel_"+nk+"_"+0).value;/*alert(azsezlivsel0[i]);*/ var dtstrutar=new Array(),dtnomsezlivar=new Array(); dtstrutar=azdtstrut.split(","); dtnomsezlivar=azdtnomesezliv.split(","); for(i=0;i<(azdtnumliv*1-1);i++){confkey=confkey+dtstrutar[i]+" "+dtnomsezlivar[i]+"='"+azsezlivsel0[i]+"' "+"|"; }confkey=confkey+oldk;/*confkey=confkey.slice(0,(confkey.length-1))*/ /*alert("azdtnumliv="+azdtnumliv+"\nazdtstrut="+azdtstrut+"\nazdtnomesezliv="+azdtnomesezliv+"\nazsezlivsel0="+azsezlivsel0+"\noldk="+oldk+"\noperaz="+operaz+"\nconfkey="+confkey);*/ confkey=confkey.replace(/'/g,"'");} /*alert(("azdtkeyrif="+azdtkeyrif+"\noperaz="+operaz)) alert(http_request3.responseText);*/ valkrif=document.getElementById("keycel_"+k+"_0").value; /*alert(valkrif);*/ if(azdtkeyrif!=""){if(nomreg!="magazzino.xml"){ var lskey=nvarxml.getElementsByTagName("key");}else{var lskey=nvarxml.getElementsByTagName("key");} for(i=0;i nel registro "+regsel+" è già presente una chiave che nel campo "+azdtkeyrif+" contiene il valore:"+valkrif+""; mostraer(msg); return; } } if(azdtkeyrif!=""&&operaz=="insreg"){operaz="insertKeyGlobal"; var confkey=""; /*alert(operaz+"\n"+azdtnumliv+"\n"+azdtstrut+"\n"+azdtnomesezliv);*/ operaz1=operaz; for(i=0;i<(azdtnumliv*1-1);i++){azsezlivsel0[i]=document.getElementById("selliv_"+(azdtnumliv*1-i)).value; } /*azsezlivsel0[i]=document.getElementById("keycel_"+nk+"_"+0).value;*/ var dtstrutar=new Array(),dtnomsezlivar=new Array(); dtstrutar=azdtstrut.split(","); dtnomsezlivar=azdtnomesezliv.split(","); for(i=0;i<(azdtnumliv*1-1);i++){confkey=confkey+dtstrutar[i]+" "+dtnomsezlivar[i]+"='"+azsezlivsel0[i]+"' "+"|"; }confkey=confkey+oldk; /*alert(confkey); return;*/ confkey=confkey.replace(/'/g,"'");} if(operaz=="modreg"){ for(i=0;i<2;i++){ sik[i]=document.getElementsByName("si_"+k)[i].checked; } if(sik[0]==false){operaz1="sostituisci"; azione="modifica chiave settore "+sect;} else{/*operaz1="cancella";*/ operaz1="sostituisci"; azione="occulta chiave settore "+sect;}/*alert(sik);*/ } if(operaz=="insreg"||operaz=="insertKeyGlobal"){operaz1="inserisci"; azione="inserimento chiavi settore "+sect;} /*alert("da vedicomplcor:\n"+operaz+"\n"+operaz1+"\n"+azsezselfin+"\n"+sect);*/ if(operaz=="comunicazione"){operaz1="inserisci"; regdamod1=nomreg;} var arr = dtatbrif.split(","); /*alert(arr);*/ for(i=0;i *ATTENZIONE * LA CHIAVE NON PUO' ESSERE INVIATA in quanto non tutti i campi sono stati compilati"; mostraer(msg); var audio=new Audio("actung.wav").play(); return; break;} } if(trovato==1){trovato=0;} for(i=0;i *ATTENZIONE * LA CHIAVE NON PUO' ESSERE INVIATA in quanto non tutti i valori inseriti sono formalmente corretti"; mostraer(msg); var audio=new Audio("actung.wav").play(); return; } obj.disabled=true; obj.textContent="salvato"; /*keyrif1="key "+azdatiregv[4]+"='"+document.getElementById("keycel_"+k+"_0").value+"' "; */ if(operaz=="modreg"){keyrif1=document.getElementById("hk_"+k).value; refkey1=keyrif1.replace(/'/g,"'"); /*alert(keyrif1);*/} if(operaz=="insreg"||operaz=="insertKeyGlobal"){if(regsel=="regaccred.xml"||regsel=="accredsect.xml"){var cc=calcolasec(),pw1="",pww="",pw2=pw3=0,cf=document.getElementById("keycel_"+k+"_0").value; pw1=cf.toLowerCase().slice(1,5); for(j=0;j*/ regdamod2=prcreg+"/"+"regactivity.xml"; keyrif2="keyrif rif0='"; newkey2="key data='"+azoggi+"' operatore='"+oper+"' settore='"+sectab+"' azione='"+azione+"' riferimenti='"+regsel+"' />"; newkey2=newkey2.replace(/'/g,"'"); operaz2="inserisci"; /*alert(operaz);*/ if(operaz=="modificaKeyGlobal"){keyrif1=oldk; keyrif2="";regdamod2="";newkey2="";operaz2=""; operaz1=operaz; } /*alert(operaz1);*/ newkey1="key "; for(j=0;j"; /*alert(newkey1);return;*/ /*alert(regdamod1+"\n"+keyrif1+"\n"+newkey1+"\n"+sectab+"\n"+oper+"\n"+azoggi+"\n"+sect+"\n"+regsel+"\n"+regdamod2+"\n"+keyrif2+"\n"+newkey2);*/ /*azione="inserimento_liv_key"; */ /*inviamodreg*/ /*dtstrut,dtnumliv,dtnomesezliv,sezlivsel azdtstrut,azdtnumliv,azdtnomesezliv,azsezlivsel*/ if(regsel=="capitolato.xml"&&operaz=="insertKeyGlobal"){operaz1="insertKeyGlobal"; } /*alert(regsel+"\n"+operaz+"\n"+operaz1);*/ if(regsel=="pub.xml"&&(operaz!="insertKeyGlobal"&&operaz!="insregmir")){if(cel.value.slice(0,1)!="_"){operaz=operaz1="sostituisci";}else{operaz=operaz1="cancella";} } /*alert(regsel+"\n"+operaz+"\n"+operaz1); return;*/ var lastscl=document.getElementById("nv3").innerText; /*alert(lastscl);*/ if((regsel=="pub.xml"||regsel=="bozze.xml")&&lastscl.indexOf("Inserimento")>-1){operaz=operaz1="inserisci";} /*alert(regsel=="bozze.xml"&&keyrif1=="");*/ if(regsel=="bozze.xml"&&keyrif1==""){keyrif1=document.getElementById("hk_"+k).value; } var valrec=strm="",nrec=0;refkey1=keyrif1.replace(/'/g,"'");newkey2=newkey2.replace(/'/g,"'"); /*alert("keyrif1="+refkey1);*/ if(regdamod1.indexOf("pub.xml")>-1&&operaz=="insreg"){keyrif1="/keyrif"; }keyrif1=keyrif1.replace(/\"; strm=strm+"** "; valrec=newkey1; strm=strm+""; nrec++; strm=strm+""; strm=strm+""; strm=strm+""; strm=strm+" "; if(operaz="modificaKeyGlobal"){strm=strm+" "; } strm=strm+""; document.getElementById("modextern8").innerHTML=strm; /*alert(strm);*/ var frm=document.getElementById("frmnewraz"); /*alert(strm);*/ frm.action="gestserver1/registra_dati.asp"; frm.target="popup"; frm.method="post"; frm.submit(); /**/ document.getElementById("modextern8").innerHTML=""; } function azlettabglob(prov, reg, act){percorso=percorso+"azlettabglob; "; /* alert("azlettabglob\n"+prov+"\n"+reg+"\n"+act+"\n"+indbasexml); alert(azxmlreq.responseText); */ /*azdatireg="sectorab","dtnumliv","dtstrut","dtnomsezliv","dtkeyrif","letmod","dtinvisib","calcolati","newins","cancins","duplication","newstrutins","cancstrutins","commonlist","dtbase","ordinam"*/ /*sectorab='direzione-x' dtinvisib='' dtkeyrif='elemento,modello,versione' dtstrut='keyarea,keycat,keyrif,key' calcolati='giacenza,costo,um' ndtnomliv='keycat,keyrif,key' dtnomsezliv='area,categoria,tipologia_componenti,elementi_specifici' newins='si' cancins='si' specifiche='' magazzino_mp='' duplication='' coppie_sml='' newstrutins='si' cancstrutins='si',"dtbase","ordinam"*/ var i=j=n=m=s=t=h=l=o=k=0,ntot=-1, tipop2="",str=str0="",sec="", nk=0,nliv=0, atrbind=new Array(), rifsec="",p1=0,trg="",val="",sezliv="",rifnam=""; /*alert(azdtstrut);var dtstrutar=new Array(); dtstrutar=azdtstrut;*/ var dtnamesezstrutar=new Array(); dtnamesezstrutar=azdatiregv[3].slice(1).split(","); /*alert(dtnamesezstrutar); alert(azdtstrut+"\n"+azdtnomesezliv);*/ var azdtinvisib=azdatiregv[6]; var dtstrutar=new Array(); dtstrutar=azdtstrut.split(","); /*var azdtstrut=new Array(); azdtstrut=azdatiregv[2].split(","); alert(azdtstrut);*/ for(i=(azknar.length-azdatiregv[1]);i-1){azletgloblav(prov, reg, act); return;} azlistkeyrif= nvarxml.getElementsByTagName("keyrif"); var numkeyrif= azlistkeyrif.length; var lskeyreg=nvarxml.getElementsByTagName(reg); var str0="
I numeri del registro "+reg+"
"; str0=str0+"Il registro "+reg+" e' strutturato in n."+azdatiregv[1]+" livelli piramidali.
Ciascun livello e' suddiviso in una o piu' sezioni di smistamento tranne l'ultimo che contiene i dati."; for(k=0;k sezioni di smistamento individuate dall'attributo "+azkvar[k]+"";}else{var rifnam="contiene n."+sezliv.length+" elementi"; if(azdatiregv[4]!=""){ rifnam=rifnam+" contraddistinti dai valori degli attributi: "+azkvar[k]+"";} } str0=str0+"
Il livello n."+nliv+" denominato "+azknar[k]+" "+rifnam;}} str0=str0+"
" /*if(wstipreg!="rapgilav" && wstipreg!="rapinterv" && wstipreg!="ordinazioni"){ var modextern=document.getElementById("modextern3");}else{ var modextern=document.getElementById("modextern2");}*/ document.getElementById("modextern2_2").innerHTML=str0; /*return;*/ var livstrut=dtstrutar.length,fatto0=fatto1=fatto2=fatto3=fatto4=0; if(dtstrutar.length==5){ var azlistliv0=nvarxml.getElementsByTagName(azknar[0]); for(n=0;nla sezione "+azkvar[0]+": "+azlistliv0[(n)].attributes[0].value+" contiene:"; var azlistliv1=azlistliv0[n].getElementsByTagName(azknar[1]); for(s=0;sla sezione "+dtnamesezstrutar[1]+": "+azlistliv1[(s)].attributes[0].value+" che contiene:"; var azlistliv2=azlistliv1[s].getElementsByTagName(azknar[2]); var dec=(parseInt(wscl[2].slice(1),16)*1)+304; var esa=Number(dec).toString(16); esa="#"+esa; nero="#000"; /*alert((parseInt(wscl[2].slice(1),16)*1)+"\n"+dec+"\n"+esa);*/ for(t=0;tla sezione "+dtnamesezstrutar[2]+": "+azlistliv2[(t)].attributes[0].value+" che contiene:"; var azlistliv3=azlistliv2[t].getElementsByTagName(azknar[3]); for(m=0;msezione "+azlistliv3[(m)].attributes[0].value+" contenente n."+azlistliv4.length+": chiavi"; var lsatbkrif=azlistliv3[m].attributes; str=str+""; for(l=0;l-1&&azdtinvisib.indexOf(valk)==-1){ str=str+"" }} str=str+""; for(h=0;h"; for(o=0;o"+valk+"" }} str=str+""; } str=str+"
N"+valk+"
"+(h+1)+"
"; }}}}} if(dtstrutar.length==4){ var azlistliv1=nvarxml.getElementsByTagName(azknar[1]); fatto1=1; for(s=0;sla sezione "+dtnamesezstrutar[0]+" denominata "+azlistliv1[(s)].attributes[0].value+" contiene le sezioni:"; if(fatto1==0){var azlistliv2=nvarxml.getElementsByTagName(azknar[2]);}else{var azlistliv2=azlistliv1[s].getElementsByTagName(azknar[2]);} fatto2=1; for(t=0;tla sezione "+dtnamesezstrutar[1]+" denominata "+azlistliv2[(t)].attributes[0].value+" contiene le sezioni:"; if(fatto2==0){ var azlistliv3=nvarxml.getElementsByTagName(azknar[3]);}else{var azlistliv3=azlistliv2[t].getElementsByTagName(azknar[3]);} for(m=0;m sezione "+azlistliv3[(m)].attributes[0].value+" contenente n."+azlistliv4.length+": chiavi"; var lsatbkrif=azlistliv3[m].attributes; str=str+""; for(l=0;l-1&&azdtinvisib.indexOf(valk)==-1){ str=str+"" }} str=str+""; for(h=0;h"; for(o=0;o"+valk+"" }} str=str+""; } str=str+"
N"+valk+"
"+(h+1)+"
"; }}}} if(dtstrutar.length==3){ if(fatto1==0){var azlistliv2=nvarxml.getElementsByTagName(azknar[2]);}else{var azlistliv2=azlistliv1[i].getElementsByTagName(azknar[2]);} fatto2=1; for(t=0;tla sezione "+dtnamesezstrutar[0]+" denominata "+azlistliv2[(t)].attributes[0].value+" contiene le sezioni:"; if(fatto2==0){ var azlistliv3=nvarxml.getElementsByTagName(azknar[3]);}else{var azlistliv3=azlistliv2[t].getElementsByTagName(azknar[3]);} for(m=0;msezione "+azlistliv3[(m)].attributes[0].value+" contenente n."+azlistliv4.length+": chiavi"; var lsatbkrif=azlistliv3[m].attributes; str=str+""; /*for(l=0;l-1&&azdtinvisib.indexOf(valk)==-1){ str=str+"" }} str=str+""; */ for(l=0;l-1&&azdtinvisib.indexOf(valk)==-1){ if(reg.indexOf("capitolato")>-1&&l==(lsatbkrif.length-1)){str=str+""; }else{ str=str+""; }}} str=str+""; for(h=0;h"; for(o=0;o"+valk+""; } if(valk=="no"){ str=str+""; }}if(valk!="si"&&valk!="no"){str=str+""; } }} str=str+""; } str=str+"
N"+valk+"
"+valk+""+valk+"
"+(h+1)+""+valk+""+valk+"
"; }}} if(dtstrutar.length==2){if(fatto2==0){ var azlistliv3=nvarxml.getElementsByTagName(azknar[3]);}else{var azlistliv3=azlistliv2[i].getElementsByTagName(azknar[3]);} for(m=0;msezione "+azlistliv3[(m)].attributes[0].value+" contenente n."+azlistliv4.length+": chiavi"; var lsatbkrif=azlistliv3[m].attributes; str=str+""; /**/ for(l=0;l-1&&azdtinvisib.indexOf(valk)==-1){ str=str+"" }} str=str+""; for(h=0;h"; for(o=0;o"+valk+"" }} str=str+""; } str=str+"
N"+valk+"
"+(h+1)+"
"; }} /**/ document.getElementById("mostratab").innerHTML=str; document.getElementById("stmp").innerHTML=str; /*alert(operaz);*/ } function generamodkeygest(operaz,nff){percorso=percorso+"generamodkeygest; "; /*alert("generamodkeygest\noperaz="+operaz+"\nnff="+nff+"\nwssect="+wssect+"\n"+wsprcreg);*/ /*alert("generamodnewreg\n"+n+"\n"+cart+"\n"+nff); alert(wsxmlreq2.responseText);*/ var op=nf="", fnz="",i=j=trovato=0,str="",frmph="",opz="",val=""; /*if(nff!=""){ ckxml=wsprcreg+"/"+nff; var bb=leggireg(ckxml); var lskeyreg=nvarxml.getElementsByTagName(nff); }else{alert("nff="+nff); }*/ /*alert(nff+"\n"+http_request.responseText); alert(document.getElementById("sel0").style.color+"\n"+(document.getElementById("sel0").color=="rgb(238, 0, 0)"));*/ if(document.getElementById("sel0").style.color=="rgb(238, 0, 0)"){msg=" *ATTENZIONE * non puoi procedere in quanto devi prima indicare il nome corretto del nuovo registro da generare"; mostraer(msg); /*alert(msg);*/ return; } if(operaz=="newreg"){var lskey=nvarxml.getElementsByTagName("key"); /*alert(lskey.length);*/ for(i=0;i già esiste";mostraer(msg);return;} } if(document.getElementById("sel0").value==""){msg=" *ATTENZIONE * non puoi procedere in quanto devi prima indicare il nome del registro da generare";return; } if(trovato==0){msg="Nel percorso indicato il registro "+wssect+"/"+nff+" manca quindi puoi definire la chiave di gestione e generare il nuovo registro "; document.getElementById("sel0").style.color=="rgb(0, 0, 0)"; mostraer(msg); } /*if(trovato==1){mostraer(msg); return;}}*/ if(operaz=="newreg"){document.getElementById("prcd1").remove(); } ckxml=ckxml=datiaccredv[2]+"/"+datiaccredv[1]+"/datiazienda/regaccred.xml";/*alert(ckxml);*/ leggireg(ckxml); /*alert(http_request.responseText);*/ /* azdatireg=("sectorab","dtnumliv","dtstrut","dtnomsezliv","dtkeyrif","letmod","dtinvisib","calcolati","newins","cancins","duplication","newstrutins","cancstrutins","commonlist","dtbase"); */ /* var azglobalregrif=new Array(3.0"settori operativi abilitati alla gestione",4.1"livelli piramidali",5.2"lista dei nomi dei livelli piramidali",6.3"lista dei nomi delle sezioni dei rispettivi livelli",7.4"lista di attributi di identificazione dei record",8.5"tipo di modifica del registro",9.6"lista di attributi dei campi invisibili",10.7"lista di attributi dei campi calcolati",13.8"inserimento di nuovi record",14.9"eliminazione di record",15.10"duplicazione di record",16.11"inserire elementi di struttura",17.12"eliminare elementi di struttura",18.13"liste comuni per i nomi delle sezioni da inserire nel livello intermedio ed eventualmente anche in particolari sezioni del livello successivo"); */ if(operaz=="newreg"){opz="costruire la chiave di gestione del nuovo registro";}else{opz="modificare la chiave di gestione del registro";} str=""; for(i=0;i";} if(i==1){frmph="([2-5]{1})+"; str=str+"";} if(i==4||i==7||i==14){frmph="([,]{1}[a-z0-9_\-]{1,40})+"; str=str+"";} if(i==5){frmph="(lettura|modifica)"; str=str+"";} val="";if(i==8||i==9||i==11||i==12){val='si'};if(i==10){val='no'}; if(i==8||i==9||i==10||i==11||i==12||i==15){frmph="(si|no){1}"; str=str+"";} if(i==2){frmph="([,]{1}[a-z]{1,20})+"; str=str+"";}/**/ if(i==3){frmph="([,]{1}[a-zA-Z]{1}[a-zA-Z0-9_]{1,20})+"; str=str+"";} if(i==13){val="NO";frmph="(SI|NO){1}"; str=str+"";} } str=str+"
MODULO per "+opz+"
Ncaratteristicaseleziona valore
"+(i+1)+""+azglobalregrif[i]+"
"+(i+1)+""+azglobalregrif[i]+"
"+(i+1)+""+azglobalregrif[i]+"
"+(i+1)+""+azglobalregrif[i]+"
"+(i+1)+""+azglobalregrif[i]+"
"+(i+1)+""+azglobalregrif[i]+"
"+(i+1)+""+azglobalregrif[i]+"
"+(i+1)+""+azglobalregrif[i]+"
"; /*alert(str);*/ document.getElementById("modextern1").innerHTML=str; if(operaz=="modkeygest"){ckxml=wsprcreg+"/"+nff; var bb=leggireg(ckxml); /*alert(ckxml);*/ p1=nff.indexOf("/"); if(p1>-1){nf=nff.slice(p1+1);}else{nf=nff;} var lskey=nvarxml.getElementsByTagName(nf); var lsatb=lskey[0].attributes; /*alert(lsatb.length);*/ for(i=0;i*/ if(i==0){str=" "; } */ if(i==1){str=" "; } if(i==3){str=""; for(k=0;k"+datiformtip[k]+""; } } if(i==6){str=" "; } if(i==7){str=" "; } if(i==9){str=" "; } if(i==11){str=" "; } if(i==13){str="ad un eventuale SI deve seguire il numero del livello ed eventualmente quello del livello successivo nei quali devono essere riportate le liste comuni. Tali livelli non possono essere il primo e l'ultimo "; if(i==15){str=""; strm=strm+"** "; /*valrec=newkey1; strm=strm+""; nrec++;*/ strm=strm+""; strm=strm+""; strm=strm+""; strm=strm+" "; document.getElementById("modextern2").innerHTML=strm; var frm=document.getElementById("frmnewraz"); frm.action="gestserver1/generamod_strutreg.asp"; frm.target="popup"; frm.method="post"; frm.submit(); if(azmonit=="fisso"){istdoc.innerHTML="";}else{istmobdoc.innerHTML=""; } } function azmodglobalstrut(operaz,nomreg,liv){percorso=percorso+"azmodglobalstrut; "; var obj=document.getElementById("sellivop"); /*alert("azmodglobalstrut\n"+operaz+"\n"+nomreg+"\n"+liv+"\n"+azdatiregv[2]); */ var lsop=obj.options; var opar=new Array(); var numop=lsop.length; for(i=1;i* ATTENZIONE * le sezioni di livello "+azlivop+" devono essere inserite attivando la procedura 2-Inserimento dati
"; mostraer(str); var audio=new Audio("actung.wav").play(); return; }*/ /* if(azlivop=="key"){str="* ATTENZIONE * le sezioni di livello "+azlivop+" devono essere inserite o eliminate attivando rispettivamente le procedure 2-Inserimento dati o 1-Modifica cancellazione dati"; mostraer(str); var audio=new Audio("actung.wav").play(); return; } */ for(i=0;i0){/*??????? azdatixml > nvarxml*/ var livstrutprec=nvarxml.getElementsByTagName(dtstrutar[i-1]); if(livstrutprec.length==0){str="* ATTENZIONE * sezioni di livello piramidale "+dtstrutar[i]+" non possono essere inserite in quanto mancano sezioni del livello piramidale superiore "+dtstrutar[i-1]+" nelle quali inserirle"; mostraer(str); var audio=new Audio("actung.wav").play(); return;} if(operaz=="modstrut"){str0="generazione di nuove sezioni nel";} if(operaz=="elistrut"){str0="eliminazione di sezioni dal";} str="Si procede alla "+str0+" livello piramidale di ordine "+i+":"+dtstrutar[i]+" "; } if(i==0){ /*var livstrut=nvarxml.getElementsByTagName(dtstrut[i]); var numsezliv=livstrut.length;alert(numsezliv);*/ if(numsezliv==0){str="Il livello piramidale di ordine "+i+": "+dtstrutar[i]+" non contiene ancora alcuna sezione"; } if(numsezliv>0){str="Il livello piramidale di ordine "+i+": "+dtstrutar[i]+" gia' contiene n."+numsezliv+" sezioni"; } } if(liv>0){ azlistkey=nvarxml.getElementsByTagName(dtstrutar[0]); azmodglobalstrut_n(operaz,nomreg,liv,dtstrutar[liv],numsezliv,0); } mostraer(str); if(liv==0){azlistkey=nvarxml.getElementsByTagName(dtstrutar[i]); if(azlistkey.length==0){ /*alert("oltre ai nomi delle sezioni da inserire in questo livello occorre dichiarare pure il nome della chiave che individua tali sezioni");*/ } var numsezliv=azlistkey.length; azmodglobalstrut_0(operaz,nomreg,liv,dtstrutar[i],numsezliv); } } } } function azmodglobalstrut_0(operaz,nomreg,liv,elstrutnew,numsezliv,livp,rifdiv){percorso=percorso+"azmodglobalstrut_0; "; var dtstrutar=new Array(); dtstrutar=azdtstrut.split(","); elstrutnew=dtstrutar[document.getElementById("sellivop").value]; /*alert("azmodglobalstrut_0\noperaz="+operaz+"\nnomreg="+nomreg+"\nliv="+liv+"\nelstrutnew="+elstrutnew+"\nnumsezliv="+numsezliv+"\nlivp="+livp+"\nazlivdamod="+azlivdamod+"\nazdtstrut="+azdtstrut+"\nazdtnomesezliv="+azdtnomesezliv+"\nazsezlivsel="+azsezlivsel); */ /*alert(wsprcreg+"\n"+operaz+"\n"+nomreg+"\n"+(nomreg=="capitolato.xml"&&(wsprcreg.indexOf("costruzioni")>-1||wsprcreg.indexOf("manutenzioni")>-1)));*/ var sezlivstr=azsezlivsel.toString(); /*alert("nazsezlivsel="+azsezlivsel+"\n"+azsezlivsel.indexOf("rif_area")+"\n"+(nomreg=="capitolato.xml"&&(wsprcreg.indexOf("costruzioni")>-1||wsprcreg.indexOf("manutenzioni")>-1)&&(elstrutnew=="key"&&sezlivstr.indexOf("rif_area")==-1)));*/ if(document.getElementById("selliv_0")==null){var rifarea=document.getElementById("sellivop").value; }else{var rifarea=document.getElementById("selliv_0").value; } /*alert(rifarea+"\n"+(nomreg=="capitolato.xml"&&rifarea!="zoneFunzionali"&&(wsprcreg.indexOf("costruzioni")>-1||wsprcreg.indexOf("manutenzioni")>-1)&&(elstrutnew=="key"&&sezlivstr.indexOf("rif_area")==-1)));*/ if(nomreg=="capitolato.xml"&&rifarea!="zoneFunzionali"&&(wsprcreg.indexOf("costruzioni")>-1||wsprcreg.indexOf("manutenzioni")>-1)&&(elstrutnew=="key"&&sezlivstr.indexOf("rif_area")==-1)){ azmodglobalstrut_00(operaz,nomreg,liv,elstrutnew,numsezliv,livp,rifdiv); return; } /* */ /**/if(nomreg=="accredsect.xml"&&elstrutnew=="key"){var msg="** ATTENZIONE ** per il registro accredsect le sezioni di livello key devono essere costruite ed inserite singolarmente utilizzando il percorso
> Gestioni Aziendali > 2-Gestione Registri > 2-Inserimanto dati"; mostraer(msg); return; } /*var livtot=azdtstrut.match(","); azdtnomesezliv[5-livtot]=document.getElementById("selliv_0").value;*/ /*azdtstrutsezsel[liv]=nomsez;alert(azdtnomesezliv); */ /*alert("azmodglobalstrut_0\n"+azdtstrut);*/ numsezlivfin=aznumsezliv[liv]; /*alert(dtstrutar+"\n"+azsezsel+"\n"+http_request.responseText);*/ var nsz="",livsel=krif=""; if(livp==null){livp=liv;} var azlskey=new Array(azlsk0,azlsk1,azlsk2,azlsk3,azlsk4,azlsk5); /*for(i=0;i0&&liv==livp){nsz=document.getElementById("selliv_"+(livp-1)).value; /*azlistkey=nvarxml.getElementsByTagName(dtstrut[liv-1]);*/ azlistkey=azlskey[liv]; /*azsezlivsel;*/ /**//*alert(azlistkey+"\n"+azlistkey.length);*/ numsezlivfin=azlistkey.length; /*for(i=0;i",dtstrut=new Array(),sez=new Array(),sez2=new Array(),sez3=new Array(),i=j=n=0,nomsezliv="",p1=0,numsezlivfin=0,info="",atb="",listatb="",atbiniz="",keyrifar=new Array(),invisibar=new Array(),calcar=new Array(),specar=new Array(); dtstrut=azdtstrut.split(","); if(operaz=="elistrut"){ /*alert("operaz=elistrut\nazmodglobalstrut_0\nazsezlivsel="+azsezlivsel+"\ndtstrutar="+dtstrutar+"\ndtnamesezstrutar="+dtnamesezstrutar+"\nazlivdamod="+azlivdamod+"\nliv="+liv+"\nlivp="+livp); */ /*if(azlivdamod>0){var lsk=nvarxml.getElementsByTagName(dtstrutar[0]); }else{var lsk=nvarxml.getElementsByTagName(dtstrutar[0]); }*/ var lsk=nvarxml.getElementsByTagName(dtstrutar[0]); if(azsezlivsel[0]!=""){for(j=0;j di livello "+dtstrutar[liv-1]+" del registro "+nomreg+" non contiene alcuna sezione"; mostraer(msg); /* ATTENZIONE ** la sezione bibite di livello keyrif del registro productiveActivities.xml non contiene alcuna sezione*/ return;} /*alert(str+"\n"+(azlivdamodla "; /*alert(azlivdamod+"\n"+azsezlivsel+"\n"+dtstrutar);*/ for(i=(azsezlivsel.length-1);i>-1;i--){if(azsezlivsel[i]!=""){str=str+"sezione "+azsezlivsel[i]+" di livello "+dtstrutar[i]; if(i>0){str=str+" inclusa nella ";} } } if(lsk.length>0){for(i=0;i-1){numin=sez[0].slice(0,p1)*1; } if(isNaN(numin*1)){sez3=sez.sort(); sez=sez3; } else{ for(i=0;in.sezione elimina "; /*alert(sez);azinviamodglobalstrut() */ for(i=0;i";}else{ hk=hk+">";}break;}} hk=hk.replace(/'/g,"'");/**/ str=str+""+(i+1)+""+sez[i]+" "; nomsezliv=nomsezliv+","+lsk[i].attributes[0].value; } /* for(i=0;i"+(i+1)+""+sez[i]+" "; nomsezliv=nomsezliv+","+lsk[i].attributes[0].value; } */ str=str+"
"; } document.getElementById("modextern7").innerHTML=str; return; } /*alert(liv>0&&liv!=livp); alert(numsezlivfin>0); alert; alert; alert(str);*/ for(i=0;i-1){var lsnomatbpred=",elemento,titolo,competenze,specifiche,caricato"; } if(nomreg=="capitolato.xml"&&wsprcreg.indexOf("ristorazione")>-1){var lsnomatbpred=",elemento,ingredienti,allergeni,costo,fotorif,caricato"; } if(nomreg=="capitolato.xml"&&wsprcreg.indexOf("industriale")>-1){var lsnomatbpred=",elemento,richiesti,dislocazioni,fotorif,caricato"; } if(nomreg=="gestione_tavoli.xml"){var lsnomatbpred=",tavolo,coperti,avventore,lp1,lp2,lp3,lp4,lp5,lp6,lp7,lp8,lp9,lp10,chiusa,costo,punti,saldata"; } if(nomreg=="fornitori.xml"&&liv==0){var lsnomatbpred=",codice_fiscale,pw,pww,cognome,nome,mail,settore";} /*alert("azmodglobalstrut_0\nnomreg="+nomreg+"\nwsprcreg="+wsprcreg+"\nlsnomatbpred="+lsnomatbpred);*/ if(liv>0&&liv!=livp){ for(j=0;j di livello "+dtstrutar[liv-1]+" "; } str=str+"Digita la lista dei nomi delle sezioni di livello "+dtstrut[liv]+" da inserire "+livsel+"nel registro "+nomreg+", tenendo presente che tale livello contiene attualmente n."+azlistkey.length+""; if(azlistkey.length>0){str=str+" sezioni con denominazione "+dtnamesezstrutar[liv]+" che sono: ";} /* if(liv>0&&liv==livp){ azlistkey=nvarxml.getElementsByTagName(dtstrut[liv-1]); for(j=0;j0){ for(i=0;i-1){var krif="";} }else{var krif="";}if(nomreg=="fornitori.xml"){var krif=",tecnologie,strumentazioni,cancelleria,arredi";} /*alert(krif);*/} if(elstrutnew=="key"&&nomreg=="magazzino.xml"){frmph="([,]{1}[a-zA-Z0-9 _]{3,20}([!]{1}([a-zA-Z0-9 _]{2,20})){0,2})+"; } if(elstrutnew=="key"&&nomreg=="capitolato.xml"){frmph="([,]{1}[a-zA-Z0-9 _]{3,20}([!]{1}([a-zA-Z0-9 _]{2,20})){0,2})+"; } str=str+"
La lista deve avere la forma "+krif+",nomesez1,nomesez2,..,nomesezfin"; alert(wsprcreg+"\n"+azdatas1+"\n"+(wsprcreg.indexOf("gestione_fanclub")>-1&&nomreg!="regactivity.xml"&&nomreg!="canali.xml")); if(wsprcreg.indexOf("gestione_fanclub")>-1&&nomreg!="regactivity.xml"&&nomreg!="canali.xml"){krif=azdatas1.slice(0,(azdatas1.length-1));krif=","+krif+"/0";} str=str+"
"; /*alert(liv+"\n"+(dtstrut.length-2));*/ /*if(numsezlivfin>-1){*/ /*var livstrut=nvarxml.getElementsByTagName(dtstrut[liv]);*/ /* str=str+" "; */ /*alert(liv+"\n"+dtstrut+"\n"+dtstrut.length);*/ if(liv*1==(dtstrut.length-2)&&dtstrut[liv]!="key"){ info="N.B.: Le sezioni del livello keyrif devono contenere gli attributi che caratterizzano i componenti specifici del livello key.
La lista di questi attributi e' comune a tutte le sezioni keyrif elencate sopra.
Sezioni keyrif che devono contenere chiavi con attributi differenti devono essere caricate singolarmente.
In ogni caso, la lista degli attributi delle keyrif deve iniziare con la lista degli attributi indicati come identificativi delle chiavi."; /* if(dtstrut[liv-1]!=null){str=str+"Poiche' la sezione di livello superiore "+dtstrut[liv-1]+" indicata gia' contiene sezioni keyrif, la lista degli attributi da adottare viene ricopiata dalle sezioni precedenti.";} */ /*str=str+"Il livello "+dtstrut[liv]+" gia' contiene n."+azlistkey.length+" sezioni, pertanto:";*/ /*alert(numsezlivfin+"\n"+azlistkey.length);*/ if(numsezlivfin>0){ var lsatb=azlistkey[0].attributes; for(i=0;ila lista degli attributi e' la stessa delle sezioni keyrif dello stesso livello e vale:
";} if(numsezlivfin==0){ str=str+"Costruisci nel formato ,attrib1,attrib2,..,attribn la lista di attributi da associare a tutte le sezioni keyrif sopra elencate.
N.B. la lista degli attributi deve iniziare, come predisposto, dai nomi degli attributi identificativi delle chiavi e dei campi invisibili dichiarati nella chiave di accesso di questo registro. Inoltre a tale lista possono essere aggiunti uno o piu' dei campi calcolati anch'essi dichiarati:
"+azdtcalcolati+"
Ulteriori nomi di attributi da aggiungere possono essere selezionati dalla select:
";} if(nomreg=="gestione_tavoli.xml"){str=str+"N.B. dopo avere registrato le sezioni relative alle suddette sale, per le ordinazioni da casa occorre riavviare il percorso ed aggiungere la sala casa con la lista di attributi: ,tavolo,acquirente,ordinazione,conferma,consegna,costo,punti,saldata"; } frmph="[A-Za-z0-9_\-]{3,20}"; /*alert(liv+"\n"+dtstrut+"\n"+dtstrut.length);*/ str=str+"il nome col quale le sezioni di livello "+dtstrut[liv]+" devono essere individuate all'interno del registro e': "; } /*}*/ var ms=""; if(azmonit=="fisso"){ms=istfooter.innerHTML; } else{ms=document.getElementById("contactmob").innerHTML; } if(ms.indexOf("Il livello piramidale di ordine")>-1){info=ms+"
"+info; } mostraer(info); if(nomreg=="capitolato.xml"&&liv==0&&atbiniz==""){atbiniz=lsnomatbpred;} str=str+"

"; if(rifdiv==null||rifdiv==""){ document.getElementById("modextern3").innerHTML=str; }else{ document.getElementById(rifdiv).innerHTML=str; } } function azmodglobalstrut_00(operaz,nomreg,liv,elstrutnew,numsezliv,livp,rifdiv){percorso=percorso+"azmodglobalstrut_00; "; /*alert("azmodglobalstrut_00\noperaz="+operaz+"\nnomreg="+nomreg+"\nliv="+liv+"\nelstrutnew="+elstrutnew+"\nnumsezliv="+numsezliv+"\nlivp="+livp+"\nazlivdamod="+azlivdamod+"\nazdtstrut="+azdtstrut+"\nazdtnomesezliv="+azdtnomesezliv+"\nazsezlivsel="+azsezlivsel); alert(dtstrutar+"\n"+azsezsel+"\n"+http_request.responseText);alert(dtstrutar+"\n"+azsezsel+"\n"+http_request3.responseText);*/ numsezlivfin=aznumsezliv[liv]; var dtstrutar=new Array(); dtstrutar=azdtstrut.split(","); /*alert(dtstrutar+"\n"+azsezsel+"\n"+http_request.responseText);*/ var nsz="",livsel=krif=""; if(livp==null){livp=liv;} var azlskey=new Array(azlsk0,azlsk1,azlsk2,azlsk3,azlsk4,azlsk5); /*for(i=0;i0&&liv==livp){nsz=document.getElementById("selliv_"+(livp-1)).value; numsezlivfin=azlistkey.length; } if(liv==0&&liv==livp){azlistkey=nvarxml.getElementsByTagName(dtstrutar[liv]); } /*alert(dtstrutar[liv]);*/ if(azlistkey[0]!=null){ azknar[liv]=azlistkey[0].attributes[0].nodeName;} var dtnamesezstrutar=new Array(); dtnamesezstrutar=azdtnomesezliv.split(","); var str="",dtstrut=new Array(),sez=new Array(),sez2=new Array(),sez3=new Array(),i=j=n=0,nomsezliv="",p1=0,numsezlivfin=0,info="",atb="",listatb="",atbiniz="",keyrifar=new Array(),invisibar=new Array(),calcar=new Array(),specar=new Array(); dtstrut=azdtstrut.split(","); /* if(operaz=="elistrut"){ var lsk=nvarxml.getElementsByTagName(dtstrutar[0]); if(azsezlivsel[0]!=""){for(j=0;j di livello "+dtstrutar[liv-1]+" del registro "+nomreg+" non contiene alcuna sezione"; mostraer(msg); return;} str=str+""; for(i=0;i";}else{ hk=hk+">";}break;}} hk=hk.replace(/'/g,"'"); str=str+" "; nomsezliv=nomsezliv+","+lsk[i].attributes[0].value; } str=str+"
la "; for(i=(azsezlivsel.length-1);i>-1;i--){if(azsezlivsel[i]!=""){str=str+"sezione "+azsezlivsel[i]+" di livello "+dtstrutar[i]; if(i>0){str=str+" inclusa nella ";} } } if(lsk.length>0){for(i=0;i
n.sezione elimina
"+(i+1)+""+sez[i]+"
"; } document.getElementById("modextern7").innerHTML=str; return; } */ /*alert(liv>0&&liv!=livp); alert(numsezlivfin>0); alert(str);*/ for(i=0;i0&&liv!=livp){ for(j=0;j di livello "+dtstrutar[liv-1]+" "; } str=str+"Costruisci la lista dei nomi delle sezioni di livello "+dtstrut[liv]+" da inserire "+livsel+"nel registro "+nomreg+" selezionando tali nomi dal registro di magazzino del settore.
Si tenga presente che attualmente tale livello contiene n."+azlistkey.length+" chiavi"; if(azlistkey.length>0){str=str+" sezioni con denominazione "+dtnamesezstrutar[liv]+" che sono: ";} /* if(liv>0&&liv==livp){ azlistkey=nvarxml.getElementsByTagName(dtstrut[liv-1]); for(j=0;j0){ for(i=0;i-1){var krif="";} }else{var krif="";}if(nomreg=="fornitori.xml"){var krif=",tecnologie,strumentazioni,cancelleria,arredi";} /*alert(krif);*/} if(elstrutnew=="key"&&nomreg=="magazzino.xml"){frmph="([,]{1}[a-zA-Z0-9 _]{3,20}([!]{1}([a-zA-Z0-9 _]{2,20})){0,2})+"; } if(elstrutnew=="key"&&nomreg=="capitolato.xml"){frmph="([,]{1}[a-zA-Z0-9 _]{3,20}([!]{1}([a-zA-Z0-9 _]{2,20})){0,2})+"; } /* str=str+"
La lista deve avere la forma "+krif+",nomesez1,nomesez2,..,nomesezfin"; */ str=str+""; str=str+"
"; frmph="([,]{1}[a-zA-Z0-9! ]{1,50})+";/*alert(ckxml+"\n\n"+http_request3.responseText);*/ str="
MAGAZZINO
repartotipologiaelemento
per reparto e per tipologia di elementi costruisci la lista degli elementi richiesti nell'area "+document.getElementById("selliv_1").value+":
* Selezionando un elemento questo, nel formato ,elemento_ , viene aggiunto nella lista e ad esso deve essere indicato il quantitativo complessivo richiesto in quell'area del settore.
* quando la lista è completa la si deve inviare.
"; /*str=str+"

";*/ var lskeyrep=nvarxml3.getElementsByTagName("keyrep"); document.getElementById("modextern7").innerHTML=str;document.getElementById("modextern7").style.display="block"; for(i=0;i0){ var lsatb=azlistkey[0].attributes; for(i=0;ila lista degli attributi e' la stessa delle sezioni keyrif dello stesso livello e vale:
";} if(numsezlivfin==0){ str=str+"Costruisci nel formato ,attrib1,attrib2,..,attribn la lista di attributi da associare a tutte le sezioni keyrif sopra elencate.
N.B. la lista degli attributi deve iniziare, come predisposto, dai nomi degli attributi identificativi delle chiavi e dei campi invisibili dichiarati nella chiave di accesso di questo registro. Inoltre a tale lista possono essere aggiunti uno o piu' dei campi calcolati anch'essi dichiarati:
"+azdtcalcolati+"
Ulteriori nomi di attributi da aggiungere possono essere selezionati dalla select:
";} if(nomreg=="gestione_tavoli.xml"){str=str+"N.B. dopo avere registrato le sezioni relative alle suddette sale, per le ordinazioni da casa occorre riavviare il percorso ed aggiungere la sala casa con la lista di attributi: ,tavolo,acquirente,ordinazione,conferma,consegna,costo,punti,saldata"; } frmph="[A-Za-z0-9_\-]{3,20}"; str=str+"il nome col quale le sezioni di livello "+dtstrut[liv]+" devono essere individuate all'interno del registro e': "; } var ms=""; if(azmonit=="fisso"){ms=istfooter.innerHTML; } else{ms=document.getElementById("contactmob").innerHTML; } if(ms.indexOf("Il livello piramidale di ordine")>-1){info=ms+"
"+info; } mostraer(info); if(nomreg=="capitolato.xml"&&liv==0&&atbiniz==""){atbiniz=lsnomatbpred;} str=str+"

"; if(rifdiv==null||rifdiv==""){ document.getElementById("modextern3").innerHTML=str; }else{ document.getElementById(rifdiv).innerHTML=str; } */ } function ordinasezioni(sezin){percorso=percorso+"ordinasezioni; "; var p1=0,sez=new Array(),sez2=new Array(),sez3=new Array(); /*alert("ordinasezioni\n"+sezin);*/ /*if(sezin!=null&&sezin!=""){sez=sezin.split(",");}*/ /*alert(sezin);*/var numin="**",numfin="**"; if(sezin!=""){sez=sezin; /*alert(sez);*/p1=sez[0].indexOf("_"); if(p1>-1){numin=sez[0].slice(0,p1)*1; numfin=sez[0].slice(p1+1)*1; }} /*alert(p1+"\n"+numin*1+"\n"+isNaN(numin*1)+"\n"+(isNaN(numin*1)));*/ if(isNaN(numin*1)){/*il valore di numin non è numerico*//*alert("il valore di numin non è numerico");*/ if(isNaN(numfin*1)){/*pure numfin non è numerico*/ /*alert("pure numfin non è numerico");*/ sez3=sez.sort(); sez=sez3; return(sez);} /*numfin è numerico*//*alert("numfin è numerico");*/ for(i=0;i-1&&conf==sez[j].slice(p1))||(p1==-1&&sez2[i]==sez[j])){ sez3[i]=sez[j];/*.slice(p1)+conf;*/ break;} } } sez=sez3; /*alert(sez.length+"\n"+sez2.length);if(sez.length>sez2.length){for(i=0;i1){ for(i=0;i"; } /*alert("rifksel="+rifksel+"\nrifkselstop="+rifkselstop);*/ /*for(i=0;iSei proprio sicuro di dovere
eliminare la sezione "+sez+"
dal percorso"+rifksel+"
del registro "+nomreg+"
con tutto ciò che contiene
? "; /*alert(msg);*/ istmds.style.textAlign="initial"; istmds.innerHTML=msg; istmds.style.display="block"; istmds.style.zIndex=150; /*return; */ } function eliminakeyregsist(operaz,nomreg,hk,liv,elstrutnew,numsezlivfin,nomsezliv,sez,obj,rifksel,rifkselstop,indregdoc){percorso=percorso+"eliminakeyregsist; "; /*var sezselar=new Array(); sezselar=azsezsel.split(","); var dtnomesezlivar=new Array(); dtnomesezlivar=azdtnomesezliv.split(","); var rifksel="",i=0; for(i=0;i"+ore+":"+min+":"+sec+"
. Tale tempo e' maggiore di quello concesso di "+tmpmax+" pertanto le credenziali vengono eliminate"; mostraer(msg);}*/ istdoc.innerHTML=""; } /* function eliminakeyreg(operaz,nomreg,hk,liv,elstrutnew,numsezlivfin,nomsezliv,sez,obj){percorso=percorso+"eliminakeyreg"; obj.textContent="eliminato"; hk=hk.replace(/'/g,"'"); var indreg=wsprcreg+"/"+nomreg,rep=tip=elpdf=elimg=""; rep=document.getElementById("selliv_0").value; alert("eliminakeyregsist\noperaz="+operaz+"\nnomreg="+nomreg+"\nhk="+hk+"\nliv="+liv+"\nelstrutnew="+elstrutnew+"\nnumsezlivfin="+numsezlivfin+"\nnomsezliv="+nomsezliv+"\nsez="+sez+"\nwsprdreg="+wsprcreg+"\nindreg="+indreg); return; var rifasp="https://www.servizinterattivi.it/ptdmsg/gestserver1/eliminakey.asp?rifreg="+indreg+"&rifkey="+hk; window.open(rifasp,"popup"); msg="Tempo di collegamento attuale="+tmpnew+" secondi che, in ore:min:sec="+ore+":"+min+":"+sec+". Tale tempo e' maggiore di quello concesso di "+tmpmax+" pertanto le credenziali vengono eliminate"; mostraer(msg); } */ function azinviamodglobalstrut(operaz,nomreg,liv,elstrutnew,numsezliv,nomsezliv,nomsez,obj,prov){percorso=percorso+"azinviamodglobalstrut; "; liv=liv*1; /*alert("azinviamodglobalstrut\noperaz="+operaz+"\nnomreg="+nomreg+"\nwsprcreg="+wsprcreg+"\nliv="+liv+"\nelstrutnew="+elstrutnew+"\nnumsezliv="+numsezliv+"\nnomsezliv="+nomsezliv+"\nnomsez="+nomsez+"\nobj.value="+obj.value+"\nprov="+prov+"\natbiniz="+prov); return;*/ var nsezrif=tipelem=""; if(document.getElementById("selliv_0")==null){nsezrif=document.getElementById("sellivop").value; }else{ nsezrif=document.getElementById("selliv_0").value; } if(nomreg.indexOf("capitolato")>-1&&(wsprcreg.indexOf("produzion")==-1&&(nsezrif!="zoneFunzionali"&&nsezrif!=""&&document.getElementById("selrif")!=null))){tipelem=document.getElementById("selrif").value; /*alert(tipelem); return;*/} var nsar=new Array(),i=0,esci=0; var ns=document.getElementById("lsnewsez").value; if(ns==""){msg="** ATTENZIONE ** non è stata inserita la lista delle sezioni del livello indicato"; mostraer(msg); return; } if(document.getElementById("lsnewsez").style.color!="rgb(0, 0, 0)"){msg=" * ATTENZIONE * la lista richiesta NON e' formalmente corretta"; mostraer(msg); return;} var n=ns.match(/,/g).length; /*alert(n); return;*/ if(n>1){nsar=ns.slice(1).split(","); }else{nsar[0]=ns.slice(1);} for(i=0;i-1){msg="** ATTENZIONE ** il valore "+nsar[i]+" è già presente nella lista delle sezioni del livello indicato"; mostraer(msg); esci=1; break; } } if(esci==1){return; } var azione=modinv=atbiniz="",fatto=0; if(prov!=null){ if(prov.indexOf(",")>-1){ atbiniz=prov;atbiniz=atbiniz.slice(1); }} var nnreg=""; p1=nomreg.indexOf("/"); if(p1>-1){nnreg=nomreg.slice(p1+1);}else{nnreg=nomreg;} if(nomreg=="capitolato.xml"&&liv==0){atbiniz=atbiniz.replace(",caricato",",interact,costo,caricato");} if(nomreg=="capitolato.xml"){prov="wsfcostruiscicapitolato1"; modinv="modinv"; } if(obj.textContent=="elimina"){obj.textContent="eliminata"; obj.disabled=true;} if(obj.textContent=="elimina tutte"){obj.textContent="eliminate";obj.disabled=true;} /*alert("azinviamodglobalstrut\noperaz="+operaz+"\nnomreg="+nomreg+"\nliv="+liv+"\nelstrutnew="+elstrutnew+"\nnumsezliv="+numsezliv+"\nnomsezliv="+nomsezliv+"\nprov="+prov+"\nnomsez="+nomsez+"\nazlivdamod="+azlivdamod+"\nwsprcreg="+wsprcreg+"\nazsezlivsel="+azsezlivsel+"\nazdtstrut="+azdtstrut+"\nazdtnomesezliv="+azdtnomesezliv); */ /*return;*/ /*alert(http_request.responseText); return; */ var dtstrutar=new Array(); dtstrutar=azdtstrut.split(","); var selliv_ar=new Array(); var indp=0; var i=j=trv=nrec=ind=indk=numsezlivfin=0,op=confkey=indreg=valrec=strf=msg=tipm1="",atbkeyar=new Array(); var calcolatiar=new Array(); calcolatiar=azdtcalcolati.split(","); azknar=azdtnomesezliv.split(","); if(prov=="wsfcostruiscicapitolato1"&&operaz!="elistrut"&&document.getElementById("lsnewsez")!=null){var lsnewsez=document.getElementById("lsnewsez").value; var sezar=new Array(); sezar=lsnewsez.split(","); azlivop=liv; /*modinv="modextern2";*/modinv="modinv"; numsezlivfin=numsezliv*1;var lscol=document.getElementById("lsnewsez").style.color; if(lscol=="rgb(238, 0, 0)"){ msg="** ATTENZIONE ** la lista dei nuovi elementi di struttura da inserire a livello "+dtstrutar[liv]+" nel registro "+nomreg+" non e' formalmente corretta"; mostraer(msg); return;}} /*else{modinv="modinv";}*/ if(prov=="wsfcostruiscicapitolato1"&&operaz!="elistrut"&&document.getElementById("lsnewsez")==null){var sezar=new Array(); lsnewsez=nomsez; sezar=nomsez.split(","); azlivop=liv;modinv="modextern2";/*modinv="modinv";*/ numsezlivfin=numsezliv*1;} /*else{modinv="modinv";}*/ if(prov!="wsfcostruiscicapitolato1"){ if(operaz=="elistrut"){var lsnewsez=nomsez; modinv="modinv";} else{var lsnewsez=document.getElementById("lsnewsez").value; var sezar=new Array(); sezar=lsnewsez.split(","); var lscol=document.getElementById("lsnewsez").style.color; if(lscol=="rgb(238, 0, 0)"){ msg="** ATTENZIONE ** la lista dei nuovi elementi di struttura da inserire a livello "+dtstrutar[liv]+" nel registro "+nomreg+" non e' formalmente corretta"; mostraer(msg); return;} if(nomreg=="operativo.xml"&&document.getElementById("kkrif").value!=""){ var sezprec=document.getElementById("selliv_0").value; var krif="rif_"+sezprec; if(lsnewsez.indexOf(krif)==-1){msg="** ATTENZIONE ** la lista delle sezioni deve contenere anche l'elemento "+krif+" "; mostraer(msg); return;} } }} /*alert(elstrutnew+"\n"+(elstrutnew=="keyrif"&&operaz!="elistrut"));*/ if(elstrutnew=="keyrif"&&operaz!="elistrut"){var atbkey=document.getElementById("atbkey").value.slice(1); atbkeyar=atbkey.split(","); /*alert(azdtcalcolati+"\n"+atbkeyar);*/ if(atbkey==""){msg="** ATTENZIONE ** non e' stata dichiarata la lista degli attributi comuni a tutte le nuove sezioni da inserire a livello "+dtstrutar[liv]+" nel registro "+nomreg+" "; mostraer(msg); return;} /*alert(atbkey+"\n"+atbiniz+"\n"+(atbiniz!=""&&atbkey.indexOf(atbiniz)==-1));*/ /*if(atbiniz!=""&&atbkey.indexOf(atbiniz)==-1)*/ if(atbkey.indexOf(atbiniz)==-1&&atbiniz.indexOf(atbkeyar[0])==-1){msg="** ATTENZIONE ** la lista degli attributi comuni a tutte le nuove sezioni da inserire a livello "+dtstrutar[liv]+" nel registro "+nomreg+" non contiene almeno uno degli attributi inizialmente predisposti e necessari"; mostraer(msg); return;} for(i=0;i"+atbkeyar[i]+" che non e' presente nella banca dati del sistema."; mostraer(msg); return;}}} } if(lsnewsez==""){msg="** ATTENZIONE ** non e' stata dichiarata la lista delle nuove sezioni da inserire a livello "+dtstrutar[liv]+" nel registro "+nomreg+" "; mostraer(msg); return;} var dtnamesezstrutar=new Array(); dtnamesezstrutar=azdtnomesezliv.split(","); /*var lsk=nvarxml.getElementsByTagName(dtstrutar[liv]); */ /*alert(sezar+"\n"+dtstrutar[liv]+"\n"+lsk.length);*//*alert(dtstrutar[liv]+"\n"+lsk.length);*/ /*alert("dtstrutar[0]="+dtstrutar[0]+"\nlsk.length="+lsk.length+"\nazsezlivsel[0]="+azsezlivsel[0]);*/ if(liv==0){var lsk=nvarxml.getElementsByTagName(dtstrutar[0]); var lsk0=lsk; } /*if(liv>0){for(j=0;j0){var sezlivar=new Array(),sezlivtotar=new Array(),ni=0;sezlivtotar=azsezlivsel; for(n=0;n"+nomreg+" e' gia' presente una sezione di livello "+dtstrutar[liv]+" denominata "+sezar[ind]+""; document.getElementById("lsnewsez").style.color="rgb(238,0,0)"; mostraer(msg); return;}} var numsezlivfin=aznumsezliv[liv]*1; /*, numsezlivtot=aznumsezliv,lsnewsez=""*/ /*obj.disabled=true; obj.textContent="registrato";*/ gestione=operaz; indreg=wsprcreg+"/"+nomreg; var strf="
"; var oper=cred1+"-"+cred2; var operaz2="inserisci"; var sectab=document.getElementById("sectab").value; var sect=document.getElementById("sect").value; if(operaz=="elistrut"){ azione="elimina sezioni dal registro "+nomreg+" in "+sect; } if(operaz=="modstrut"){ azione="inserisce sezioni nel registro "+nomreg+" in "+sect; } var regdamod2=wsprcreg+"/"+"regactivity.xml"; var keyrif2="keyrif rif0='"; var newkey2="key data='"+azoggi+"' operatore='"+oper+"' settore='"+sectab+"' azione='"+azione+"' riferimenti='"+nomreg+"' />"; var keyrif2="keyrif rif0='"; newkey2=newkey2.replace(/'/g,"'"); /*alert("liv="+liv+"\nnumsezlivfin="+numsezlivfin+"\ndtstrutar.length="+dtstrutar.length);*/ /*alert(sezar);*/ if(liv==0&&numsezlivfin>0&&dtstrutar.length==2){tipm1="inserimento di nuove sezioni nel livello "+dtstrutar[liv]; op="caricamento di n."+(sezar.length-1)+" sezioni: "+lsnewsez; confkey=nnreg; nomsezliv=azknar[liv]; /* alert("-"+1);*/ for(i=1;i"; strf=strf+"
"; nrec++; valrec="/"+dtstrutar[liv]+">"; strf=strf+"
"; nrec++; } } if(liv==0&&numsezlivfin==0&&dtstrutar.length==2&&operaz!="elistrut"){tipm1="definizione di livello e inserimento di nuove sezioni";op="generazione del livello "+elstrutnew+" e caricamento di n."+(sezar.length-1)+" sezioni: "+lsnewsez; fatto=1; confkey=nnreg; nomsezliv=azknar[liv]; /* alert("-"+2);*/ for(i=1;i"; strf=strf+"
"; nrec++; valrec="/"+dtstrutar[liv]+">"; strf=strf+"
"; nrec++; } }/*alert(88+"\n"+strf);*/ if(nomreg=="capitolato.xml"&&operaz=="modstrut"&&liv==0){numsezlivfin=1; } /*if(prov=="wsfcostruiscicapitolato1"){ numsezlivfin=numsezliv*1; alert(nomsez+"\n"+sezar); alert(liv+"\n"+numsezlivfin+"\n"+dtstrutar.length+"\n"+prov);nomsez=lsnewsez=sezar; }*/ /*alert(numsezlivfin); alert(liv==0&&numsezlivfin>0&&dtstrutar.length>2);alert(prov);alert(nomreg);*/ if(liv==0&&numsezlivfin>0&&dtstrutar.length>2){tipm1="inserimento di nuove sezioni nel livello "+dtstrutar[liv]; op="caricamento di n."+(sezar.length-1)+" sezioni: "+lsnewsez; confkey=nnreg; nomsezliv=azknar[liv]; /* alert("-"+1);*/ for(i=1;i"; strf=strf+"
"; nrec++; if(prov=="wsfcostruiscicapitolato1"){tipm1="definizione di livello e inserimento di nuove sezioni"; /*var attrif=new Array("elemento","titolo","competenze","specifiche","interact","costo","caricato"); */ var attrif=new Array(); attrif=atbiniz.split(","); if(wsprcreg.indexOf("formazione")>-1){ if(nomreg=="capitolato.xml"&&operaz=="modstrut"&&liv==0){valrec=dtstrutar[liv+1]+" "+dtnamesezstrutar[liv+1]+"='rif_"+sezar[i]+"' "; /*alert(valrec);*/ } if(nomreg=="capitolato.xml"&&operaz=="modstrut"&&liv==1){valrec=dtstrutar[liv+1]+" "+dtnamesezstrutar[liv+1]+"='presentazione' "; } /*valrec=dtstrutar[liv+1]+" "+dtnamesezstrutar[liv+1]+"='rif_"+sezar[i]+"' ";*/ for(k=0;k"; /*alert(valrec);*/ strf=strf+"
"; nrec++; if(nomreg=="capitolato.xml"&&operaz=="modstrut"&&liv==0){valrec="key "+attrif[0]+"='presentazione' "; for(k=1;k"; strf=strf+"
"; nrec++;} /* valrec="key "; for(k=0;k"; strf=strf+"
"; nrec++; */ valrec="/"+dtstrutar[liv+1]+">"; strf=strf+"
"; nrec++; } } valrec="/"+dtstrutar[liv]+">"; strf=strf+"
"; nrec++; } } if(liv==0&&numsezlivfin==0&&dtstrutar.length>2&&operaz!="elistrut"){tipm1="definizione di livello e inserimento di nuove sezioni";op="generazione del livello "+elstrutnew+" e caricamento di n."+(sezar.length-1)+" sezioni: "+lsnewsez; confkey=nnreg; nomsezliv=azknar[liv]; /* alert("-"+2);*/ for(i=1;i"; strf=strf+"
"; nrec++; valrec="/"+dtstrutar[liv]+">"; strf=strf+"
"; nrec++; } } if(liv>0&&(numsezlivfin==0||numsezlivfin>0)&&elstrutnew!="key"&&operaz!="elistrut"){tipm1="definizione di livello e inserimento di nuove sezioni";op="generazione del livello "+elstrutnew+" e caricamento di n."+(sezar.length-1)+" sezioni: "+lsnewsez; /* alert("-"+3);*/ if(liv==0){ azdtnomesezliv=","+document.getElementById("tipm1_1").value;} var confkeyar=new Array(); if(dtstrutar.length==4){confkeyar[0]=dtstrutar[liv-1]+" "+azknar[liv-1]+"='"+document.getElementById("selliv_"+(liv-1)).value+"' "; } /*confkey=dtstrutar[liv-1]+" "+azknar[liv-1]+"='"+document.getElementById("selliv_"+(liv-1)).value+"' ";*/ nomsezliv=azknar[liv]; /*for(i=1;i"; strf=strf+"
"; nrec++; /* if(liv==1&&nomreg=="capitolato.xml"){var attrif=new Array("titolo","competenze","specifiche","caricato"); valrec=dtstrutar[liv+1]+" "+dtnamesezstrutar[liv+1]+"='rif_"+sezar[i]+"' "; for(k=0;k"; strf=strf+"
"; nrec++; } */ if(liv==1&&nomreg=="capitolato.xml"&&wsprcreg.indexOf("formazione")>-1){ /*var attrif=new Array("titolo","competenze","specifiche","caricato");*/ var attrif=new Array(); attrif=atbiniz.split(","); valrec=dtstrutar[liv+1]+" "+dtnamesezstrutar[liv+1]+"='presentazione' "; for(k=1;k"; /*for(k=0;k"; alert(valrec);*/ strf=strf+"
"; nrec++; } valrec="/"+dtstrutar[liv]+">"; strf=strf+"
"; nrec++; } } var regiscr="",codiscrp1="",loc="",fatto=0,rifloc=new Array(),valatbkeyrif=new Array(); /*alert(liv>0&&(numsezlivfin==0||numsezlivfin>0)&&elstrutnew=="key"&&operaz!="elistrut");*/ if(liv==2&&nomreg=="capitolato.xml"&&wsprcreg.indexOf("formazione")>-1){ /*var attrif=new Array("titolo","competenze","specifiche","caricato");*/ /*ricavare sezar leggendo da nvarxml selliv_0 selliv_1 e listando i valori di rif0,rif1,... in esso verificare che la nuova chiave non sia già presente e var confkeyar=new Array(); if(dtstrutar.length==4){confkeyar[0]=dtstrutar[liv-1]+" "+azknar[liv-1]+"='"+document.getElementById("selliv_"+(liv-1)).value+"' "; }*/ var attrif=new Array(),indar=0; for(i=0;i"; /*alert(valrec);*/ strf=strf+"
"; nrec++; } fatto=1; } /*alert("liv="+liv+"\nnumsezlivfin="+numsezlivfin+"\nelstrutnew="+elstrutnew+"\noperaz="+operaz+"\nfatto="+fatto);*/ /*alert(99+"\n"+strf);*//*if(liv>0&&nomreg!="capitolato.xml"&&(numsezlivfin==0||numsezlivfin>0)&&elstrutnew=="key"&&operaz!="elistrut")*/ /*alert(liv);*/ if(liv>0&&(numsezlivfin==0||numsezlivfin>0)&&elstrutnew=="key"&&operaz!="elistrut"&&fatto==0){tipm1="definizione di livello e inserimento di nuove sezioni"; op="generazione del livello "+elstrutnew+" e caricamento di n."+(sezar.length-1)+" sezioni: "+lsnewsez; /*alert(azatbkeyrif); alert("-"+4); lsattribkeyrif=nvarxml.getElementsByTagName(dtstrutar[liv-1]); */ /*var lsk=nvarxml.*/ if(elstrutnew=="key"&&dtstrutar.length==2){msg="** ATTENZIONE ** per un registro a 2 livelli occorre inserire le sezioni di livello key utilizzando il percorso:
Gestioni Aziendali > 1-Gestione Ordinaria dei Registri > 2-Inserimento dati
"; mostraer(msg); return; }else{var lskm=nvarxml.getElementsByTagName(dtstrutar[liv-2]);} var ind=0; nomsezmod=document.getElementById("selliv_"+(liv-2)).value; for(j=0;j-1){ regiscr=codiscrp1=loc=""; rifloc=null; var rifloc=new Array(); loc=dtstrutarsezsel+","+sezar[i]; rifloc=loc.split(","); regiscr=loc.replace(/\,/g,""); for(j=0;j";} if(nomreg.indexOf("locality")==-1){ /*alert(azatbkeyrif);*/ for(j=1;j";} /*alert("valrec=\n"+valrec);*/ strf=strf+"
"; nrec++; } }/*alert(valrec); alert(77+"\n"+strf);*/ if(liv==0&&numsezlivfin>0&&dtstrutar.length==2&&operaz!="elistrut"&&fatto==0){op="caricamento di n."+(sezar.length-1)+" sezioni: "+lsnewsez; confkey=nnreg; nomsezliv=azknar[liv]; /* alert("-"+1);*/ for(i=1;i"; strf=strf+"
"; nrec++; valrec="/"+dtstrutar[liv]+">"; strf=strf+"
"; nrec++; } }/*alert(78+"\n"+strf);*/ if(operaz=="elistrut"){var sezar=new Array(); sezar=nomsez.split(","); tipm1="eliminazione di sezioni"; op="modifica del livello "+elstrutnew+" con eliminazione di n."+(sezar.length-1)+" sezioni: "+sezar; } /* if(azdtcommonlist=="SI"){azknar=azdtnomesezliv;} */ /*if(azdtcommonlist.indexOf("SI")>-1){azknar=azdtnomesezliv;}*/ var dtefstr=";nrec;cred1;cred2;operaz;tipm1;indreg;confkey;gestione;tipop;nkar;vkar;liv;numsezliv;commonlist;dtstrut;livop;nomsez;sezlivsel"; /*confarea;confcat;conftip;confcmpgen;*/ /*alert(azknar+"\n"+azkvar);*/ /*if(dtstrutar.length==4){confkey=confkeyar;}*/ var dtstrutar=new Array(),dtnomesezliv=new Array(); dtstrutar=azdtstrut.split(","); dtnomesezliv=azdtnomesezliv.split(","); var i0=0; /*alert(azsezlivsel);*/ if(indreg.indexOf("productiveActivities.xml")>-1&&liv==0){i0=1;} var confkey=""; if(azlivdamod>0){for(i=i0;i "; strf=strf+" "; if(document.getElementById("modinv")!=null){ document.getElementById("modinv").innerHTML=strf;} else{document.getElementById("modextern1_1").innerHTML=strf;} /*return;*//*alert(79+"\n"+strf);*/ var frm=document.getElementById("frmnewrap"); frm.action="gestserver1/modifica_strutregglob.asp"; frm.target="popup"; frm.method="post"; frm.submit(); /*alert(nomsez+"\n"+nomsez.match(/,/g).length);*/ /*setTimeout(()=>frm.submit(),500); setTimeout(frm.submit, 3000); alert(prov);*/ /* alert(strf); return;*/ /* document.getElementById("modinv").innerHTML="";*/ if(prov=="wsfcostruiscicapitolato1"){timeraz=setTimeout(function(){ wsfcostruiscicapitolato2(indreg); }, 1500); /*wsfcostruiscicapitolato2(indreg); */} istdoc.innerHTML=""; /* wsfwait(); if(operaz=="elistrut"&&obj.textContent=="elimina tutte"){ obj.disabled=true; obj.textContent="sezioni eliminate"; for(i=0;i-1&&azdtcommonlist.indexOf(liv)>-1){ var p1=0; p1=azdtcommonlist.indexOf(liv); /*alert(p1); */ if(p1==2){ azmodglobalstrut_0_SI(operaz,nomreg,liv,elstrutnew,numsezliv,rifdiv,livp);} if(p1==3){ azmodglobalstrut_01_SI(operaz,nomreg,liv,elstrutnew,numsezliv,rifdiv,livp);} if(p1==4){ azmodglobalstrut_02_SI(operaz,nomreg,liv,elstrutnew,numsezliv,rifdiv,livp);} return; } var str="", dtstrut=new Array(),sez=new Array(),sez2=new Array(),sez3=new Array(),i=0,nomsezliv="",val=""; dtstrut=azdtstrut.split(","); azlistkey=nvarxml.getElementsByTagName(dtstrut[0]); azlsk0=azlistkey; /*alert(azdtnomesezliv+"\n"+livp); */ if(livp
seleziona la sezione di livello "+dtstrut[livp]+" nella quale operare:
"; }else{aznumsezliv[livp]=azlistkey.length; /*alert("azmodglobalstrut_n_3_livfin="+aznumsezliv);*/ var rifdiv="div_"+(livp*1-1); azmodglobalstrut_0(operaz,nomreg,liv,elstrutnew,numsezliv,rifdiv,livp); return;} document.getElementById("modextern3").innerHTML=str+"
"; azlsk0=azlistkey; /*alert(azlsk0.length);*/ } function azmodglobalstrut_n_1(operaz,nomreg,liv,elstrutnew,numsezliv,livp,nomsez){percorso=percorso+"azmodglobalstrut_n_1; "; dammidata(); var rifdiv="div_"+(livp*1-1); azsezsel=azsezsel+","+nomsez; /*alert("azmodglobalstrut_n_1: azsezsel="+azsezsel);*/ /*alert("azmodglobalstrut_n_1\n"+operaz+"\n"+nomreg+"\n"+liv+"\n"+elstrutnew+"\n"+numsezliv+"\n"+livp+"\n"+nomsez); alert("azmodglobalstrut_n_1\nlivp="+livp+"\nliv="+liv); */ var str="", dtstrut=dtstrutsezsel=new Array(),sez=new Array(),i=j=0,nomsezliv="",val=""; dtstrut=azdtstrut.split(","); azdtstrutsezsel[livp-1]=nomsez; azknar[livp-1]=azlistkey[0].attributes[0].nodeName; azsezlivsel[0]=document.getElementById("selliv_0").value; /*alert(dtstrut[livp-1]+"\nnonsez="+nomsez);*/ /*var lsk=nvarxml.getElementsByTagName(dtstrut[livp-1]); */ var lsk=nvarxml.getElementsByTagName(dtstrut[livp-1]); for(j=0;j
seleziona la sezione di livello "+dtstrut[livp]+" nella quale operare:
"; }else{aznumsezliv[livp]=azlistkey.length; /*alert("azmodglobalstrut_n_1_livfin="+aznumsezliv);*/ azlistkey=nvarxml.getElementsByTagName(dtstrut[(livp+1)]); azmodglobalstrut_0(operaz,nomreg,liv,elstrutnew,numsezliv,livp,rifdiv); return;} /*alert("div_"+(livp-1));*/ document.getElementById("div_"+(livp*1-1)).innerHTML=str+"
"; } function azmodglobalstrut_n_2(operaz,nomreg,liv,elstrutnew,numsezliv,livp,nomsez){percorso=percorso+"azmodglobalstrut_n_2; "; azsezsel=azsezsel+","+nomsez; /*alert("azmodglobalstrut_n_2\n"+operaz+"\n"+nomreg+"\n"+liv+"\n"+elstrutnew+"\n"+numsezliv+"\n"+livp+"\n"+nomsez); alert("azmodglobalstrut_n_2: azsezsel="+azsezsel);*/ var str="", dtstrut=new Array(),sez=new Array(),sez2=new Array(),sez3=new Array(),i=j=ind=0,nomsezliv="",val=""; dtstrut=azdtstrut.split(","); azdtstrutsezsel[livp-1]=nomsez; azknar[livp-1]=azlistkey[0].attributes[0].nodeName; azsezlivsel[1]=document.getElementById("selliv_1").value; nomsez=azsezlivsel[1]; /*alert("azmodglobalstrut_n_2\nlivp="+livp+"\nliv="+liv+"\n"+dtstrut[livp]); */ var lsattribkeyrif=azlistkey[0].attributes; azatbkeyrif=[]; for(i=1;i-1){var numin=sez[0].slice(0,p1); } if(isNaN(numin)){sez3=sez.sort(); sez=sez3;} else{ for(i=0;i
seleziona la sezione di livello "+dtstrut[livp]+" nella quale operare:
"; } else{aznumsezliv[livp]=azlistkey.length; var rifdiv="div_"+(livp*1-1); /*azlistkey=nvarxml.getElementsByTagName(dtstrut[(livp+1)]);*/ azmodglobalstrut_0(operaz,nomreg,liv,elstrutnew,numsezliv,livp,rifdiv); return;} document.getElementById("div_"+(livp*1-1)).innerHTML=str+"
"; } function azmodglobalstrut_n_3(operaz,nomreg,liv,elstrutnew,numsezliv,livp,nomsez){percorso=percorso+"azmodglobalstrut_n_3; "; azsezsel=azsezsel+","+nomsez; /*alert("azmodglobalstrut_n_3\n"+operaz+"\n"+nomreg+"\n"+liv+"\n"+elstrutnew+"\n"+numsezliv+"\n"+livp+"\n"+nomsez);*/ var str="", dtstrut=new Array(),sez=new Array(),i=0,ind=0,nomsezliv="",val=""; dtstrut=azdtstrut.split(","); azdtstrutsezsel[livp-1]=nomsez; azknar[livp-1]=azlistkey[0].attributes[0].nodeName; azsezlivsel[2]=document.getElementById("selliv_2").value; nomsez=azsezlivsel[2]; /*alert("azmodglobalstrut_n_3\nlivp="+livp+"\nliv="+liv+"\n"+dtstrut[livp]); */ var lsattribkeyrif=azlistkey[0].attributes; azatbkeyrif=[]; for(i=1;i
seleziona la sezione di livello "+dtstrut[livp]+" nella quale operare:
"; } else{aznumsezliv[livp]=azlistkey.length; var rifdiv="div_"+(livp*1-1); /*azlistkey=nvarxml.getElementsByTagName(dtstrut[(livp+1)]);*/ azmodglobalstrut_0(operaz,nomreg,liv,elstrutnew,numsezliv,livp,rifdiv); return;} document.getElementById("div_"+(livp*1-1)).innerHTML=str+"
"; } function azmodglobalstrut_n_4(operaz,nomreg,liv,elstrutnew,numsezliv,livp,nomsez){percorso=percorso+"azmodglobalstrut_n_4; "; azsezsel=azsezsel+","+nomsez; /*alert("azmodglobalstrut_n_4\n"+operaz+"\n"+nomreg+"\n"+liv+"\n"+elstrutnew+"\n"+numsezliv+"\n"+livp+"\n"+nomsez); alert("azmodglobalstrut_n_4\n"+livp+"-"+liv); */ var str="", dtstrut=new Array(),sez=new Array(),i=0,nomsezliv="",val=""; dtstrut=azdtstrut; azdtstrutsezsel[livp-1]=nomsez; azknar[livp-1]=azlistkey[0].attributes[0].nodeName; azsezlivsel[3]=document.getElementById("selliv_3").value; nomsez=azsezlivsel[3]; var lsattribkeyrif=azlistkey[0].attributes; azatbkeyrif=[]; for(i=1;i
seleziona la sezione di livello "+dtstrut[livp]+" nella quale operare:
"; } else{aznumsezliv[livp]=azlistkey.length; /*alert("azmodglobalstrut_n_4_livfin="+aznumsezliv);*/ var rifdiv="div_"+(livp*1-1); azmodglobalstrut_0(operaz,nomreg,liv,elstrutnew,numsezliv,rifdiv,livp); return;} document.getElementById("div_"+(livp*1-1)).innerHTML=str+"
"; } function azmodglobal(operaz,val){percorso=percorso+"azmodglobal; "; /* alert("azmodglobal\n"+operaz+"\n"+val); *//* clearTimeout(timeraz); timeraz=clearTimeout();*/ if(operaz!="modstrut"&&operaz!="elistrut"){ var str="
Seleziona il tipo di modifica da realizzare:
"; document.getElementById("modextern2").innerHTML=str; } /* MODIFICA PARZIALE DEI REGISTRI */ function azmodpartmod(prov,reg,act){percorso=percorso+"azmodpartmod; "; /* alert("da azmodpartmod \n"+prov+"\n"+reg+"\n"+act+"\n"+wstipreg);*/ if(wstipreg==tipreg[12]){rifsec="tipologia_documenti"; str="* ATTENZIONE * i registri delle bacheche possono essere modificati solo inserendo nuovi informative "+wsnomreg; mostraer(str); var audio=new Audio("actung.wav").play(); return;} if(prov=="azmodsingol" && (reg.indexOf("mgz_acqvnd_")>-1 || wstipreg=="magazzini/beni_da_vendere")){var indmgz="../"+wsaz+"/magazzini/", operaz="modsing_mgz_acqvnd"; indlista="../"+wsaz+"/datiazienda/"; var gestione="modificarec_acqvnd"; /* var rifasp="progasp/generalistasetmerc.asp?indmgz="+indmgz+"&indlista="+indlista+"&operaz="+operaz; window.open(rifasp,"popup"); wsnomreg=wsaz+"/datiazienda/listasetmerc.xml"; azletreg=leggidatiaziendali(wsnomreg); */document.getElementById("modprtins").style.display="none"; wsfgestisciacqvnd_1(0,gestione,reg); return; } if(prov=="azmodsingol" && reg.indexOf("mgz_prdvnd_")>-1){var indmgz="../"+wsaz+"/magazzini/", operaz="modsing_mgz_acqvnd"; indlista="../"+wsaz+"/datiazienda/"; var gestione="modificarec_acqvnd"; document.getElementById("modprtins").style.display="none"; wsfgestisciacqvnd_1(0,gestione,reg); return; } var area1=document.getElementById("area1"); nvarxml=leggidatiaziendali(indbasexml+reg); var i=0, ntot=-1, tipop2="", str="", stato="", areatip="",artip=""; if(wstipreg==tipreg[1]){areatip="acquisti";} if(areatip=="acquisti"){lskaree=nvarxml.getElementsByTagName("keyarea"); for(i=0;i-1){azlistkeyrif=lskaree[i].getElementsByTagName("keyrif"); break;} }} else{azlistkeyrif=nvarxml.getElementsByTagName("keyrif"); } if(azsecind.length>0){var n=azsecind.length; for(i=0;i"+reg+" su cui lavorare: "; /*if(wstipreg=="magazzini_sf"){document.getElementById("modextern3").innerHTML=str+"
"; } else{area1.innerHTML=str+"
"; } */ area1.innerHTML=str+"
"; azcaricaselgroup(reg,"selsec",areatip); } function azmodpartmod2(stato,reg,act,prov,sec){percorso=percorso+"azmodpartmod2; "; var str=""; /* alert("da azmodpartmod2"+"\n"+stato+"\n"+reg+"\n"+act+"\n"+prov+"\n"+sec);alert(azxmlreq.responseText);*/ var areatip="",artip=""; if(wstipreg==tipreg[1]){areatip="acquisti";} if(areatip=="acquisti"){lskaree=nvarxml.getElementsByTagName("keyarea"); for(i=0;i-1){azlistkeyrif=lskaree[i].getElementsByTagName("keyrif"); break;} }} else{azlistkeyrif=nvarxml.getElementsByTagName("keyrif"); } for(i=0;i-1 && azlistattrib[i].value!="pww" && azlistattrib[i].value!="pw" && azlistattrib[i].value!="mail"){ str=str+""; }}} str=str+"
inserisci, in uno dei seguenti campi, un valore per il filtraggio:
"+azlistattrib[i].value+"
"; /* alert(prov); */ document.getElementById("modextern4").innerHTML=str; /* if(prov=="chiusuramanuoccas") */ if(prov!="azmodsingol"){ azctrlrapinterv(stato,sec,prov,reg,act); } /* else{ azctrlrapinterv(stato,sec,prov,reg,act); }*/ } function azctrlrapinterv(stato,sec,prov,reg,act){percorso=percorso+"azctrlrapinterv; "; /* alert("da azctrlrapinterv:\n"+stato+"\n"+sec+"\n"+prov+"\n"+reg+"\n"+act); */ if(reg.indexOf("rapinterv_")>-1){var rifods=document.getElementById("rifods"); var rifod=rifods.value; if(rifod.indexOf(".htm")>0){rifod=rifod.slice(0,(rifod.length-4));} /* alert(rifod); var ods=document.getElementById("ods"); ods.value=rifod; */ azmodregpart(stato,sec,prov,reg,act,rifods,rifod); } else{return;} } function azmodregpart(stato,sec,prov,reg,act,obj,rifod){percorso=percorso+"azmodregpart; "; var p1=0, treg="", secdest="", cmp="", ndn="",trovato=0,trovatoc=0; treg=document.getElementById("wstipreg").value; /*alert(treg);*/ /*alert("da azmodregpart:\n"+stato+"\n"+sec+"\n"+prov+"\n"+reg+"\n"+act+"\n"+obj+"\n"+rifod); */ var rif=rifod, attrib=obj.id, atrbind=new Array(), selec="3"; p1=reg.indexOf("_"); if(p1>0){ treg=reg.slice(0,p1); secdest=reg.slice((p1+1)); secdest=secdest.slice(0,(secdest.length-4)); /*alert(reg+"\n"+secdest+"\n"+treg);*/ } if(azndtef.length>0){var n=azndtef.length; for(i=0;i0){var n=azdtinvisib.length; for(i=0;i-1 && azlistattrib[i].value!="pww" && azlistattrib[i].value!="pw" && azlistattrib[i].value!="mail"){ cmp=document.getElementById(azlistattrib[i].value); if(cmp.value!=""){ trovato++;}}} if(trovato==0 || trovato>1){str="* ATTENZIONE * per la MODIFICA PARZIALE il filtraggio dei record deve essere fatto inserendo un valore in un campo"; mostraer(str); var audio=new Audio("actung.wav").play(); return;} else{wsactung.innerHTML=""; } trovato=0; for(i=0;i-1 && azlistattrib[i].value!="pww" && azlistattrib[i].value!="pw" && azlistattrib[i].value!="mail"){ cmp=document.getElementById(azlistattrib[i].value); /* alert(azlistattrib[i].value+"="+cmp.value); */ if(cmp.value!="" && azlistattrib[i].value!="ods"){trovato=1;break;}}} if(trovato==1){str="* ATTENZIONE * per la MODIFICA PARZIALE di questo tipo di registro il filtraggio dei dati deve essere effettuato SOLO sui valori di ODS"; mostraer(str); var audio=new Audio("actung.wav").play(); return;} else{wsactung.innerHTML=""; } } if(treg=="rapinterv" && prov=="azmodsingol"){var ods=document.getElementById("ods").value; /* alert(wsaz+"/comunicazioni/"+secdest+"/"+ods+".htm"); */ nvarxml=wsfleggidatiaziendali(wsaz+"/comunicazioni/"+secdest+"/"+ods+".htm"); /* alert(nvarxml); */ if(nvarxml!="esci"){ str="* ATTENZIONE * l'ods "+ods+".htm non e' stato ancora eliminato. In riferimento a tale ods la prima modifica deve essere effettuata tramite CRONOPROGRAMMA."; mostraer(str); var audio=new Audio("actung.wav").play(); return;} else{wsactung.innerHTML=""; } } if(treg=="rapinterv" && prov=="azmodsingol"){ /**/ var parent=document.getElementById("frmw"); var child=document.getElementsByName("azienda")[0]; if(child!=null){ parent.removeChild(child);} /* var x = document.getElementById("frmw"); x.remove();*/ /*alert(indbasexml+wsnomreg); alert(azxmlreq.responseText);nvarxml=leggidatiaziendali(indbasexml+wsnomreg); */ if(document.getElementById("frmw")!=null){ var x = document.getElementById("frmw"); x.remove();} var str="
Tipo di registro su cui operare:
Registro da modificare:
operazione da compiere:
numero di chiavi da modificare:
la sezione del registro "+wsnomreg+" su cui lavorare:
"; /*alert(str);*/ document.getElementById("area2").innerHTML=str; /*modlarge.innerHTML=str;*/ } var rispric=document.getElementById("rispric"); wstipreg=document.getElementById("wstipreg").value; /*alert("--------"+wstipreg);*/ if(rifod==undefined){rifod=obj.value; } if(treg!="rapinterv" && prov=="azmodsingol"){trovato=0; for(i=0;i0){trovatoc=0; for(j=0;j-1 && trovatoc==0 && azlistattrib[i].value!="pww" && azlistattrib[i].value!="pw" && azlistattrib[i].value!="mail"){ cmp=document.getElementById(azlistattrib[i].value); if(cmp.value!=""){ trovato++; break;}}} if(trovato==0 || trovato>1){str="* ATTENZIONE * per la MODIFICA PARZIALE il filtraggio dei record deve deve essere fatto inserendo un valore in un campo"; mostraer(str); var audio=new Audio("actung.wav").play(); return;} else{wsactung.innerHTML=""; } trovato=0; /* alert(azlistattrib[i].value+"\n"+obj.value); */ for(i=0;i-1 && azlistattrib[i].value!="pww" && azlistattrib[i].value!="pw" && azlistattrib[i].value!="mail"){ cmp=document.getElementById(azlistattrib[i].value); /*alert(rif+"\n"+azlistattrib[i].value+"\n"+cmp.value); *//* if(cmp.value!="" && cmp.value==rif){trovato=1;break;}*/}} /*alert(trovato); if(trovato==0){str="* ATTENZIONE * il dato immesso non e' stato trovato"; mostraer(str); var audio=new Audio("actung.wav").play(); return;} else{wsactung.innerHTML=""; } */ } if(prov=="azinviaaggcronop3"){ if(rif.indexOf(".htm")>0){ rif=rif.slice(0,(rif.length-4));}} if(azdtinvisib.length>0){for(i=1;i-1 && azlistattrib[i].value!="pww" && azlistattrib[i].value!="pw" && azlistattrib[i].value!="mail"){azndtef.push(azlistattrib[i].value); /*atrbind.push(i);*/}}} else{for(i=1;i-1 && azlistattrib[i].value!="pww" && azlistattrib[i].value!="pw" && azlistattrib[i].value!="mail"){ azndtef.push(azlistattrib[i].value); } }} var rifsec=""; /* switch(wstipreg){ case tipreg[0]:{rifsec="nome"; break;} case tipreg[1]:{rifsec="tipologia_prodotti"; break;} case tipreg[2]:{rifsec="tipologia_componenti"; break;} case tipreg[3]:{rifsec="tipologia_componenti"; break;} } */ /* if(wstipreg==tipreg[0]){rifsec="nome";} if(wstipreg==tipreg[12]){rifsec="tipologia_documenti"; str="* ATTENZIONE * i registri delle bacheche possono essere modificati solo inserendo nuovi informative "+wsnomreg; mostraer(str); var audio=new Audio("actung.wav").play(); return;} if(wstipreg==tipreg[1]){rifsec="tipologia_componenti";} if(wstipreg==tipreg[2]){rifsec="tipologia_componenti";} if(wstipreg==tipreg[3]){rifsec="tipologia_componenti";} if(wstipreg==tipreg[4]){rifsec="tipologia_prodotti";} if(wstipreg==tipreg[5]){rifsec="type_activity";} if(wstipreg==tipreg[6]){rifsec="ordinaz_rif";} if(wstipreg==tipreg[7]){rifsec="tipologia_prodotti";} if(wstipreg==tipreg[8]){rifsec="tipologia_prodotti";} if(wstipreg==tipreg[9]){rifsec="data";} if(wstipreg==tipreg[10]){rifsec="manutenzioni"; attrib="ods";} if(wstipreg==tipreg[5]){rifsec="lavorazioni"; attrib="";} */ var str="", ntot=0, mgz=0, mgztot=0, kil=""; if(wstipreg==tipreg[0]){rifsec="nome";} if(wstipreg==tipreg[12]){rifsec="tipologia_documenti"; } if(wstipreg==tipreg[1]){rifsec="tipologia_componenti";} if(wstipreg==tipreg[2]){rifsec="tipologia_componenti";} if(wstipreg==tipreg[3]){rifsec="tipologia_componenti";} if(wstipreg==tipreg[4]){rifsec="tipologia_prodotti"; mgz=1;} if(wstipreg==tipreg[5]){if(wsnomreg.indexOf("mgz_")>-1 ){rifsec="tipologia_componenti"; } else if(wsnomreg.indexOf("rapgilav_")>-1 ){rifsec="azione"; } else{rifsec="type_activity";} } if(wstipreg==tipreg[6]){rifsec="tipologia_prodotti";} if(wstipreg==tipreg[7]){rifsec="tipologia_prodotti";} if(wstipreg==tipreg[8]){rifsec="tipologia_prodotti";} if(wstipreg==tipreg[9]){rifsec="data";} /*alert(rifsec);*/ if(wstipreg==tipreg[10]){rifsec="manutenzioni";} wsactung.innerHTML=""; if(wstipreg==tipreg[3]){wssect.push("escluso"); } var areatip="",artip=""; if(wstipreg==tipreg[1]){areatip="acquisti";} if(areatip=="acquisti"){lskaree=nvarxml.getElementsByTagName("keyarea"); for(i=0;i-1){ azlistkeyrif=lskaree[i].getElementsByTagName("keyrif"); break;} }} else{azlistkeyrif=nvarxml.getElementsByTagName("keyrif"); } for(i=0;i"; /*mgz=0;*/ kil=""; /* alert(azlistkey[i].attributes.getNamedItem(attrib).value+"-"+rif); */ /*var rg1=azlistkey[i].attributes.getNamedItem(attrib).value.match(rif); */ /*var valcmp=azlistkey[i].attributes[0].value;*/ /*alert(valcmp+"\n"+rif);*/ /*rg1=valcmp.match(rif); */ if(rif==undefined){rif=obj.value; /*alert(obj.id+"\n"+rif);*/ } for(k=0;k-1){ if(reg=="regaccred.xml"){ tipop2=azlistkey.item(i).attributes.getNamedItem("settore").value; /*abop=azlistkey.item(i).attributes.getNamedItem("accesso").value;*/ nrcop=azlistkey.item(i).attributes.getNamedItem("resp_com").value;} azlistattrib2=azlistkey.item(i).attributes; /* for(n=0;n"+datiformtip[azdtef[j]]+""; switch(datiformtipinp[azdtef[j]]){ case "number":{str=str+""; break;} case "text":{str=str+"";}else{str=str+" >";}}*/ if(wstipreg!=tipreg[0] && (sec!="emergenziali" && sec!="straordinarie")){if(j==0||j==1||j==2){str=str+" readonly ";}/*else{str=str+" >";}*/ } if(wstipreg==tipreg[0] ){if(j==0){str=str+" readonly >";} /*else{str=str+" >";}*/ } if(wstipreg==tipreg[12]){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){mgz=1; str=str+" readonly ";}} if(wstipreg!=tipreg[12]){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){str=str+" readonly ";}} if(wstipreg!=tipreg[0] && (sec=="emergenziali" || sec=="straordinarie")){ /*alert(j+"\n"+datiformtip[azdtef[j]]);*/ if(j==0||j==1){ str=str+" readonly "; } /*if(j==2){alert(str); }*/ /*else{str=str+" >";}*/ } str=str+" >"; break;} case "textarea":{str=str+" "+kil+""; break;} case "password":{str=str+""; break;} case "selectsec":{str=str+""; break;} case "selectabil":{str=str+""; break;} case "selectsect":{str=str+""; break;} case "selectrc":{str=str+""; break;} case "selectacqinaf":{str=str+""; break;} case "selectlivdif":{str=str+""; break;} case "selectlivcompet":{str=str+""; break;} case "selectcontr":{str=str+""; break;} case "selectlivcontr":{str=str+""; break;} case "selectum":{str=str+""; break;} case "selareamanu":{str=str+""; break;} case "selectimg":{str=str+""; break;} } } if(mgz==1 && rifatbcalc!=""){str=str+" cancella l'ultimo ingrediente   cancellare il prodotto: "; mgztot++;} else{str=str+" cancellare: ";} /* if(mgz==1){str=str+" "; mgztot++;} str=str+"cancellare: "; */ if(azdtinvisib.length>0){ for(m=0;m";} str=str+"";} else{ str=str+"";} ntot++; break;} } } var azdteftot=azdtefstr; if(azdtinvisib.length>0){for(i=0;i "; /* for(n=0;n*/ if(prov!="azinviaaggcronop3"){ var aggrapinterv="ok"; if(treg=="rapinterv"){ /*azienda|secmit|odshtm|ods|secdest|areaint|typemanu|cella|nomreg|data_inizio|data_fine|ore_intervento|risultato|costo'*/ /*var dtefstr="azienda|secmit|odshtm|ods|secdest|areaint|typemanu";*/ /*"azienda|secmit|odshtm|ods|secdest|areaint|typemanu|cella|nomreg|data_inizio|data_fine|ore_intervento|risultato|costo|rif_data_richiesta"; for(j=0;j -->"; }} if(reg=="mgz_produzioni_.xml"||reg=="produzioni_.xml"){prov=reg;} str=str+"invia:
"; if(ntot==0){rispric.innerHTML="attenzione, il dato immesso non è stato trovato rispettare le maiuscole"; return;} else{rispric.innerHTML="sono stati trovati "+ntot+" record contenenti il riferimento inserito
procedere con cautela";} area2.innerHTML=area2.innerHTML+str; if(treg=="rapinterv"){ var azdteftot="azienda|secmit|odshtm|secdest|typemanu|nomreg"; azdteftot=azdteftot+"|"+azdtefstr; var lsn=document.getElementById("datigen").childNodes; /*for(j=0;j0){vediselectmag(azlistkey.length,"parziale"); } /*alert(wstipreg.value+"-"+tipreg[1]); if(wstipreg.value==tipreg[1]){readonlyvoce(0); } alert(treg);*/ if(rifsec!="nome" && treg!="rapinterv" && treg!="rapgilav"){ var k=0,j=0; for(j=0;j1){document.getElementsByName(azndtef[k])[j].readonly=true;} else{document.getElementsByName(azndtef[k]).readonly=true;} }} } } function azmodpartins(prov,reg,act){percorso=percorso+"azmodpartins; "; /*alert("azmodpartins\n"+prov+"\n"+reg+"\n"+act); */ if(prov=="azmodsingol" && (reg.indexOf("mgz_acqvnd_")>-1 || reg.indexOf("mgz_prdvnd_")>-1)){var indmgz="../"+wsaz+"/magazzini/", operaz="modsing_mgz_acqvnd"; indlista="../"+wsaz+"/datiazienda/"; var gestione="insertnewrec_acqvnd"; var rifasp="progasp/generalistasetmerc.asp?indmgz="+indmgz+"&indlista="+indlista+"&operaz="+operaz; window.open(rifasp,"popup"); wsnomreg=wsaz+"/datiazienda/listasetmerc.xml"; azletreg=leggidatiaziendali(wsnomreg); wsfgestisciacqvnd_1(0,gestione,reg); /*document.getElementById("modprtins").style.display="none"; */ return; } var i=0, ntot=-1, str="", prov="azmodsingolins",p1=-1,areatip="",artip="",operaz=""; /*var modextern3=document.getElementById("modextern3");alert(prov+"-"+reg+"-"+act+"-"+tipop);*/ var area1=document.getElementById("area1"); /*if(wstipreg!=tipreg[8] && wstipreg!=tipreg[9] && wstipreg!=tipreg[1] && wstipreg!=tipreg[3]){*/ if(wstipreg!=tipreg[8] && wstipreg!=tipreg[12] && wstipreg!=tipreg[3]){ str=str+"Inserisci il numero delle chiavi da aggiungere: ";} if(wsnomreg.indexOf("mgz_acqvnd_")>-1){operaz="acq_vnd"; area1.innerHTML=str+"
"; azmodpartins_01(prov,reg,act,operaz); return; } if(wstipreg==tipreg[12]){ str=str+"Per selezionare e tresmettere piu' informative devi tenere premuto [ctrl] durante la selezione dei documenti da caricare nel registro "+wsnomreg+".

";} var i=0; /* alert(azsecind.length); alert(wstipreg+" - "+tipreg[5]+" - "+indbasexml+reg); */ if(wstipreg==tipreg[5]){nvarxml=leggidatiaziendali(indbasexml+reg); } /* alert(wstipreg+"\n"+reg+"\n"+azxmlreq.responseText); alert(reg);*/ if(wstipreg==tipreg[1] && reg=="mgz_produzioni_.xml"){areatip="acquisti";} if(wstipreg==tipreg[1] && reg!="mgz_produzioni_.xml"){areatip="";} if(wstipreg==tipreg[4]){areatip="mercanzie";} /*alert(areatip);*/ if(areatip=="acquisti"){lskaree=nvarxml.getElementsByTagName("keyarea"); /*alert(lskaree.length);*/ for(i=0;i-1){azlistkeyrif=lskaree[i].getElementsByTagName("keyrif"); break;} }} else{azlistkeyrif=nvarxml.getElementsByTagName("keyrif"); } /* alert(azlistkeyrif.length+"\n"+areatip); */ if(azlistkeyrif.length==0){ str="* ATTENZIONE * l'area "+areatip+" o la sezione del registro "+reg+" non contiene alcuna sezione. Procedere con la modifica della struttura e il caricamento della sezione e delle relative chiavi."; mostraer(str); var audio=new Audio("actung.wav").play(); return;} else{wsactung.innerHTML=""; } if(azsecind.length>0){var n=azsecind.length; for(i=0;i"; str=str+"
"; /* if(reg!="mgz_produzioni_.xml"){for(i=0;i"+azsecind[i]+"";} str=str+"
"; } else{{for(i=0;i<2;i++){str=str+"";} str=str+"
"; }} */ area1.innerHTML=str; azcaricaselgroup(reg,"selsec",areatip); } function azmodpartins_01(prov,reg,act,operaz){percorso=percorso+"azmodpartins_01; "; /*alert("azmodpartins_01\n"+prov+"\n"+reg+"\n"+act+"\n"+operaz); */ var lskeyreg=nvarxml.getElementsByTagName(catsel); var lskeyaree=nvarxml.getElementsByTagName("keyarea"); atbsection=lskeyreg[0].attributes.getNamedItem("section").value; str=str+"Seleziona la categoria di mercanzie che interessa:
"; } document.getElementById("area_1").innerHTML=str+"
"; } function azmodpartins2(prov,reg,act,sec){percorso=percorso+"azmodpartins2; "; var rispric=document.getElementById("rispric"); var k=0, i=0, j=0, s=0, v=0; /* alert("azmodpartins2 \n"+prov+"\n"+reg+"\n"+act+"\n"+sec+"\n"+azndtef); */ var numnewrec=document.getElementById("numnewrec").value; /* alert(azxmlreq.responseText); */ if(numnewrec==0){alert("ATTENZIONE\n\n devi indicare il numero di chiavi da aggiungere nel settore \n"+sec+" \n dell'archivio\n"+reg);} var rif=sec, atrbind=new Array(); /* alert(prov+"-"+reg+"-"+azmodpart[act]+"-"+sec); */ if(azndtef.length>0){var n=azndtef.length; for(i=0;i0){var n=azdtinvisib.length; for(i=0;i0){for(i=1;i0){for(i=1;i-1 && azlistattrib[i].value!="pww" && azlistattrib[i].value!="pw" && azlistattrib[i].value!="mail"){azndtef.push(azlistattrib[i].value); /*atrbind.push(i);*/}}} else{for(i=1;i-1 && azlistattrib[i].value!="pww" && azlistattrib[i].value!="pw" && azlistattrib[i].value!="mail"){ azndtef.push(azlistattrib[i].value); } }} var rifsec=""; var azdtefstr="", str="", ntot=0, mgz=0; switch(wstipreg){ case tipreg[0]:{rifsec="nome"; break;} case tipreg[12]:{rifsec="tipologia_prodotti"; break;} case tipreg[1]:{rifsec="tipologia_componenti"; break;}case tipreg[2]:{rifsec="tipologia_componenti"; break;} case tipreg[3]:{rifsec="tipologia_componenti"; break;} } /* alert(wsnomreg+" - "+wstipreg); */ if(wstipreg==tipreg[0]){rifsec="nome";} if(wstipreg==tipreg[12]){rifsec="tipologia_documenti"; } if(wstipreg==tipreg[1]){rifsec="tipologia_componenti";} if(wstipreg==tipreg[2]){rifsec="tipologia_componenti";} if(wstipreg==tipreg[3]){rifsec="tipologia_componenti";} if(wstipreg==tipreg[4]){rifsec="tipologia_prodotti"; mgz=1;} if(wstipreg==tipreg[5]){if(wsnomreg.indexOf("mgz_")>-1 ){rifsec="tipologia_componenti"; } else if(wsnomreg.indexOf("rapgilav_")>-1 ){rifsec="azione"; } else{rifsec="type_activity";} } if(wstipreg==tipreg[6]){rifsec="tipologia_prodotti";} if(wstipreg==tipreg[7]){rifsec="tipologia_prodotti";} if(wstipreg==tipreg[8]){rifsec="tipologia_prodotti";} /*if(wstipreg==tipreg[9]){rifsec="tipologia_prodotti";} if(wstipreg==tipreg[10]){rifsec="tipologia_prodotti";} */ if(wstipreg==tipreg[9]){rifsec="data";} /*alert(rifsec);*/ if(wstipreg==tipreg[10]){rifsec="manutenzioni";} for(i=0;i"; if(wstipreg==tipreg[3]){ str=str+"Seleziona l'elemento del magazzino da prelevare o da inserire:
"; } /*alert(rifatbcalc);*/ for(j=0;j"+datiformtip[azdtef[j]]+""; switch(datiformtipinp[azdtef[j]]){ case "number":{str=str+""; break;} case "text":{var vv=""; if(datiformtip[azdtef[j]]=="data_ins"){vv=oggi;} str=str+"-1)){mgz=1;str=str+" readonly >";}else{ str=str+">";} */ if(wstipreg==tipreg[12] && (j==0||j==1||j==2)){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){mgz=1; /*str=str+" readonly ";*/ str=str+" value=''";}} if(wstipreg==tipreg[12] && j==0){str=str+" value='"+wsoggi+"'";} if(wstipreg==tipreg[12] && (j>2)){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){mgz=1; str=str+" value='' readonly";}} if(wstipreg!=tipreg[12] && wstipreg!=tipreg[5]){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){/*str=str+" readonly ";*/ str=str+" value=''";}} /* alert(wstipreg+" ** "+tipreg[5]+" ** "+j); */ if(wstipreg==tipreg[5] && (j==0)){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){mgz=1; str=str+" value='"+wsoggi+"' readonly";}} if(wstipreg==tipreg[4]){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){str=str+" value='' readonly";}} str=str+" >"; break;} case "textarea":{str=str+" "; break;} case "file":{prov=prov+"_file"; str=str+""; break;} case "password":{str=str+""; break;} case "selectsec":{str=str+""; break;} case "selectabil":{str=str+""; break;} case "selectsect":{str=str+""; break;} case "selectrc":{str=str+""; break;} case "selectacqinaf":{str=str+""; break;} /* case "selectimg":{str=str+""; break;} */ case "selectum":{str=str+""; break;} case "selectlivdif":{str=str+""; break;} case "selectlivcompet":{str=str+""; break;} case "selectlivcontr":{str=str+""; break;} case "selectcontr":{str=str+""; break;} case "selareamanu":{str=str+""; break;} case "selectimg":{ str=str+""; break;} } } if(mgz==1){str=str+" cancella ultimo componente ";} /*str=str+"cancellare: "; */ if(azdtinvisib.length>0){ for(m=0;m";} str=str+"";} else{str=str+"";} /* else{ str=str+"calorie: costo: allergeni: calcola ";} */ } var azdteftot=""; if(azdtinvisib.length>0){for(i=0;i "; str=str+"invia:
"; if(ntot==0){rispric.innerHTML="attenzione, il dato immesso non è stato trovato rispettare le maiuscole"; return;} else{rispric.innerHTML="modulo predisposto per l'inserimento di "+ntot+" nuovi record";} area2.innerHTML=str; /*alert(str);*/ caricasel("inviamod","selinv"); if(mgz==1){vediselectmag(numnewrec,"parziale"); } if(rifsec!="nome" && rifsec!="type_activity" && rifsec!="tipologia_documenti" && rifsec!="manutenzioni"){for(s=0;s"+azlivdif[n]+" "; } str=str+"";*/ } function azmodglobalstrut_0_SI(operaz,tipreg,nomreg,liv,elstrutnew,numsezliv,rifdiv,livp){percorso=percorso+"azmodglobalstrut_0_SI; "; /*azdtstrutsezsel[liv]=nomsez;alert(azdtnomesezliv); */ /* alert("azmodglobalstrut_0_SI\n"+operaz+"\n"+tipreg+"\n"+nomreg+"\n"+liv+"\n"+livp+"\n"+elstrutnew+"\n"+numsezliv+"\n"+rifdiv); */ var nsz="",livsel="",nomsez="",ind=0; if(livp==null){livp=liv;} nomsez=livp; /*alert(nomsez);*/ /* var p1=0,i=0,rifsez=""; p1=azdtcommonlist.indexOf(liv); alert(p1); if(p1==3){azlistkey=nvarxml.getElementsByTagName(dtstrut[liv-2]); rifsez=azlistkey[0].attributes[0].value; alert(rifsez); azlistkey=azlistkey[0].getElementsByTagName(dtstrut[liv-1]); alert(azlistkey.length); for(i=0;idigita la lista dei nomi delle sezioni di livello "+dtstrut[liv]+" da inserire in tutte le sezioni di livello "+dtstrut[liv-1]+" del registro "+nomreg+" denominate "+nomsez+". Attualmente il livello "+dtstrut[liv]+" contiene n."+azlistkey.length+" sezioni:
"; if(azlistkey.length>0){ for(i=0;i
"; /*alert(liv+"\n"+(dtstrut.length-2));*/ /*if(numsezlivfin>-1){*/ /*var livstrut=nvarxml.getElementsByTagName(dtstrut[liv]);*/ /* str=str+" "; */ /*alert(liv+"\n"+dtstrut+"\n"+dtstrut.length);*/ if(liv*1==(dtstrut.length-2)&&dtstrut[liv]!="key"){ info="N.B.: Le sezioni del livello keyrif devono contenere gli attributi che caratterizzano i componenti specifici del livello key. La lista di questi attributi e' comune a tutte le sezioni keyrif di una stessa sezione di livello superiore. Poiche' la sezione di livello superiore "+dtstrut[liv-1]+" indicata gia' contiene sezioni keyrif, la lista degli attributi da adottare viene ricopiata dalle sezioni precedenti."; str=str+"Il livello "+dtstrut[liv]+" gia' contiene n."+azlistkey.length+" sezioni, pertanto:"; /*alert(numsezlivfin+"\n"+azlistkey.length);*/ if(numsezlivfin>0){ var lsatb=azlistkey[0].attributes; for(i=0;ila lista degli attributi e' la stessa delle sezioni keyrif dello stesso livello e vale:
";} if(numsezlivfin==0){ str=str+"la lista degli attributi delle sezioni keyrif deve essere completata selezionando dalla seguente select gli attributi necessari:
";} frmph="[A-Za-z0-9_\-]{3,20}"; /*alert(liv+"\n"+dtstrut+"\n"+dtstrut.length);*/ str=str+"il nome col quale le sezioni di livello "+dtstrut[liv]+" devono essere individuate all'interno del registro e': "; } /*}*/ wssubmodul.innerHTML=info; str=str+"
"; /*alert(rifdiv);*/ if(rifdiv==null||rifdiv==""){ document.getElementById("modextern4").innerHTML=str; }else{ document.getElementById(rifdiv).innerHTML=str; } /*document.getElementById("modextern4").innerHTML=str; */ } function azmodglobalstrut_01_SI(operaz,tipreg,nomreg,liv,elstrutnew,numsezliv,rifdiv,livp){percorso=percorso+"azmodglobalstrut_01_SI; "; var rifdiv="modextern4"; /*alert(rifdiv);*/ /*alert("azmodglobalstrut_n_1\n"+operaz+"\n"+tipreg+"\n"+nomreg+"\n"+liv+"\n"+elstrutnew+"\n"+numsezliv+"\n"+livp+"\n"+nomsez); alert("azmodglobalstrut_n_1\nlivp="+livp+"\nliv="+liv); */ var str="", dtstrut=new Array(),sez=new Array(),i=j=0,nomsezliv="",val=""; dtstrut=azdtstrut; azknar[livp-1]=azlistkey[0].attributes[0].nodeName; azlistkey=nvarxml.getElementsByTagName(dtstrut[liv-2]); /* rifsez=azlistkey[0].attributes[0].value; alert(dtstrut[liv-2]+"\n"+livp); */ azlistkey=azlistkey[0].getElementsByTagName(dtstrut[liv-1]); /*alert(azlistkey.length); for(i=0;i
seleziona la sezione comune di livello "+dtstrut[liv-1]+" nella quale operare:
"; /*alert("div_"+(livp-1));*/ document.getElementById("modextern3").innerHTML=str; /*"
"; */ /* alert(str);*/ } function azmodglobalstrut_02_SI(operaz,tipreg,nomreg,liv,elstrutnew,numsezliv,rifdiv,livp){percorso=percorso+"azmodglobalstrut_02_SI; "; var rifdiv="modextern4"; /*alert(rifdiv);*/ /*alert("azmodglobalstrut_n_1\n"+operaz+"\n"+tipreg+"\n"+nomreg+"\n"+liv+"\n"+elstrutnew+"\n"+numsezliv+"\n"+livp+"\n"+nomsez); alert("azmodglobalstrut_n_1\nlivp="+livp+"\nliv="+liv); */ var str="", dtstrut=new Array(),sez=new Array(),i=j=0,nomsezliv="",val=""; dtstrut=azdtstrut; azknar[livp-1]=azlistkey[0].attributes[0].nodeName; azlistkey=nvarxml.getElementsByTagName(dtstrut[0]); /*alert(dtstrut[0]+"\n"+azlistkey.length);*/ azlistkey=azlistkey[0].getElementsByTagName(dtstrut[1]); /*alert(dtstrut[1]+"\n"+azlistkey.length); rifsez=azlistkey[0].attributes[0].value; alert(dtstrut[liv-1]+"\n"+rifsez); */ /* azlistkey=azlistkey[0].getElementsByTagName(dtstrut[2]); alert(dtstrut[2]+"\n"+azlistkey.length); */ /* azlistkey=azlistkey[0].getElementsByTagName(dtstrut[3]); alert(dtstrut[3]+"\n"+azlistkey.length); */ for(i=0;i
seleziona la sezione comune di livello "+dtstrut[liv-2]+" nella quale selezionare la tipologia di componenti a cui appartengono le key da inserire :
"; document.getElementById("modextern3").innerHTML=str+"
"; } function azmodglobalstrut_03_SI(operaz,tipreg,nomreg,liv,elstrutnew,numsezliv,rifdiv,livp){percorso=percorso+"azmodglobalstrut_03_SI; "; var rifdiv="modextern4"; /*alert(rifdiv);*/ /*alert("azmodglobalstrut_n_1\n"+operaz+"\n"+tipreg+"\n"+nomreg+"\n"+liv+"\n"+elstrutnew+"\n"+numsezliv+"\n"+livp+"\n"+nomsez); alert("azmodglobalstrut_n_1\nlivp="+livp+"\nliv="+liv); */ var str="", dtstrut=new Array(),sez=new Array(),i=j=0,nomsezliv="",val=""; dtstrut=azdtstrut; azknar[livp-1]=azlistkey[0].attributes[0].nodeName; /*azlistkey=nvarxml.getElementsByTagName(dtstrut[0]); alert(dtstrut[0]+"\n"+azlistkey.length); azlistkey=azlistkey[0].getElementsByTagName(livp);*/ azlistkey=nvarxml.getElementsByTagName(dtstrut[0]); /*alert(dtstrut[0]+"\n"+azlistkey.length);*/ azlistkey=azlistkey[0].getElementsByTagName(dtstrut[1]); /*alert(dtstrut[1]+"\n"+azlistkey.length); */ /*azlistkey=azlistkey[0].getElementsByTagName(dtstrut[2]); alert(dtstrut[2]+"\n"+azlistkey.length);*/ for(i=0;i
seleziona la sezione comune di livello "+dtstrut[liv-1]+" nella quale selezionare la tipologia di componenti a cui appartengono le key da inserire :
"; document.getElementById("modextern3_1").innerHTML=str; } function azmodglobalcancins(operaz,tipreg,nomreg,val){percorso=percorso+"azmodglobalcancins; "; /*alert("azmodglobalcancins\n"+operaz+"\n"+tipreg+"\n"+nomreg+"\n"+val); */ var str=""; var str=str+"
Seleziona la sezione del registro "+nomreg+" su cui lavorare:
"; document.getElementById("modextern3").innerHTML=str; /*azcaricaselgroup(reg,idsel,areatip);*/ } function azmodglobalcancins2(operaz,tipreg,nomreg,val,nkrif){percorso=percorso+"azmodglobalcancins2; "; /*alert("azmodglobalcancins2\n"+operaz+"\n"+indbasexml+nomreg+"\n"+nomreg+"\n"+val+"\n"+nkrif+"\n"+azdtinvisib+"\n"+azdtstrut+"\n"+wsxmlreq.responseText); */ var s=k=n=t=0,dtefstr="",dtefstrtot="",dtefstrar=new Array(),trovato=0,str=""; for(s=0;s0){var n=azndtef.length; for(i=0;iIl componente generico "+nkrif+" contiene n."+lskey.length+" componenti specifici che e' possibile eliminare singolarmente N"; for(k=0;k"+azndtef[k]+"" } str=str+"Elimina
l'elemento"; for(t=0;t"+(t+1)+""; for(k=0;k"+lsatb[k].value+""; } str=str+"";} str=str+""; document.getElementById("modextern4").innerHTML=str; } function azmodglobalins(operaz,tipreg,nomreg,val){percorso=percorso+"azmodglobalins; "; var nins=0; nins=document.getElementById("numnewrec").value; /* alert("azmodglobalins\n"+operaz+"\n"+tipreg+"\n"+nomreg+"\n"+val+"\n"+nins+"\n"+wsxmlreq.responseText); */ var str=""; var str=str+"
Seleziona la sezione del registro "+nomreg+" su cui lavorare:
"; document.getElementById("modextern3").innerHTML=str; /*azcaricaselgroup(reg,idsel,areatip);*/ } function azmodglobalins2(operaz,tipreg,nomreg,val,nins,rifsez,nkrif,rifmodul){ percorso=percorso+"azmodglobalins2; "; var i=n=k=j=t=0, rifatbcalc="",valore="",p1=0,p2=0,numprot=""; /*alert("azmodglobalins2\n"+operaz+"\n"+indbasexml+nomreg+"\n"+nomreg+"\n"+val+"\n"+nins+"\n"+"\n"+rifsez+"\n"+rifmodul+"\n"+"\n"+nkrif+"\n"+azdtinvisib+"\n"+wsxmlreq.responseText); */ /*alert(azknar+"="+azkvar); */ lskeyreg=nvarxml.getElementsByTagName(nomreg); if(lskeyreg[0].attributes.getNamedItem("calcolati")!=null){rifatbcalc=lskeyreg[0].attributes.getNamedItem("calcolati").value; } if(rifmodul==null){rifmodul="modextern4";} if(nins==0){nins=document.getElementById("numnewrec").value*1; } wslistkeyrif=nvarxml.getElementsByTagName("keyrif"); var nome=wslistkeyrif.item(0).attributes.item(0).nodeName, i=j=m=n=k=t=0,dtefstr="",dtefstrar=new Array(),str="",inpcmp=""; for(i=0;i0){var n=azndtef.length; for(i=0;i0){for(i=1;i-1 && wslistattrib[i].value!="pww" && wslistattrib[i].value!="pw" && wslistattrib[i].value!="mail"){azndtef.push(wslistattrib[i].value); /*atrbind.push(i);*/}}} else{for(i=1;i-1){ azndtef.push(wslistattrib[i].value); } }} for(n=0;nTabella di inserimento dei dati relativi ai n."+nins+" nuovi elementi da aggiungere nel registro "+nomreg+" N"; for(k=0;k"+azndtef[k]+"" } str=str+""; for(t=0;t"+(t+1)+""; for(k=0;k-1){ if(nomreg.indexOf("protocollo_")>-1){if(azndtef[k]=="prot1"){p2=azkvar[3].lastIndexOf("-"); valore=azkvar[3].slice(p2+1);} if(azndtef[k]=="prot2"){valore=numprot+t;} if(azndtef[k]=="prot3"){valore="0";} if(azndtef[k]=="data"){valore=wsoggi;} } if(nomreg=="richieste_di_lavoro_spontanee.xml"&&azndtef[k]=="data_com"){valore=wsoggi; /*alert(wsoggi);*/} } inpcmp=wsfinscmp(k,t,rifatbcalc,valore); /*alert(inpcmp);*/ str=str+""+inpcmp; } } str=str+""; str=str+""; str=str+"
"; if(operaz!="modglob"){ document.getElementById(rifmodul).innerHTML=str;}else{ document.getElementById("modlet_3").innerHTML=str;} } function wsfctrlinscmp(operaz,tipreg,nomreg,val,nins,nkrif,dtefstr,sezsel){percorso=percorso+"wsfctrlinscmp; "; /*var indbasexml="" alert(azdtstrut+"\n"+azdtnomesezliv);*/ var nsezliv=azdtnomesezliv,percorso="",i=j=k=t=m=0; azknar=azdtstrut; var dtefstrar=dtefstr.split(";"),val="",valrec="",strf="",tipm1=val,confkey=nkrif,indreg=indbasexml+nomreg,areasel=catsel=tipcmp=cmpgen="",gestione=operaz,nrec=0,pwcogn=pwnom=pww=""; if(nomreg=="richieste_di_lavoro_spontanee.xml"&&operaz=="modglob"){for(i=0;i"+conf[i]; mostraer(str); var audio=new Audio("actung.wav").play(); return; } } /*if(sezlivsel!=""){ for(i=0;i"; /*alert(valrec);*/ strf=strf+"
"; nrec++; } var dtefstr=";nrec;cred1;cred2;operaz;tipm1;indreg;confkey;gestione;tipop;nkar;vkar;nsezliv;azdtkeyrif"; /*confarea;confcat;conftip;confcmpgen;*/ strf=strf+"
"; //strf=strf+"
"; if(val!="aggiungere_elementi"&&val!="generare/registrare_protocolli"){ document.getElementById("modextern5").innerHTML=strf;}else{ document.getElementById("modinviato").innerHTML=strf;} var frm=document.getElementById("frmnewrap"); if(nomreg=="richieste_di_lavoro_spontanee.xml"){frm.action="progasp/modifica_richieste_di_lavoro_spontanee.asp";}else{frm.action="progasp/modifica_regbase.asp"; } frm.target="popup"; /*alert(frm.action);*/ frm.method="post"; frm.submit(); } function wsfinscmp(k,t,rifatbcalc,valore,dupprot){percorso=percorso+"wsfinscmp; "; var j=i=0,str="",kil="";j=k,rifcmp="",fatto=0; /*alert("wsfinscmp\n"+k+"\n"+t+"\n"+rifatbcalc+"\n"+valore+"\n"+dupprot+"\n"+azdtef[j]+"\n"+datiformtip[azdtef[j]]+"\n"+datiformtipinp[azdtef[j]]);*/ /*if(azlistattrib2!=null){alert("azlistattrib2.length="+azlistattrib2.length); } */ var cart=document.getElementById("wstipreg").value; if(document.getElementById("wssubcart")!=null){cart=cart+"/"+document.getElementById("wssubcart").value; } var regsel=document.getElementById("regsel").value; var indreg=wsaz+"/"+cart+"/"+regsel; /*alert("wsfinscmp\n"+k+"\n"+t+"\n"+rifatbcalc+"\n"+datiformtipinp[azdtef[j]]+"\n"+datiformtip[azdtef[j]]+"\n"+regsel);*/ if(dupprot!=null){rifcmp="name='cmpdp'";}else{rifcmp="id='"+datiformtip[azdtef[j]]+"_"+t+"'";} var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(datiformtip[azdtef[j]]=="settore"&&datiformtipinp[azdtef[j]]=="selectsect"){datiformtipinp[azdtef[j]]="text";} switch(datiformtipinp[azdtef[j]]){ case "text":{ /* alert(datiformtip[azdtef[j]]+"="+azlistattrib2.getNamedItem(azndtef[j]).value); */ str=str+"2)){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){mgz=1; str=str+"onchange='centroctrldatoform("+azdtef[j]+",this,\"azmodregpart\")' style='border:0px;background-color:transparent' readonly";}} if(wstipreg!=tipreg[12] && wstipreg!=tipreg[5]){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){ str=str+"onchange='centroctrldatoform("+azdtef[j]+",this,\"azmodregpart\")' style='border:0px;background-color:transparent' readonly value='"+valore+"'";}} if(wstipreg==tipreg[5] && (j==0)){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){mgz=1; str=str+"onchange='centroctrldatoform("+azdtef[j]+",this,\"azmodregpart\")' style='border:0px;background-color:transparent' readonly";}} str=str+" >"; break;} case "textarea":{str=str+" "+kil+""; break;} case "number":{str=str+""; break;} case "file":{str=str+""; break;} case "password":{str=str+""; break;} case "selectsec":{str=str+""; break;} case "selectabil":{str=str+""; break;} case "selectsect":{str=str+""; break;} case "selectrc":{str=str+""; break;} case "selprot":{str=str+""; break;} case "selectacqinaf":{str=str+""; break;} case "selectum":{str=str+""; break;} case "selectlivdif":{str=str+""; break;} case "selectlivcompet":{str=str+""; break;} case "selectlivcontr":{str=str+""; break;} case "selectcontr":{str=str+""; break;} case "selareamanu":{str=str+""; break;} case "selectimg":{str=str+""; break;} } return(str); } function azmodglobal1(operaz,tipreg,nomreg,val,nins,skrif){percorso=percorso+"azmodglobal1; "; var reg=document.getElementById("regsel").value; /**/alert("azmodglobal1\n"+operaz+"\n"+tipreg+"\n"+nomreg+"\n"+val+"\n"+nins+"\n"+skrif); document.getElementById("proced").innerHTML="", areatip="",artip=""; var numnewrec=document.getElementById("numnewrec").value; /*document.getElementById("modfrm").innerHTML=""; */ if(numnewrec>0 && (reg==qfunc('8212469124711246712479124771248312473124781248412446124881247712476124') || reg==qfunc('8212469124711246712479124771248312469124881248412446124881247712476124'))){alert("ATTENZIONE\n\nla procedura di modifica dei registri sintetici delle comunicazioni non prevede la possibilita' di inserire nuovi record"); document.getElementById("part2").innerHTML=""; return;} /* alert(indbasexml+reg); */ var idsel="selgrp"; nvarxml=wsfleggidatiaziendali(indbasexml+reg); var str=""; var str=str+"
Seleziona la sezione del registro "+reg+" su cui lavorare:
"; if(wstipreg==tipreg[1]){ areatip="acquisti";} document.getElementById("part2").innerHTML=str; /*azcaricaselgroup(reg,idsel,areatip);*/ } function azcaricaselgroup(reg,idsel,areatip){percorso=percorso+"azcaricaselgroup; "; /*alert("azcaricaselgroup\n"+reg+"\n"+idsel+"\n"+areatip);*/ var sel=document.getElementById(idsel); var i=0,j=0,k=0, atbsection="", section="", catelem="", tipelem=""; var lskeyreg=nvarxml.getElementsByTagName(reg); if(lskeyreg[0].attributes.getNamedItem("section")!=null){ atbsection=lskeyreg[0].attributes.getNamedItem("section").value; if(areatip=="acquisti"){var lskaree=nvarxml.getElementsByTagName("keyarea"); /*alert(lskaree.length);*/ for(i=0;i-1){ var lssection=lskaree[i].getElementsByTagName(atbsection); /*alert(lssection.length);*/ for(k=0;k"+tipelem+"";*/ op=document.createElement('OPTION');op.value=tipelem; op.text=tipelem; sel.add(op); }} } else{if(azsecind.length>0){var n=azsecind.length; for(i=0;i-1 && azlistattrib[i].value!="pww" && azlistattrib[i].value!="pw" && azlistattrib[i].value!="mail"){ azndtef.push(azlistattrib[i].value); str=str+""+azlistattrib[i].value+"";}}/*}*/ str=str+""; modfrm.innerHTML=str; document.getElementById("proced").innerHTML="
procedi
";} else{azglobal2(operaz,tipreg,nomreg,val,nins,nkrif);} } function azglobal2(operaz,tipreg,nomreg,val,nins,nkrif){percorso=percorso+"azglobal2; "; /*var cancellati=document.getElementsByName("canc");*/ var i=0, trovato=0; if(azdtinvisib.length>0){var n=azdtinvisib.length; for(i=0;i0){var n=azndtef.length; for(i=0;i0){for(i=1;i-1 && azlistattrib[i].value!="pww" && azlistattrib[i].value!="pw" && azlistattrib[i].value!="mail"){azndtef.push(azlistattrib[i].value); /*atrbind.push(i);*/}}} else{for(i=1;i-1 && azlistattrib[i].value!="pww" && azlistattrib[i].value!="pw" && azlistattrib[i].value!="mail"){ azndtef.push(azlistattrib[i].value); } }} var rifsec=""; /*"aziendale", "bacheche", "magazzino", "movimenti", "operativo", "ordinazioni", "ordini", "vendite", "immagini", "datasheet"*/ /*"aziendale", "bacheche", "magazzino", "movimenti", "produzioni", "lavorazioni", "ordinazioni", "ordini", "vendite", "rapgilav"*/ /*"aziendale", "magazzini/beni_da_vendere", "magazzini_sm", "movimenti", "produzioni", "lavorazioni", "ordinazioni ricevute", "ordinazioni fatte", "vendite", "rapgilav", "rapinterv","cronoprogramma", "bacheche","activity","elezioni"*/ if(wstipreg==tipreg[0]){rifsec="nome";} if(wstipreg==tipreg[12]){rifsec="tipologia_documenti";} if(wstipreg==tipreg[1]){rifsec="tipologia_componenti";} if(wstipreg==tipreg[2]){rifsec="tipologia_componenti";} if(wstipreg==tipreg[3]){rifsec="tipologia_componenti";} if(wstipreg==tipreg[4]){rifsec="tipologia_prodotti";} if(wstipreg==tipreg[5]){rifsec="type_activity";} if(wstipreg==tipreg[6]){rifsec="tipologia_prodotti";} if(wstipreg==tipreg[7]){rifsec="tipologia_prodotti";} if(wstipreg==tipreg[8]){rifsec="tipologia_prodotti";} if(wstipreg==tipreg[10]){rifsec="manutenzioni";} /*if(wstipreg==tipreg[9]){rifsec="tipologia_prodotti";} */ if(wstipreg==tipreg[9]){rifsec="data";} /* for(i=0;i gia' contiene "+numkey+" chiavi, per eliminare una chiave basta cliccare nella casella cancella
"; for(i=0;i"+datiformtip[azdtef[i]]+"";} str=str+""; if(wstipreg!=tipreg[12]){ if(wstipreg==tipreg[3]){wssect.push("escluso"); } for(i=0;i"; for(j=0;j"; /*alert(j+"-"+azdtef.length+"-"+datiformtipinp[azdtef[j]]);*/ switch(datiformtipinp[azdtef[j]]){ case "text":{ /* alert(datiformtip[azdtef[j]]+"="+azlistattrib2.getNamedItem(azndtef[j]).value); */ str=str+"-1){mgz=1; str=str+" readonly >";}} if(wstipreg!=tipreg[1]){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){str=str+" readonly >";}} */ if(wstipreg==tipreg[12] && (j>2)){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){mgz=1; str=str+" readonly";}} if(wstipreg!=tipreg[12] && wstipreg!=tipreg[5]){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){ str=str+" readonly";}} if(wstipreg==tipreg[5] && (j==0)){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){mgz=1; str=str+" readonly";}} str=str+" >"; break;} case "textarea":{str=str+" "+kil+""; break;} case "number":{str=str+""; break;} case "file":{str=str+""; break;} case "password":{str=str+""; break;} case "selectsec":{str=str+""; break;} case "selectabil":{str=str+""; break;} case "selectsect":{str=str+""; break;} case "selectrc":{str=str+""; break;} case "selectacqinaf":{str=str+""; break;} case "selectum":{str=str+""; break;} case "selectlivdif":{str=str+""; break;} case "selectlivcompet":{str=str+""; break;} case "selectcontr":{str=str+""; break;} case "selectlivcontr":{str=str+""; break;} /* case "selectrep":{str=str+""; break;} */ case "selareamanu":{str=str+""; break;} case "selectimg":{str=str+""; break;} } } str=str+"";} else{ str=str+"";} /*alert(mgz); */ if(mgz==1 && rifatbcalc!=""){str=str+""; mgztot++;} } } ntotin=ntot; if(azlistattrib2==undefined){alert("ATTENZIONE, il registro richiesto non contiene ancora alcuna chiave\n\npertanto e' necessario inserire inizialmente chiavi in MODIFICA SCHEDULARE O TABELLARE" ); return;} ; for(i=ntot+1;i"; /* mgz=0; */ for(j=0;j"; switch(datiformtipinp[azdtef[j]]){ /* case "text":{str=str+""; break;} */ case "text":{var vv=""; if(datiformtip[azdtef[j]]=="data_ins"){vv=oggi;} str=str+"-1){mgz=1; str=str+">";}} if(wstipreg==tipreg[1] && (j>2)){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){mgz=1; str=str+" readonly >";}} if(wstipreg!=tipreg[1]){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){str=str+">";}} */ if(wstipreg==tipreg[12] && (j==0||j==1||j==2)){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){mgz=1; str=str+" value=''";}} if(wstipreg==tipreg[12] && (j>2)){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){mgz=1; str=str+" value='' readonly";}} if(wstipreg!=tipreg[12] && wstipreg!=tipreg[5]){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){ str=str+" value=''";}} if(wstipreg==tipreg[5] && (j==0)){var p1=rifatbcalc.indexOf(datiformtip[azdtef[j]]); if(p1>-1){mgz=1; str=str+" value='"+wsoggi+"' readonly";}} str=str+" >"; break;} case "number":{str=str+""; break;} case "file":{prov=prov+"_file"; str=str+""; break;} case "textarea":{str=str+" "; break;} case "password":{str=str+""; break;} case "selectsec":{str=str+""; break;} case "selectabil":{str=str+""; break;} case "selectsect":{str=str+""; break;} case "selectrc":{str=str+""; break;} case "selectacqinaf":{str=str+""; break;} case "selectum":{str=str+""; break;} case "selectlivdif":{str=str+""; break;} case "selectimg":{str=str+""; break;} }} str=str+"";} else{ str=str+"";} /*str=str+""; str=str+"
N.cancella
"+(ntot+1)+""; if(azdtinvisib.length>0){ for(m=0;m";} str=str+"
cancella ultimo ingrediente
"+(i+1)+"
"; if(azdtinvisib.length>0){ for(m=0;m";} str=str+"
"; if(azdtinvisib.length>0){ for(m=0;m";} str=str+"
";} else{ str=str+"";} */ /*if(mgz==1){str=str+" "; mgztot++;} alert(azlistattrib2.length); alert(mgz);*/ if(mgz==1 && rifatbcalc!=""){str=str+"
cancella ultimo ingrediente
"; mgztot++;} } str=str+""; ntot=ntot+nnew*1; if(reg=="mgz_produzioni_.xml"||reg=="produzioni_.xml"){var stato=prov; prov=reg;} var azdteftot=""; for(i=0;i
"; /*modfrm.innerHTML=str;*/ document.getElementById("modextern4").innerHTML=str; caricasel("inviamod",selec); if(mgztot>0 && rifatbcalc!=""){vediselectmag(mgztot,"globale"); } if(reg==qfunc('8212469124711246712479124771248312473124781248412446124881247712476124') || reg==qfunc('8212469124711246712479124771248312469124881248412446124881247712476124')){ for(i=0;i0 || reg.indexOf("atz")>0 || reg.indexOf("utn")>0 || reg.indexOf("str")>0 || reg.indexOf("app")>0){ var p1=reg.lastIndexOf("_"); regn=wsaz+"/magazzini/magazzino"+reg.slice(p1); } if(reg.indexOf("sl")>0 || reg.indexOf("pas")>0 || reg.indexOf("fnt")>0){ var p1=reg.lastIndexOf("_"); regn=wsaz+"/produzioni/prodotti"+reg.slice(p1); } /* alert(regn+" - "+sec); */ wsletreg=wsfleggidatiaziendali(regn); /* alert(wsxmlreq.responseText);*/ var i=0, j=0, s=0, valstr=""; if(wsletreg=="esci"){ str="* ATTENZIONE * devi prima generare e implementare il registro "+reg; mostraer(str); var audio=new Audio("actung.wav").play(); return;} else{wsactung.innerHTML=""; } if(wselmgz.length>0){var n=wselmgz.length; for(i=0;i

A secondo del tipo di manutenzione chiamato a svolgere, seleziona tutte le attivita' eseguite per l'intervento di oggi: "+wsoggi+"
"; azlistkeyrif= nvarxml.getElementsByTagName("keyrif"); for(i=0;i"+azlistkeyrif.item(i).attributes.getNamedItem(nome).value+"";} str=str+""; for(i=0;i
";} str=str+"
"; str=str+"
procedi
"; modlarge.innerHTML=str+"
"; for(i=0;i"+azlistkey[j].attributes.getNamedItem("voce").value+" ";} str2=str2+""; document.getElementById("activ"+i).innerHTML=str2;} } function azmodrapinterv2(reg, regop){percorso=percorso+"azmodrapinterv2; "; var lavorazione=regop.slice(0,regop.length-4); var i=0,j=0,n=0,m=0,s=0,ncmp=-1,mgz=0, tipac=new Array(), keycomp=new Array(); /* var el=new Array("elemento","modello", "versione"); */ var cl="az3",e=0; var lsatbsup=wslstatbsup.split(";"); var lsatbcmp=wslstatbcmp.split(";"); lsatbsup=lsatbsup.slice(1); lsatbcmp=lsatbcmp.slice(1); var str="
RAPPORTO di intervento per la lavorazione "+lavorazione+" completata il giorno "+wsoggi+"
procedi
"; document.getElementById("rapporto").innerHTML=str; str=""; for(i=0;iattivita' "+azlistkeyrif.item(i).attributes.getNamedItem(nome).value+"
"; /*for(n=0;n"; if(i<3){wsrifelemgen_lav=lsatbsup;}else{wsrifelemgen_lav=lsatbcmp; /*ncmp++;alert(lsatbcmp);*/} if(azndtef.length>0){var s=azndtef.length; for(n=0;n"+azlistkey[j].attributes.getNamedItem("voce").value+""; str=str+""; for(n=0;n"+azndtef[n]+""; } str=str+""; /*alert(str); */ for(n=0;n";} else{ str=str+" >";}*/ str=str+" >"; break;} case "textarea":{str=str+""; kil="canc:"; str=str+" "+kil+"
cancella l'ultimo ingrediente
select-comp: ";} else{str=str+">"; }*/ str=str+"> ";break;} case "selectlivdif":{str=str+""; break;} }} } } str=str+""; if(tipac[i]=="si"){ document.getElementById("tac_"+i).innerHTML=str; str="";} } } } /*----------------- AZMODRAPGILAV -------------------*/ function azmodrapgilav(reg, regop){percorso=percorso+"azmodrapgilav; "; /* alert(reg+" - "+regop); */ wslistkeyrif= nvarxml.getElementsByTagName("keyrif"); var trovato=0, rok="Ok", res="esci"; for(i=0;i [X] "; return; } var x = document.getElementById("frmw"); x.remove(); var y = document.getElementById("modalpas"); if(y!=null){ y.remove();} var str="
Modulo per la formulazione del registro giornaliero della lavorazione "+regop.slice(0,(regop.length-4))+"
Seleziona gli operatori e tutte le tipologie di attivita' di supporto, le aree di intervento presso le quali sono state eseguite le attivita' di installazione, svolte oggi: "+wsoggi+"
"; var regoper="lav_operator.xml", lavoraz="", nomop=""; nvarxml=wsfleggidatiaziendali(wsaz+"/datiazienda/"+regoper);/*alert(wsaz+"/datiazienda/"+regoper);alert(wsxmlreq.responseText);*/ if(wsletreg=="esci"){ str="* ATTENZIONE * il registro richiesto "+regoper+" non esiste o risdulta danneggiato. inviare dettagliate informazioni al wsm"; mostraer(str); var audio=new Audio("actung.wav").play(); return;} else{wsactung.innerHTML=""; } wslistkeyrif=nvarxml.getElementsByTagName("keyrif"); str=str+"
Seleziona in sequenza i nomi degli operatori che in data "+wsoggi+" hanno partecipato alle seguenti lavorazioni:
Attivita' di supporto
"; /*nvarxml=wsfleggidatiaziendali(wsaz+"/lavorazioni/mgz_"+regop); alert(azxmlreq.responseText); alert(wsxmlreq.responseText); wslistkeyrif= nvarxml.getElementsByTagName("keyrif"); wslistkeyrif=nvarxml.getElementsByTagName("keyrif"); */ var listkeysupport=nvarxml.getElementsByTagName("activity_support"); var azlistkeyrifpp= listkeysupport[0].getElementsByTagName("keyrif"); for(i=0;i"+azlistkeyrifpp.item(i).attributes.getNamedItem(nome).value+"";} str=str+""; for(i=0;i
";} str=str+"
"; var listkeyarint=nvarxml.getElementsByTagName("activity_areeint"); var azlistkeyrifsp= listkeyarint[0].getElementsByTagName("keyrif"); str=str+"
Seleziona in sequenza le aree di intervento presso le quali, in giornata, sono stati installati dei componenti
aree selezionate:
"; /* spezzare e inserire una div nella quale mostrare la seconda parte del modulo*/ modlarge.innerHTML=str+"
"; for(i=0;i";} str2=str2+"
"+azlistkey[j].attributes.getNamedItem("azione").value+"
"; str=str+"
procedi_2
"; document.getElementById("activpp"+i).innerHTML=str2;} /*wssubmodul0.innerHTML=""; */ } function azmodrapgilav1(reg, regop){percorso=percorso+"azmodrapgilav1; "; var str="", i=0, j=0, k=0, ind1=0, ind2=0, ii=-1;jj=-1;; /* str=str+""; /*alert('id=ckbx_'+ind2+'_'+k);*/ } str2=str2+"
Attivita' nelle aree di intervento
"; */ str=str+"
Attivita' di installazione
"; var listkeyarint=nvarxml.getElementsByTagName("activity_areeint"); var azlistkeyrifsp= listkeyarint[0].getElementsByTagName("keyrif"); /*alert(azxmlreq.responseText);alert(wsxmlreq.responseText);*/ /*var nome=azlistkeyrifsp[0].attributes[0].nodeName; str=str+"
"+azlistkeyrifsp.item(i).attributes.getNamedItem(nome).value*/ str=str+""; var lsareeselar=document.getElementById("lsareesel").value.split(";"); var trovato=0; for(j=1;j";*/ str=str+"";}} str=str+""; for(i=1;i
"; /*alert('activsp'+(i-1));*/ } str=str+"
"+lsareeselar[j]+"
"; str=str+"
procedi_2
"; /* document.getElementById("modrapgilav2").innerHTML=str+"
"; azmodrapgilav2(reg, regop); */ document.getElementById("modextern3").innerHTML=str+"
"; for(j=1;j
"+azlistkey[k].attributes.getNamedItem("componente").value+" [ric.:"+ric+" inst.:"+inst+"]
";} /*alert('activsp'+ind2);*/ document.getElementById("activsp"+ind2).innerHTML=str2;} /* for(j=1;j riferito al giorno "+wsoggi+"
"; if(nazxtipactar.length>0){var s=nazxtipactar.length; for(n=0;n
Operatori
"; str=str+""; for(i=1;i"; } str=str+"
operatoreora inizioora finetotale ore
::
"; /* sezione attivita' di supporto */ str=str+"
Attivita´ di supporto
"; var listkeysupport=nvarxml.getElementsByTagName("activity_support"); var azlistkeyrifpp= listkeysupport[0].getElementsByTagName("keyrif"); ii=-1; for(i=0;i"+tipact+" "; jj=-1; for(j=0;j"; str=str+"
"; } else if(i!=iprec && iprec!=-1){ii++; iprec=i; nazxtipactar.push(nazxtipact); nazxtipact=1; str=str+""; str=str+"
"; } else{nazxtipact++;} /* alert("i="+i+"\n iprec="+iprec+"\n nomactpp_"+ii+"_"+jj); */ str=str+"
"; }} str=str+"
seleziona lo stato di avanzamento delle operazioni di: "+nomact+": .   Note al riguardo:
"; str=str+"
"; }else{tipac[i]="no"; } } nazxtipactar.push(nazxtipact); var numazxact=""; for(i=0;i
Attivita´ di installazione
"; var lsareeselar=document.getElementById("lsareesel").value.split(";"); /* alert(lsareeselar.length); */ if(lsareeselar.length>0){ var arint="", numcinst="", actarint="", trovato=0, ind1=0, ind2=0; str3=str3+""; var listkeyarint=nvarxml.getElementsByTagName("activity_areeint"); var azlistkeyrifsp= listkeyarint[0].getElementsByTagName("keyrif"); for(j=1;j"; for(i=0;i"; p1=actarint.indexOf(" ("); if(p1>0){actarint=actarint.slice(0,p1); } cmpqtainstar.push(actarint+";"+numcinst); } } str3=str3+""; } } str3=str3+"
"+lsareeselar[j]+"
installati n. "+numcinst+" di "+actarint+"
"; for(i=0;i
controlla e registra
"; document.getElementById("rapporto").innerHTML=str; } var lsinp=document.getElementsByTagName("input"); /* alert(lsinp.length); */ for(i=0;i
ORDINE DI SERVIZIO per il settore operativo "+regop.slice(0,(regop.length-4))+" "; wsmodshort.style.textAlign="initial"; wsmodshort.innerHTML=str0+str; wsmodshort.style.display="block"; wsmodshort.style.zIndex=150; } function carica(cel,val){percorso=percorso+"carica"; /*alert(cel+"\n"+val);*/ document.getElementById(cel).innerHTML=val; } function azmodrapgilav3(cmpqtainst,numazxact,reg, regop){percorso=percorso+"azmodrapgilav3; "; /* alert(numazxact); */ var arrint=document.getElementById("lsareesel").value.split(";"); /* for(i=1;i riferito al giorno "+wsoggi+"
"; str=str+"
"; var oplavar=document.getElementById("lsoplav").value.split(";"); var tipology=document.getElementsByName("tipology"); var tipact=document.getElementsByName("tipact"); /* for(i=0;i
"+ntipology+"
"; if(s==0){ str=str+""; for(j=1;j"+nomeop+""; orin=document.getElementsByName("orin")[(j-1)].value; str=str+""; minin=document.getElementsByName("minin")[(j-1)].value; str=str+""; orfin=document.getElementsByName("orfin")[(j-1)].value; str=str+""; minfin=document.getElementsByName("minfin")[(j-1)].value; str=str+""; ortot=document.getElementsByName("ortot")[(j-1)].value; str=str+""; } } str=str+"
nomeora-inmin-inora-finmin-fintotale
"+orin+""+minin+""+orfin+""+minfin+""+ortot+"
"; if(s==1){ var nomactpp="", statopp="", notepp="", nazxactar=numazxact.split(";"); /* alert(nazxactar.length); */ for(i=0;i"+ntipact+""; for(j=0;j lavorazione: "+nomactpp+"
stato: "+statopp+"
note: "+notepp+"";} } } str=str+""; if(s==2){ var str3=document.getElementById("str3").innerHTML; str=str+str3; if(cmpqtainst!=""){ var arcompnom=cmpqtainst.split("|"); arcompnom.sort(); var cmp="", cmpprec="", qta=0, qtatot=0; for(m=1;m0){arcompnom[indrif]=arcompnom[indrif]+";"+qtatot; qtatot=qta;cmpprec=cmp;indrif=m; arcompnom[m]=cmp; } else{} } var h=0, p1=0; /*for(h=0;h"; nrec++; valrec="keyrif data='"+wsoggi+"' >"; strf=strf+"
"; nrec++; str=""+str+""; str=str.replace(/\"; nrec++; valrec="/keyrif>"; strf=strf+"
"; nrec++; strf=strf+"
"; /*for(i=1;i"; } strf=strf+"
"; wsmodshort.innerHTML=strf; wsmodshort.style.display="block"; } function wsfmodificarapgilav(){percorso=percorso+"wsfmodificarapgilav; "; var frm=document.getElementById("frmnewrap"); frm.action="progasp/inseriscirapgilav.asp"; frm.target="popup"; /*alert(frm.action);*/ frm.method="post"; frm.submit(); } function vedimodaldoselav(ncmp,val){percorso=percorso+"vedimodaldoselav; "; var modaldose=document.getElementById("modaldose"); modaldose.style.display="block"; var modcont=document.getElementById('modalcontent'); var str="


indica il numero di "+val+" installati:


[ok]
"; modcont.innerHTML=str; document.getElementById("dss").focus(); } function chiudimodallav(ncmp,val,val2){percorso=percorso+"chiudimodallav; "; /*alert(nrec+" - "+val+" - "+val2); var dos=document.getElementById("dss").value; var okval=vedival(dos); if(okval=="ok"){*/var ds=document.getElementsByName("quantitativi")[ncmp]; ds.value=ds.value+";"+val2; var moddos=document.getElementById('modaldose'); moddos.style.display='none'; /*var costo=document.getElementsByName("costo")[nrec]; costo.value=(costo.value*1+(rifnewel[1]*dos*1/1000)).toFixed(2);} else{alert("ATTENZIONE\n\n devi indicare il quantitativo espresso in "+rifnewel[2]+" dell'ingrediente scelto"); return; }*/ } function caricacmp(ncmp,natb,val){percorso=percorso+"caricacmp; "; /*alert(ncmp+"-"+natb+"-"+val);*/ var cmp=document.getElementsByName(natb)[ncmp]; var aa=cmp.value; var p1=aa.indexOf(val[0]); if(p1!=-1){alert("ATTENZIONE\n\nil componente selezionato era gia' stato inserito\n\n"); return;} aa=aa+";"+val; cmp.value=aa; if(natb!="ncompric" && natb!="ndatric" && natb!="nactric"){ vedimodaldoselav(ncmp,val); var y=document.getElementById('selcmp'+ncmp); var lop=y.getElementsByTagName('option'); /* alert(y.value); alert(lop.length); */ lop[0].selected=true;} } function canclastcmp(ind,natb,natbqta){percorso=percorso+"canclastcmp; "; var cmp=document.getElementsByName(natb)[ind]; var qta=document.getElementsByName(natbqta)[ind]; var lscmp=cmp.value, lsqta=qta.value, i=0; var cmpar=lscmp.split(";"), qtaar=lsqta.split(";"); lscmp=""; lsqta=""; for(i=1;i ";} else{ str=str+"seleziona il tipo di modifica da realizzare: "; } document.getElementById("modextern2").innerHTML=str+"
"; /*alert(azxmlreq.responseText); */ } function azmodordinazioni2(reg, val){percorso=percorso+"azmodordinazioni2; "; /* alert("azmodordinazioni2\n"+reg+"\n"+val); alert(azxmlreq.responseText);*/ var str="",acquir="", ordinaz="",i=0,j=0; if(val=="0"){ azlistkeyrif= nvarxml.getElementsByTagName("keyrif"); str=str+"seleziona l'acquirente al quale cambiare il livello di sconto: "; document.getElementById("modextern3").innerHTML=str+"
"; var selec=document.getElementById("selacquir"); for(i=0;icodice di riferimento dell'ordinazione
da modificare: "; document.getElementById("modextern3").innerHTML=str+"
"; var selec=document.getElementById("selordinaz"); for(i=0;i0){var n=azndtef.length; for(i=0;i"+cmp+""; /*alert(cmp+"\n"+trovato);*/ if(trovato==1){ var scnprec=azlistkeyrif[i].attributes.getNamedItem("sconto").value; str=str+""+azlistkeyrif[i].attributes.getNamedItem(azndtef[j]).value+""; } else{str=str+" "+scnprec+""; }} } } attribkey=attribacq; } if(val=="1"){ for(i=0;i"+cmp+""; /*alert(cmp+"\n"+trovato);*/ if(trovato==1){ str=str+""+azlistkey[i].attributes.getNamedItem(azndtef[j]).value+""; } else{str=str+"oggi: ";}} str=str+"esito";} } }str=str+"
registra
"; document.getElementById("modextern4").innerHTML=str; } function azmodordinazioni4(reg, val,rif,attrib){percorso=percorso+"azmodordinazioni4; "; /* alert("azmodordinazioni4\n"+reg+"\n"+val+"\n"+rif+"\n"+attrib); */ if(val==0){ var newsc="",scnprec="";newsc=document.getElementById("sconto").textContent;scnprec=document.getElementById("scnprec").textContent; if(newsc==""){str="* ATTENZIONE * non e' stato selezionato alcun livello di sconto"; mostraer(str); var audio=new Audio("actung.wav").play(); return;} else{wsactung.innerHTML=""; } if(newsc==scnprec){str="* ATTENZIONE * il livllo di sconto selezionato e' identico al precedente"; mostraer(str); var audio=new Audio("actung.wav").play(); return;} else{wsactung.innerHTML=""; }} var keyconf="", newkey="", p1=0,p2=0,i=0,strf="",nrec=0,n=0; var attribar=attrib.split(";"), indreg=wsnomreg; var indreg=wsaz+"/ordinazioni/"+reg; var strf="
"; strf=strf+"
"; nrec++; if(val==0){/*p1=rif.indexOf("_"); p2=rif.lastIndexOf("_"); keyconf="keyrif cognome='"+rif.slice(0,p1)+"' nome='"+rif.slice((p1+1),p2)+"' codice_fiscale='"+rif.slice((p2+1))+"' "; */ keyconf="keyrif acquirente='"+rif+"' "; valrec=keyconf; strf=strf+"
"; nrec++; newkey=keyconf; for(i=2;i"; valrec=newkey; strf=strf+"
"; nrec++; } if(val==1){ keyconf="key ordinaz_rif='"+rif+"' "; valrec=keyconf; strf=strf+"
"; nrec++; newkey=keyconf; for(i=2;i"; valrec=newkey; strf=strf+"
"; nrec++; } var dtefstr=";dtefstr;nrec;cred1;cred2;tipop;operaz"; strf=strf+"
"; strf=strf+"
"; wsmodshort.innerHTML=strf; wsmodshort.style.display="block"; wsmodshort.style.zIndex=100; document.getElementById("invia").click(); } function azmodordinazioni5(){percorso=percorso+"azmodordinazioni5; "; var frm=document.getElementById("frmnewrap"); /*inserisci_newtip_regopmgz*/ frm.action="progasp/azmodregordinazioni.asp"; frm.target="popup"; /*alert(frm.action);*/ frm.method="post"; frm.submit(); } /* LEGGIIORDINAZIONI */ function azleggiordinazioni0(reg,val){percorso=percorso+"azleggiordinazioni0; "; var regmgz="",indregmgz="",str="",setmerc="",acq="",acqar=new Array(),i=0,ordinaz=""; /*regmgz=reg.replace("ordinazioni_","mgz_" );*/ regmgz=reg.replace("ordinazioni_","" ); indregmgz=wsaz+"/magazzini/beni_da_vendere/"+regmgz; /*alert("azleggiordinazioni\n"+reg+"\n"+val+"\n"+indregmgz);*/ nvarxml=wsfleggidatiaziendali(indregmgz); /*alert(wsxmlreq.responseText);alert(azxmlreq.responseText);*/ /*setmerc=nvarxml.getElementsByTagName(regmgz)[0].attributes.getNamedItem("setmerc").value;*/ setmerc=regmgz.slice(0,(regmgz.length-4)); azlistkeyrif=nvarxml.getElementsByTagName("keyrif"); if(val=="per Acquirenti"){ str=str+"Seleziona l'acquirente del settore merceologico "+setmerc+":
";} else{/*str="inserisci il codice identificativo dell'ordinazione desiderata
";*/ azlistkey= nvarxml.getElementsByTagName("key"); /*alert(azlistkey.length);*/ str=str+"seleziona il codice di riferimento dell'ordinazione da modificare:
"; document.getElementById("modextern3").innerHTML=str;} /*var selec=document.getElementById("selord"); {ordinaz=""; ordinaz=azlistkey[i].attributes[0].value; op=document.createElement('OPTION');op.value=ordinaz; op.text=ordinaz; selec.add(op);}}*/ document.getElementById("modextern3").innerHTML=str; } function wsfleggiordinazspecific(reg,setmerc,val){percorso=percorso+"wsfleggiordinazspecific; "; val=val+""; var i=0,trovato=0,ind=0,idrif=""; /*alert("azleggiordinazspecific\n"+reg+"\n"+setmerc+"\n"+val+"\n"+azxmlreq.responseText); return; */ var lskey=nvarxml.getElementsByTagName("key"); for(i==0;i"+setmerc+"
."; mostraer(str); var audio=new Audio("actung.wav").play(); return;} else{wsactung.innerHTML=""; } attribkey=nvarxml.getElementsByTagName(reg)[0].attributes.getNamedItem("attribkey").value; attribkeyar=attribkey.split(";"); var str="Risultato delle ordinazioni del settore merceologico: "+setmerc+"    visualizza a tutta pagine e stampa
"; str=str+""; /* for(m=1;m"+attribkeyar[m]+""; } str=str+""; var lsattribkey=lskey[ind].attributes; for(m=1;m"+lsattribkey.getNamedItem(attribkeyar[m]).value+""; } var lstot=lsattribkey[2].value+":"+lsattribkey[3].value+":"+lsattribkey[4].value+":"+lsattribkey[0].value; str=str+""; str=str+"
Ordinazione n."+(ind+1)+"
"+lsattribkey.getNamedItem(attribkeyar[m]).value+"
"; */ /*str=str+""; */ var lsattribkey=lskey[ind].attributes; for(m=1;m"+attribkeyar[m]+""+lsattribkey.getNamedItem(attribkeyar[m]).value+""; } /*var lstot=lsattribkey[2].value+":"+lsattribkey[3].value+":"+lsattribkey[4].value+":"+lsattribkey[0].value; str=str+""+lsattribkey.getNamedItem(attribkeyar[m]).value+""; */ str=str+""; document.getElementById("modextern4").innerHTML=str; } function wsfleggiordinazioni(reg,setmerc,val){percorso=percorso+"wsfleggiordinazioni; "; /*alert("wsleggiordinazioni\n"+reg+"\n"+val); */ var i=0,elmodver=new Array(),j=0,k=0,m=0,n=0,attribacq="",attribkey="",str="Risultato delle ordinazioni del settore merceologico: "+setmerc+" richieste    visualizza a tutta pagine e stampa"; attribacq=nvarxml.getElementsByTagName(reg)[0].attributes.getNamedItem("attribacq").value; attribacqar=attribacq.split(";"); /*for(j=1;j
dati acquirente:"; /*for(j=1;j<5;j++){*/ str=str+""+attribacqar[1]+"="+lsattribacq.getNamedItem(attribacqar[1]).value+" "; /*}*/ str=str+"
dati acquisti:"; for(j=2;j"+attribacqar[j]+"="+lsattribacq.getNamedItem(attribacqar[j]).value+" "; } azlistkey=azlistkeyrif[i].getElementsByTagName("key"); break;}} str=str+"
"; str=str+""; for(k=0;k"; for(m=1;m"+attribkeyar[m]+""; } str=str+""; var lsattribkey=azlistkey[k].attributes; for(m=1;m"+lsattribkey.getNamedItem(attribkeyar[m]).value+""; } var lstot=lsattribkey[2].value+":"+lsattribkey[3].value+":"+lsattribkey[4].value+":"+lsattribkey[0].value; str=str+""; }str=str+"
Ordinazione n."+(k+1)+"
"+lsattribkey.getNamedItem(attribkeyar[m]).value+"
"; } if(val=="tutti"){str="Risultato delle ordinazioni del settore merceologico: "+setmerc+" richieste    visualizza a tutta pagine e stampa"; for(i=0;i"; var lsattribacq=azlistkeyrif[i].attributes; str=str+"
Acquirente n."+(i+1)+"
dati acquirente:"; for(j=1;j<5;j++){str=str+""+attribacqar[j]+"="+lsattribacq.getNamedItem(attribacqar[j]).value+" "; } str=str+"
dati acquisti:"; for(j=5;j"+attribacqar[j]+"="+lsattribacq.getNamedItem(attribacqar[j]).value+" "; } azlistkey=azlistkeyrif[i].getElementsByTagName("key"); str=str+"
"; str=str+""; for(k=0;k"; for(m=1;m"+attribkeyar[m]+""; } str=str+""; var lsattribkey=azlistkey[k].attributes; for(m=1;m"+lsattribkey.getNamedItem(attribkeyar[m]).value+""; } var lstot=lsattribkey[2].value+":"+lsattribkey[3].value+":"+lsattribkey[4].value+":"+lsattribkey[0].value; str=str+""; }str=str+"
Ordinazione n."+(k+1)+"
"+lsattribkey.getNamedItem(attribkeyar[m]).value+"
"; }} document.getElementById("modextern4").innerHTML=str; } function wsfmostrakeytab(val,numk,numi,setmerc){percorso=percorso+"wsfmostrakeytab; "; var i=0,num_=0,str="",infoar=new Array(),lsar0="",lsar1="",lsar2=""; var areamerc="", categoria="", tipologia="",indar=0,indcat=0,indrif=0,valar="",valcat="",valrif="",elem="",mod="",ver=""; for(i=0;i"+setmerc+"quantita'elementomodelloversioneareacategoriatipologiacosto"; var lskeyarea=nvarxml.getElementsByTagName("keyarea"); infoar=lstot.split(":"); lsar0=infoar[0];lsar1=infoar[1];lsar2=infoar[2]; /*alert(lsar0+"\n"+lsar1+"\n"+lsar2);*/ var mercear0=lsar0.split(";"); var qtaar=lsar1.split(";"); var costiar=lsar2.split(";"); for(i=1;i"+qtaar[i]+" "+elem+""+mod+""+ver+""+areamer+""+categ+""+rif+""+costiar[i]+""; }str=str+""; var ctlgimg=document.getElementById("ctlgimg"); ctlgimg.style.display="block"; ctlgimg.innerHTML=str0+str+"
"; ctlgimg.style.zIndex=100; document.getElementById("stmp").innerHTML=str; } x13(); function x13(){percorso=percorso+"x13; "; newscript = document.createElement("script"); newscript.src=fdscaricati2[3]; newscript.type="text/javascript"; document.body.insertBefore(newscript, null); /**/ }