query, testing
This commit is contained in:
parent
3f90b714d0
commit
47c8305b26
|
@ -1,7 +1,7 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
import { getVersiConCitazioni, queryRiferimenti, getListaRis, cleanListaRis, getContextLastP} from './dataMgr.js';
|
import { getVersiConCitazioni, queryRiferimenti, getListaRis, cleanListaRis, getFormaCntxt} from './dataMgr.js';
|
||||||
import { getJsonQuery, emptyStructCard } from './script_5.0.js';
|
import { getJsonQuery, emptyStructCard } from './script_5.0.js';
|
||||||
import {resetGraphStr} from './syntgraph_5.0.js'
|
import {resetGraphStr} from './syntgraph_5.0.js'
|
||||||
|
|
||||||
|
@ -17,6 +17,7 @@ export var listaPeriodiRisultato;
|
||||||
export var listaClausoleRisultato;
|
export var listaClausoleRisultato;
|
||||||
export var numeroContesti;
|
export var numeroContesti;
|
||||||
export var cantoDisplayed;
|
export var cantoDisplayed;
|
||||||
|
export var showOffset = 30;
|
||||||
const cantobadgeclass = 'badge badge-outline-warning badge-pill'
|
const cantobadgeclass = 'badge badge-outline-warning badge-pill'
|
||||||
const hdnNamespace = 'http://dantenetwork.it/data/commedia/'
|
const hdnNamespace = 'http://dantenetwork.it/data/commedia/'
|
||||||
const syntitNamespace = 'https://dantenetwork.it/ontology/syntit/current/'
|
const syntitNamespace = 'https://dantenetwork.it/ontology/syntit/current/'
|
||||||
|
@ -60,7 +61,7 @@ $(document).ready(function() {
|
||||||
|
|
||||||
var prevCantoDisplayed = "#InfernoCanto_1";
|
var prevCantoDisplayed = "#InfernoCanto_1";
|
||||||
var contextLength = 3;
|
var contextLength = 3;
|
||||||
var showOffset = 30;
|
|
||||||
var idCitazione = "citazioneFrase";
|
var idCitazione = "citazioneFrase";
|
||||||
|
|
||||||
initCitazioni();
|
initCitazioni();
|
||||||
|
@ -275,13 +276,13 @@ $(document).ready(function() {
|
||||||
* Costruzione e visualizzazione del risultato in frasi.
|
* Costruzione e visualizzazione del risultato in frasi.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//$.manageResultList(start, offset)
|
|
||||||
var prevstart = -1
|
var prevstart = -1
|
||||||
var prevoffset = -1
|
var prevoffset = -1
|
||||||
jQuery.manageResultList = function manageResultList(start, offset = showOffset) {
|
jQuery.manageResultList = function manageResultList(start, offset = showOffset) {
|
||||||
|
|
||||||
if (offset == prevoffset && start == prevstart && cantoDisplayed == '#vistaFrasi')
|
/*if (offset == prevoffset && start == prevstart && cantoDisplayed == '#vistaFrasi')
|
||||||
return
|
return*/
|
||||||
console.log('Paginazione...')
|
console.log('Paginazione...')
|
||||||
prevstart = start
|
prevstart = start
|
||||||
prevoffset = offset
|
prevoffset = offset
|
||||||
|
@ -316,7 +317,7 @@ $(document).ready(function() {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
numeroRisultati = numeroRisultati + 1;
|
numeroRisultati = numeroRisultati + 1;
|
||||||
//getContextLastP(risultato, contextLength)
|
|
||||||
ultimaPosizione = getContextLastPosition(risultato, contextLength);
|
ultimaPosizione = getContextLastPosition(risultato, contextLength);
|
||||||
//console.log(ultimaPosizione)
|
//console.log(ultimaPosizione)
|
||||||
}
|
}
|
||||||
|
@ -392,6 +393,7 @@ $(document).ready(function() {
|
||||||
var ctxpivot=0
|
var ctxpivot=0
|
||||||
if (!Array.isArray(risultato)) {
|
if (!Array.isArray(risultato)) {
|
||||||
risultato = parseInt(risultato)
|
risultato = parseInt(risultato)
|
||||||
|
//getFormaCntxt(risultato, contextLength)
|
||||||
versiContesto = getFormaContext(risultato, contextLength);
|
versiContesto = getFormaContext(risultato, contextLength);
|
||||||
ctxpivot=risultato
|
ctxpivot=risultato
|
||||||
}
|
}
|
||||||
|
@ -1422,7 +1424,7 @@ $(document).ready(function() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function cleanSearchResult() {
|
function cleanSearchResult() {
|
||||||
|
|
||||||
$("#headingZero").closest('.card').css("display", "none");
|
$("#headingZero").closest('.card').css("display", "none");
|
||||||
$("#collapseZero").collapse('hide');
|
$("#collapseZero").collapse('hide');
|
||||||
$("#vistaFrasi").empty()
|
$("#vistaFrasi").empty()
|
||||||
|
@ -2142,16 +2144,18 @@ $(document).ready(function() {
|
||||||
|
|
||||||
console.log('badge end...')
|
console.log('badge end...')
|
||||||
//calcolo numero dei contesti
|
//calcolo numero dei contesti
|
||||||
/ countResultContexts()
|
countResultContexts()
|
||||||
$("#loader").fadeOut(300);
|
$("#loader").fadeOut(300);
|
||||||
// mostra lista risultati
|
// mostra lista risultati
|
||||||
$.manageResultList(0, showOffset);
|
//$.manageResultList(0, showOffset);
|
||||||
|
$("#cantica0").trigger("click");
|
||||||
|
//$("#vistaFrasi").css("display", "none");
|
||||||
|
|
||||||
});
|
});
|
||||||
//var queryExecuted = true;
|
//var queryExecuted = true;
|
||||||
//$(cantoDisplayed).attr('style', 'display: d-flex;');
|
//$(cantoDisplayed).attr('style', 'display: d-flex;');
|
||||||
$("#cantica0").trigger("click");
|
/* $("#cantica0").trigger("click");
|
||||||
$("#vistaFrasi").css("display", "none");
|
$("#vistaFrasi").css("display", "none");*/
|
||||||
|
|
||||||
}
|
}
|
||||||
catch (err) {
|
catch (err) {
|
||||||
|
|
|
@ -41,12 +41,9 @@ const conn = await db.connect();
|
||||||
await conn.query(`
|
await conn.query(`
|
||||||
CREATE TABLE riferimenti AS
|
CREATE TABLE riferimenti AS
|
||||||
SELECT * FROM "https://lida.dantenetwork.it/js/data/riferimenti_3.parquet";
|
SELECT * FROM "https://lida.dantenetwork.it/js/data/riferimenti_3.parquet";
|
||||||
CREATE TABLE prima AS
|
CREATE TABLE commedia AS
|
||||||
SELECT * FROM "https://lida.dantenetwork.it/js/data/inf.parquet";
|
SELECT * FROM "https://lida.dantenetwork.it/js/data/com.parquet";
|
||||||
CREATE TABLE seconda AS
|
|
||||||
SELECT * FROM "https://lida.dantenetwork.it/js/data/pur.parquet";
|
|
||||||
CREATE TABLE terza AS
|
|
||||||
SELECT * FROM "https://lida.dantenetwork.it/js/data/par.parquet";
|
|
||||||
`);
|
`);
|
||||||
|
|
||||||
var table = await conn.query(`
|
var table = await conn.query(`
|
||||||
|
@ -82,7 +79,7 @@ rif_fonti = result4.map((x) => x['TiFo']);
|
||||||
|
|
||||||
//console.log(rif_fonti)
|
//console.log(rif_fonti)
|
||||||
var tableP = await conn.query(`
|
var tableP = await conn.query(`
|
||||||
select * from terza limit 10;
|
select * from commedia limit 10;
|
||||||
`);
|
`);
|
||||||
const result5 = tableP.toArray().map((row) => row.toJSON());
|
const result5 = tableP.toArray().map((row) => row.toJSON());
|
||||||
console.log(result5)
|
console.log(result5)
|
||||||
|
@ -160,14 +157,26 @@ export async function queryRiferimenti(filtro, cid) {
|
||||||
'topografia': " and CTO !='' and CTO !='no'"
|
'topografia': " and CTO !='' and CTO !='no'"
|
||||||
}
|
}
|
||||||
const tconn = await db.connect();
|
const tconn = await db.connect();
|
||||||
|
var tmpfiltro=''
|
||||||
var querytl = 'select IdRiferimento, Cantica, Canto, Verso from riferimenti'
|
var querytl = 'select IdRiferimento, Cantica, Canto, Verso from riferimenti'
|
||||||
var queryfi = ' where '
|
var queryfi = ' where '
|
||||||
if (filtro.Commentatore != null && filtro.Commentatore.trim() != 'all')
|
if (filtro.Commentatore != null && filtro.Commentatore.trim() != 'all'){
|
||||||
queryfi += "Com='" + filtro.Commentatore.trim() + "'"
|
tmpfiltro=filtro.Commentatore.trim()
|
||||||
|
tmpfiltro=tmpfiltro.replace("\'", "_")
|
||||||
|
queryfi += "Com like'" + tmpfiltro + "'"
|
||||||
|
}
|
||||||
|
|
||||||
else
|
else
|
||||||
queryfi += "Com like '%'"
|
queryfi += "Com like '%'"
|
||||||
if (filtro.Autore_Fonte != null && filtro.Autore_Fonte.trim() != 'all')
|
if (filtro.Autore_Fonte != null && filtro.Autore_Fonte.trim() != 'all'){
|
||||||
queryfi += " and Aut='" + filtro.Autore_Fonte.trim() + "'"
|
|
||||||
|
tmpfiltro=filtro.Autore_Fonte
|
||||||
|
tmpfiltro=tmpfiltro.replace("\'", "_")
|
||||||
|
//console.log(tmpfiltro)
|
||||||
|
queryfi += " and Aut like '" + tmpfiltro.trim()+ "'"
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
if (filtro.Fonte != null && filtro.Fonte.trim() != 'all')
|
if (filtro.Fonte != null && filtro.Fonte.trim() != 'all')
|
||||||
queryfi += " and TiFo='" + filtro.Fonte.trim() + "'"
|
queryfi += " and TiFo='" + filtro.Fonte.trim() + "'"
|
||||||
|
|
||||||
|
@ -318,27 +327,18 @@ function filtroContesto(marray, cantica, op) {
|
||||||
|
|
||||||
//Contesto
|
//Contesto
|
||||||
|
|
||||||
export async function getContextLastP(formaid, numversi = 3) {
|
export async function getFormaCntxt(formaid, numversi = 3) {
|
||||||
|
|
||||||
var listaforme = 'prima';
|
|
||||||
|
|
||||||
|
|
||||||
if (parseInt(formaid) > 33373 && parseInt(formaid) < 66588) {
|
|
||||||
listaforme = 'seconda';
|
|
||||||
|
|
||||||
}
|
|
||||||
if (parseInt(formaid) > 66587 && parseInt(formaid) < 99314) {
|
|
||||||
listaforme = 'terza';
|
|
||||||
|
|
||||||
}
|
|
||||||
const tconn = await db.connect();
|
const tconn = await db.connect();
|
||||||
var querycnt = 'select index, Text, Position, IRI from '+listaforme+" where Position='"+formaid+"'"
|
var querycnt = "select * from commedia where index>=((select index from commedia where Position='"+formaid+"')-25) order by index limit 50"
|
||||||
|
console.log(" "+formaid)
|
||||||
var rs = await tconn.query(querycnt)
|
var rs = await tconn.query(querycnt)
|
||||||
var result4 = rs.toArray().map((row) => row.toJSON());
|
var result4 = rs.toArray().map((row) => row.toJSON());
|
||||||
console.log(" "+formaid)
|
|
||||||
console.log(result4[0]['index'])
|
|
||||||
|
console.log(result4)
|
||||||
console.log('-----------------------------------------')
|
console.log('-----------------------------------------')
|
||||||
console.log(parseInt(result4[0]['index'])+10)
|
|
||||||
|
|
||||||
await tconn.close();
|
await tconn.close();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -3,7 +3,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
import {numeroContesti, resetResult} from './browseMgr_5.0.js'
|
import {numeroContesti, resetResult, showOffset} from './browseMgr_5.0.js'
|
||||||
import { resetGraphStr } from './syntgraph_5.0.js';
|
import { resetGraphStr } from './syntgraph_5.0.js';
|
||||||
import { getAutoriFontiCitazioniS, getCommentatoriS, getAreeTematicheS, getFontiS} from './dataMgr.js';
|
import { getAutoriFontiCitazioniS, getCommentatoriS, getAreeTematicheS, getFontiS} from './dataMgr.js';
|
||||||
|
|
||||||
|
@ -243,6 +243,7 @@ $(document).ready(function() {
|
||||||
|
|
||||||
// Funzioni di gestione dei bottoni di paginazione
|
// Funzioni di gestione dei bottoni di paginazione
|
||||||
$('#collapseZero').on('shown.bs.collapse', function () {
|
$('#collapseZero').on('shown.bs.collapse', function () {
|
||||||
|
console.log('COLLAPSE0')
|
||||||
managePage();
|
managePage();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -712,7 +713,7 @@ $(document).ready(function() {
|
||||||
window.context100 = JSON.parse(JSON.stringify(contextEmpty));
|
window.context100 = JSON.parse(JSON.stringify(contextEmpty));
|
||||||
const jsonReplacer = (key, value) =>
|
const jsonReplacer = (key, value) =>
|
||||||
typeof value === 'undefined' ? 0 : value;
|
typeof value === 'undefined' ? 0 : value;
|
||||||
const nRisultatiPerPag = 25;
|
var nRisultatiPerPag = showOffset;
|
||||||
|
|
||||||
// Fine variabili
|
// Fine variabili
|
||||||
|
|
||||||
|
|
|
@ -537,7 +537,7 @@ function buildSQ(stquery) {
|
||||||
|
|
||||||
if (stquery['Clausola0']['queryText'] != "" && stquery['Clausola0']['Attiva'] == 1) {
|
if (stquery['Clausola0']['queryText'] != "" && stquery['Clausola0']['Attiva'] == 1) {
|
||||||
searchtext = stquery['Clausola0']['queryText']
|
searchtext = stquery['Clausola0']['queryText']
|
||||||
let strval = searchtext
|
let strval = "^" + searchtext.trim() + "$"
|
||||||
|
|
||||||
if (stquery['Clausola0']['opzioni_testo'] == 'parola') {
|
if (stquery['Clausola0']['opzioni_testo'] == 'parola') {
|
||||||
strval = "^" + searchtext.trim() + "$";
|
strval = "^" + searchtext.trim() + "$";
|
||||||
|
|
Loading…
Reference in New Issue