diff --git a/js/cesareBrowse.js b/js/cesareBrowse.js
index 8f3e5c3..15e7e88 100644
--- a/js/cesareBrowse.js
+++ b/js/cesareBrowse.js
@@ -741,25 +741,157 @@ function resetFrasi(){
canto='0'+canto
console.log(cantica+', '+canto)
commentsArray=getVersiConCitazioni(cantica, canto)
+
+ console.log("Array prima")
console.log(commentsArray)
+
+ commentsArray.forEach(removeHtmlTags)
+ console.log("Array dopo")
+ console.log(commentsArray)
}
+ function removeHtmlTags(value){
+ var text = value["annotazione"]
+ if (text != null){
+ text = text.replace(/<(.|\n)*?>/g, '');
+ text = text.replace("«","");
+ text = text.replace("»","");
+ value["annotazione"] = text;
+ }
+
+ text = value["verso"]
+ if (text != null){
+ text = text.replace(/<(.|\n)*?>/g, '');
+ text = text.replace("«","");
+ text = text.replace("»","");
+ value["verso"] = text;
+ }
+
+ text = value["commentario"]
+ if (text != null){
+ text = text.replace(/<(.|\n)*?>/g, '');
+ text = text.replace("«","");
+ text = text.replace("»","");
+ value["commentario"] = text;
+ }
+
+ text = value["frammentoNota"]
+ if (text != null){
+ text = text.replace(/<(.|\n)*?>/g, '');
+ text = text.replace("«","");
+ text = text.replace("»","");
+ value["frammentoNota"] = text;
+ }
+
+ text = value["AutoreCitazione"]
+ if (text != null){
+ text = text.replace(/<(.|\n)*?>/g, '');
+ text = text.replace("«","");
+ text = text.replace("»","");
+ value["AutoreCitazione"] = text;
+ }
+
+ text = value["FonteCitazione"]
+ if (text != null){
+ text = text.replace(/<(.|\n)*?>/g, '');
+ text = text.replace("«","");
+ text = text.replace("»","");
+ value["FonteCitazione"] = text;
+ }
+
+ text = value["NotaFonteCitazione"]
+ if (text != null) {
+ text = text.replace(/<(.|\n)*?>/g, '');
+ text = text.replace("«", "");
+ text = text.replace("»", "");
+ value["NotaFonteCitazione"] = text;
+ }
+
+ text = value["LuogoFonteCitazione"]
+ if (text != null) {
+ text = text.replace(/<(.|\n)*?>/g, '');
+ text = text.replace("«", "");
+ text = text.replace("»", "");
+ value["LuogoFonteCitazione"] = text;
+ }
+
+ text = value["TestoFonteCitazione"]
+ if (text != null) {
+ text = text.replace(/<(.|\n)*?>/g, '');
+ text = text.replace("«", "");
+ text = text.replace("»", "");
+ value["TestoFonteCitazione"] = text;
+ }
+
+ text = value["URLFonteCitazione"]
+ if (text != null) {
+ text = text.replace(/<(.|\n)*?>/g, '');
+ text = text.replace("«", "");
+ text = text.replace("»", "");
+ value["URLFonteCitazione"] = text;
+ }
+
+ text = value["NaturaRiferimento"]
+ if (text != null) {
+ text = text.replace(/<(.|\n)*?>/g, '');
+ text = text.replace("«", "");
+ text = text.replace("»", "");
+ value["NaturaRiferimento"] = text;
+ }
+
+ text = value["RapportoCommentoCommentatoreText"]
+ if (text != null) {
+ text = text.replace(/<(.|\n)*?>/g, '');
+ text = text.replace("«", "");
+ text = text.replace("»", "");
+ value["RapportoCommentoCommentatoreText"] = text;
+ }
+
+ text = value["RapportoSoggettoOggetto"]
+ if (text != null) {
+ text = text.replace(/<(.|\n)*?>/g, '');
+ text = text.replace("«", "");
+ text = text.replace("»", "");
+ value["RapportoSoggettoOggetto"] = text;
+ }
+ }
- //DA MODIFICARE: getComments può restituire più di un commento
- function getComments(cid){
+ jQuery(document).delegate(' .showcomments', 'click', function() {
+ var cid = $(this).attr('id');
+
+ if(!hasComments(cid)){
+ return
+ }
+
+ var commentArea = $('#displaynote');
+ commentArea.empty()
+ var spanComment = $('');
+ var id = cid.substr(9);
+ for (var pos in commentsArray){
+ var comments = commentsArray[pos]
+ if (comments.verso == id){
+ console.log(comments)
+ spanComment.append("Verso: " + comments.verso+"
");
+ spanComment.append("Autore: " + comments.AutoreCitazione+"
");
+ spanComment.append("Fonte: " + comments.FonteCitazione+"
");
+ spanComment.append("Natura Riferimento; " + comments.NaturaRiferimento+"
");
+ spanComment.append("Commentario: " + comments.commentario+"
");
+ }
+ }
+ spanComment.appendTo(commentArea);
+ })
+
+ function hasComments(cid){
var id = cid.substr(9);
for (var pos in commentsArray){
var comments = commentsArray[pos]
if (comments.verso == id){
console.log(comments)
- return ('
Annotazione: '+comments.annotazione + "
Frammento annotazione: "+comments.frammentoNota + "
Commentario: " + comments.commentario+"
"+
- "
Testo fonte citazione: "+comments.TestoFonteCitazione+"
Luogo fonte citazione: "+comments.LuogoFonteCitazione+
- "
Autore citazione: "+comments.AutoreCitazione+"
Fonte Citazione: "+comments.FonteCitazione+
- "
Natura del riferimento: "+comments.NaturaRiferimento)
+ return (true)
}
}
- return null;
+ return false;
}
/*FINE GESTIONE CITAZIONI*/
@@ -971,7 +1103,7 @@ function resetFrasi(){
var verso = parseInt(formaItem[3]) - 1;
var idCommento = "Commento_"+idcantica+"_"+canto+"_"+verso;
- if (getComments(idCommento) != null){
+ if (hasComments(idCommento)){
createCommentSpan(idCommento, elverso)
}
@@ -1048,20 +1180,6 @@ function resetFrasi(){
}
- jQuery(document).delegate(' .showcomments', 'click', function() {
- var cid = $(this).attr('id');
- var commentText = getComments(cid);
- if(commentText == null){
- return
- }
- var commentArea = $('#displaynote');
- var spanComment = $('');
- spanComment.append(commentText);
- spanComment.appendTo(commentArea);
-
- })
-
-
function createSpanPeriodiTag(separator, catgramm, pos, sentenceid, elementoverso, pnum) {
var spanoccorrenza = $('')
spanoccorrenza.attr('id', 'sep_'+pos)
@@ -1315,14 +1433,11 @@ function resetFrasi(){
});
*/
if (!resSent.has(fraseItems[0])){
- resSent.add(fraseItems[0])
+ resSent.add(fraseItems[0]);
resultsInCantica.push(fraseItems[4]);
- resultsInCanto.push(fraseItems[4] + fraseItems[5])
- }
-
- }
-
-
+ resultsInCanto.push(fraseItems[4] + fraseItems[5]);
+ }
+ }
}
if (listarisultati.length){