results_query.js 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. // Raccatto i parametri dall'URL -- mi aspetto un parametro di nome 'link'!
  2. thisUrlParams = {};
  3. window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
  4. thisUrlParams[key] = value;
  5. });
  6. console.log('URL get params: ', thisUrlParams.params);
  7. var params = thisUrlParams.params;
  8. const pp = params.split(";");
  9. var tipo = pp[0];
  10. prefixes = queryManager['prefixes']['all'];
  11. if (tipo=="lemma") {
  12. var uri_lemma = pp[1];
  13. var lemma = pp[2].replace(/%20/g, " ");;
  14. queryEsplora = prefixes + (queryManager['queryRES']['queryEsploraDocumenti']).replaceAll('{URI}', uri_lemma);
  15. queryMappa = prefixes + (queryManager['queryRES']['queryEsploraMappa']).replaceAll('{URI}', uri_lemma);
  16. doJsonQuery(queryEsplora).done(function(r) { handleLemma(r, lemma); });
  17. doJsonQuery(queryMappa).done(function(r) { manageJson(r); });
  18. }
  19. if (tipo=="lettera") {
  20. var uri_mittente = pp[2];
  21. var uri_destinatario = pp[4];
  22. var mittente = pp[1].replace(/%20/g, " ");
  23. var destinatario = pp[3].replace(/%20/g, " ");
  24. queryLettere = prefixes + (queryManager['queryRES']['queryExchange']).replace('{MITTENTE}', uri_mittente).replace('{DESTINATARIO}', uri_destinatario);
  25. doJsonQuery(queryLettere).done(function(r) { handle_Letters(r, mittente, destinatario); });
  26. }