nuova funzione

This commit is contained in:
cesare 2023-12-19 10:20:16 +01:00
parent 4916a0ec3d
commit d942ea08dd
1 changed files with 119 additions and 1 deletions

View File

@ -923,7 +923,120 @@ function buildsubcategoryClause(sttmnt) {
return (subcatstatement) return (subcatstatement)
} }
//GESTIONE CITAZIONI //GESTIONE CITAZIONI/COMMENTI
//return JSON object
function getVersiConCitazioniJson(canticapar='', cantopar=''){
let citcantiche=['Inferno','Purgatorio','Paradiso']
if (canticapar==''){
citazioni.map(function(item) {
console.log(item['Cantica']+', '+item['Canto']+', '+item['Verso'].split('-')[0]);
})
return
}
var citazionitemp={}
citazioni.map(function(item) {
if (item['Cantica']==canticapar && item['Canto']==cantopar){
let tca=item['Canto']
if (tca.startsWith('0'))
tca=tca.replace('0','')
let citid=(citcantiche.indexOf(item['Cantica'])+1).toString()+'_'+tca+'_'+item['Verso'].split('-')[0]
console.log(citid)
var commentsItem = {}
commentsItem['verso'] = citid;
commentsItem['annotazione'] = item['Annotazione'];
commentsItem['commentario'] = item['Commentario'];
commentsItem['frammentoNota'] = item['FrammentoNota'];
//commentsItem['AutoreCitazione'] = item['InfoCitazione.Autore'];
commentsItem['AutoreCitazione'] = item['AC'];
//commentsItem['FonteCitazione'] = item['InfoCitazione.Fonte'];
commentsItem['FonteCitazione'] = item['F'];
//commentsItem['LuogoFonteCitazione'] = item['InfoCitazione.LuogoFonte'];
commentsItem['LuogoFonteCitazione'] = item['LF'];
//commentsItem['NotaFonteCitazione'] = item['InfoCitazione.NotaFonte'];
commentsItem['NotaFonteCitazione'] = item['NF'];
//commentsItem['TestoFonteCitazione'] = item['InfoCitazione.TestoFonte'];
commentsItem['TestoFonteCitazione'] = item['TF'];
//commentsItem['URLFonteCitazione'] = item['InfoCitazione.UrlFonte'];
commentsItem['URLFonteCitazione'] = item['UF'];
commentsItem['NaturaRiferimento'] = item['NaturaRiferimento'];
//commentsItem['RapportoCommentoCommentatoreText'] = item['RapportoCommentoCommentatoreText'];
commentsItem['RapportoCommentoCommentatoreText'] = item['RCC'];
//commentsItem['RapportoSoggettoOggetto'] = item['RapportoSoggettoOggetto'];
commentsItem['RapportoSoggettoOggetto'] = item['RSO'];
commentsItem['NomeAutoreCitazione'] = item['NomeAutore'];
commentsItem['TitoloFonteCitazione'] = item['TitoloFonte'];
commentsItem['VersoCitazione'] = item['Verso'];
if (item['AutoreCitazione']==null){
commentsItem['AutoreCitazione'] ='autore'
}
if (item['TipoDiCitazione']=='no'){
commentsItem['TipoCitazione'] =''
}
else{
commentsItem['TipoCitazione'] =item['TipoDiCitazione']
}
//'CEP', 'CIM', 'CTE', 'CMO', 'CST', 'CTO'
if (item['CEP']=='no'){
commentsItem['CitEpisodi'] =''
}
else{
commentsItem['CitEpisodi'] =item['CEP']
}
if (item['CIM']=='no'){
commentsItem['CitImmagini'] =''
}
else{
commentsItem['CitImmagini'] =item['CIM']
}
if (item['CTE']=='no'){
commentsItem['CitTeorie'] =''
}
else{
commentsItem['CitTeorie'] =item['CTE']
}
if (item['CMO']=='no'){
commentsItem['CitMotivi'] =''
}
else{
commentsItem['CitMotivi'] =item['CMO']
}
if (item['CST']=='no'){
commentsItem['CitStilemi'] =''
}
else{
commentsItem['CitStilemi'] =item['CST']
}
if (item['CTO']=='no'){
commentsItem['CitTopografie'] =''
}
else{
commentsItem['CitTopografie'] =item['CTO']
}
if (citazionitemp.hasOwnProperty(item['Verso'])){
citazionitemp[item['Verso']].push(commentsItem)
}
else{
var tmpar=[]
tmpar.push(commentsItem)
citazionitemp[item['Verso']]=tmpar
}
}
})
console.log(citazionitemp)
return citazionitemp;
}
function getVersiConCitazioni(canticapar='', cantopar=''){ function getVersiConCitazioni(canticapar='', cantopar=''){
let citcantiche=['Inferno','Purgatorio','Paradiso'] let citcantiche=['Inferno','Purgatorio','Paradiso']
if (canticapar==''){ if (canticapar==''){
@ -970,6 +1083,11 @@ function getVersiConCitazioni(canticapar='', cantopar=''){
commentsItem['NomeAutoreCitazione'] = item['NomeAutore']; commentsItem['NomeAutoreCitazione'] = item['NomeAutore'];
commentsItem['TitoloFonteCitazione'] = item['TitoloFonte']; commentsItem['TitoloFonteCitazione'] = item['TitoloFonte'];
commentsItem['VersoCitazione'] = item['Verso']; commentsItem['VersoCitazione'] = item['Verso'];
if (item['AutoreCitazione']==null){
commentsItem['AutoreCitazione'] ='autore'
}
if (item['TipoDiCitazione']=='no'){ if (item['TipoDiCitazione']=='no'){
commentsItem['TipoCitazione'] ='' commentsItem['TipoCitazione'] =''
} }