/* * Gestione dei permessi */ $(window).on("load", function (){ if($("#genere").val()=='1' || $("#genere").val()=='3'){ var _lottoVisibile = true; }else{ var _lottoVisibile = false; } _getTrasferisciDocumentaleWSDM(); var _tableDocumenti = null; $(".contenitore-dettaglio").width("980"); _popolaDocumenti(); _wait(); _getTrasferisciDocumentaleWSDM(); if(_integrazioneWSDM == '1'){ /* * Gestione utente ed attributi per il collegamento remoto */ _getWSTipoSistemaRemoto(); _popolaTabellato("ruolo","ruolo"); _popolaTabellato("codiceuo","codiceuo"); _getWSLogin(); _gestioneWSLogin(); /* * Gestione tabellati per richiesta protocollazione */ _popolaTabellato("classifica","classificadocumento"); _popolaTabellato("codiceregistro","codiceregistrodocumento"); _popolaTabellato("tipodocumento","tipodocumento"); _popolaTabellato("mittenteinterno","mittenteinterno"); _popolaTabellato("classificafascicolo","classificafascicolonuovo"); _popolaTabellato("idtitolazione","idtitolazione"); _popolaTabellato("mezzo","mezzo"); _popolaTabellato("supporto","supporto"); _popolaTabellato("idunitaoperativamittente","idunitaoperativamittente"); $('#idunitaoperativadestinataria').val($('#idunitaoperativamittente').val()); _controlloPresenzaFascicolazione(); _controlloFascicoliAssociati(); _inizializzazioni(); } /* * Definizioni per il metodo validate() */ function _validazioneRichiestaInserimentoProtocollo() { $("#richiestainserimentoprotocollo").validate({ rules: { classificadocumento: "required", codiceregistrodocumento: "required", tipodocumento: "required", mittenteinterno: "required", inout: "required", inserimentoinfascicolo: "required", numerodestinatari: { required: true, min: 1 }, numerodestinatarinocf: { required: true, range: [0, 0] }, numerodestinatarinopec: { required: true, range: [0, 0] }, codicefascicolo: "required", annofascicolo: "required", numerofascicolo: "required", oggettofascicolonuovo: "required", classificafascicolonuovo: "required", tipofascicolonuovo: "required", descrizionefascicolonuovo: "required", numeroallegatinodescr: { required: true, range: [0, 0] }, idtitolazione: "required", mezzo: "required", supporto: "required", codiceaoonuovo: "required", codiceaoo_filtro: "required", idunitaoperativamittente: "required", strutturaonuovo: "required" }, messages: { classificadocumento: "Specificare la classifica", codiceregistrodocumento: "Specificare il codice registro", tipodocumento: "Specificare il tipo documento", mittenteinterno: "Specificare il mittente interno", inout: "Specificare il verso di protocollazione", inserimentoinfascicolo: "Specificare la modalità di associazione", numerodestinatari: { required: "Deve essere indicato almeno un destinatario", min: "Deve essere indicato almeno un destinatario" }, numerodestinatarinocf: { required: "Per tutti i destinatari deve essere valorizzato il codice fiscale", range: "Per tutti i destinatari deve essere valorizzato il codice fiscale" }, numerodestinatarinopec: { required: "Per tutti i destinatari deve essere specificata la pec", range: "Per tutti i destinatari deve essere specificata la pec" }, codicefascicolo: "Specificare il codice del fascicolo", annofascicolo: "Specificare l'anno del fascicolo", numerofascicolo: "Specificare il numero del fascicolo", oggettofascicolonuovo: "Specificare l'oggetto del fascicolo", classificafascicolonuovo: "Specificare la classifica del fascicolo", tipofascicolonuovo:"specificare il tipo del fascicolo", descrizionefascicolonuovo: "Specificare la descrizione del fascicolo", numeroallegatinodescr: { required: "Per tutti gli allegati deve essere valorizzata la descrizione", range: "Per tutti gli allegati deve essere valorizzata la descrizione" }, idtitolazione: "Specificare la classifica", mezzo: "Specificare il mezzo", supporto: "Specificare il supporto", codiceaoonuovo:"Specificare il codice AOO", codiceaoo_filtro:"Specificare il codice AOO", idunitaoperativamittente: "Specificare l'unità operativa mittente", strutturaonuovo:"Specificare la struttura" }, errorPlacement: function (error, element) { error.insertAfter($(element)); error.css("margin-right","5px"); error.css("float", "right"); error.css("vertical-align", "top"); } }); _getTipoWSDM(); if (_tipoWSDM != "IRIDE" && _tipoWSDM != "JIRIDE") { $( "#mittenteinterno" ).rules( "remove" ); } if (_tipoWSDM != "ARCHIFLOW") { $( "#mezzo" ).rules( "remove" ); } if (_tipoWSDM == "JIRIDE") { $( "#annofascicolo" ).rules( "remove" ); } if(_tipoWSDM == "PRISMA"){ $( "#oggettofascicolonuovo" ).rules( "remove" ); $( "#oggettofascicolonuovo" ).rules( "add", { required: true, messages: { required: "Leggere il fasciciolo per caricare l'oggetto" } }); $( "#classificafascicolonuovoPrisma" ).rules( "add", { required: true, messages: { required: "Specificare la classifica del fascicolo" } }); } if (_tipoWSDM == "INFOR") { $( "#oggettofascicolonuovo" ).rules( "remove" ); $( "#oggettofascicolonuovo" ).rules( "add", { required: true, maxlength: 255, messages: { required: "Specificare l'oggetto del fascicolo", maxlength: jQuery.validator.format("La lunghezza massima deve essere di {0} caratteri") } }); } } $.fn.dataTable.ext.order['dom-checkbox'] = function (settings, col) { return this.api().column(col, {order:'index'}).nodes().map(function (td, i) { return $('input',td).prop('checked') ? '1' : '0'; } ); }; function _waitgperm() { document.getElementById('bloccaScreen').style.visibility='visible'; document.getElementById('wait').style.visibility='visible'; $("#wait").offset({ top: $(window).height() / 2, left: ($(window).width() / 2) - 200}); } function _nowaitgperm() { var timeout = null; timeout = setInterval(function() { document.getElementById('bloccaScreen').style.visibility='hidden'; document.getElementById('wait').style.visibility='hidden'; clearTimeout(timeout); }, 500); } function _creaTabellaDocumenti() { var _table = $('<table/>', {"id": "documenti", "class": "schedagperm", "cellspacing": "0", "width" : "100%"}); var _tr = $('<tr/>', {"class": "intestazione"}); _tr.append('<th/>', {"class": "codice"}); _tr.append('<th/>'); _tr.append('<th/>'); _tr.append('<th/>'); _tr.append('<th/>'); _tr.append('<th/>'); _tr.append('<th/>'); _tr.append('<th/>'); _tr.append('<th/>'); _tr.append('<th/>'); _tr.append('<th/>'); _tr.append('<th/>'); var _thck = $('<th/>', {"id": "arch","class": "ck"}); //12 _tr.append(_thck); var _thck_cos = $('<th/>', {"id": "arch_cos","class": "ck"}); _tr.append(_thck_cos); var _thead = $('<thead/>'); _thead.append(_tr); var _tbody = $('<tbody/>'); var _tr2 = $('<tr/>', {"class": "intestazione"}); _tr2.append('<td/>', {"class": "codice"}); _tr2.append('<td/>'); _tr2.append('<td/>'); _tr2.append('<td/>'); _tr2.append('<td/>'); _tr2.append('<td/>'); _tr2.append('<td/>'); _tr2.append('<td/>'); _tr2.append('<td/>'); _tr2.append('<td/>'); _tr2.append('<td/>'); _tr2.append('<td/>'); _tr2.append('<td/>'); _tr2.append('<td/>'); _tr2.append('<td/>'); var _tfoot = $('<tfoot/>'); _tfoot.append(_tr2); _table.append(_thead); _table.append(_tbody); _table.append(_tfoot); $("#documentiContainer").append(_table); } /* * Popola la tabella con la lista dei documenti */ function _popolaDocumenti() { _waitgperm(); var _visStatoSel = true; var _visStatoSel_cos = true; if(_integrazioneWSDM != '1'){ _visStatoSel = false; $("#menuarchprot").hide(); $("#pulsantearchprot").hide(); _visStatoSel = false; } if(_integrazioneCOS != '1') { $("#menuexpcos").hide(); $("#pulsanteexpCOS").hide(); _visStatoSel_cos = false; } _creaTabellaDocumenti(); _tableDocumenti = $('#documenti').removeAttr('width').DataTable( { "ajax": { "url": "pg/GetListaDocumenti.do", "data" : function (n) { return { operation: $("#operation").val(), codgar: $("#codgar").val(), genere: $("#genere").val() }; }, "complete": function() { _nowaitgperm(); } }, "bAutoWidth": false, "columnDefs": [ { "data": "ARGOMENTO.value", "visible": false, "sTitle": "Argomento", "searchable": false, "targets": [ 0 ] }, { "data": "GRUPPO.value", "visible": true, "sTitle": "Tipologia", "sWidth": "100px", "sClass": "aligncenter", "searchable": false, "targets": [ 1 ], "render": function ( data, type, full, meta ) { var TipoDocDesc = ""; switch(full.GRUPPO.value) { case 1: TipoDocDesc = "Documento del bando/avviso"; break; case 2: if($("#genere").val()=='10' || $("#genere").val()=='20'){ TipoDocDesc = "Requisiti degli operatori"; break; }else{ TipoDocDesc = "Requisiti dei concorrenti"; break; } case 3: if($("#genere").val()=='10' || $("#genere").val()=='20'){ TipoDocDesc = "Fac-simile documento richiesto agli operatori"; break; }else{ TipoDocDesc = "Fac-simile documento richiesto ai concorrenti"; break; } case 4: TipoDocDesc = "Documento dell'esito"; break; case 5: TipoDocDesc = "Documento per la trasparenza"; break; case 6 : TipoDocDesc = "Documento dell'invito a presentare offerta"; break; case 10: TipoDocDesc = "Atto o documento art.29 c.1 DLgs.50/2016"; break; case 11: TipoDocDesc = "Documento allegato all'ordine di acquisto"; break; case 12: TipoDocDesc = "Documento dell'invito all'asta elettronica"; break; case 15: TipoDocDesc = "Delibera a contrarre o atto equivalente"; break; default: TipoDocDesc = full.GRUPPO.value; break; } if ( full.ARCHIVIATO.value == "1" ){ TipoDocDesc = TipoDocDesc + "\r\n(ARCHIVIATO)" } return TipoDocDesc; } }, { "data": "LOTTO.value", "visible": _lottoVisibile, "sTitle": "Lotto", "searchable": false, "sWidth": "100px", "targets": [ 2 ] }, { "data": "CFDITTA.value", "visible": true, "sTitle": "Codice Fiscale Ditta", "targets": [ 3 ], "sWidth": "50px", "class" : "codfisc" }, { "data": "DITTA.value", "visible": true, "sTitle": "Ditta", "targets": [ 4 ], "sWidth": "100px", "class" : "descr" }, { "data": "DESCRIZIONE.value", "visible": true, "sTitle": "Descrizione", "targets": [ 5 ], "sWidth": "100px", "class" : "descr" }, { "data": "IDPRG.value", "visible": false, "searchable": false, "targets": [ 6 ], }, { "data": "IDDOCDIG.value", "visible": false, "searchable": false, "targets": [ 7 ], }, { "data": "DIGNOMDOC.value", "visible": true, "sTitle": "Nome documento", "targets": [ 8 ], "sWidth": "100px", "class" : "descr", "render": function ( data, type, full, meta ) { var _span = $("<span/>"); var _a = $("<a/>",{id: "nomedoc_" + full.PROVENIENZA.value + "_" + full.IDPRG.value + "_" + full.IDDOCDIG.value ,href: "#", "text": full.DIGNOMDOC.value, "class": "link-generico"}); _span.append(_a); return _span.html(); } }, { "data": "DATA.value", "visible": true, "sTitle": "Data", "targets": [ 9 ], "sWidth": "100px", "class" : "datadescr" }, { "data": "STATO.value", "visible": _visStatoSel, "sTitle": "Stato", "targets": [ 10 ], "sWidth": "100px", "class" : "stato", "render": function ( data, type, full, meta ) { var statoDesc = ""; if(full.IDWSDOC.value != null && full.STATO.value != 20 && full.STATO.value !=21 && full.STATO.value !=22 && full.STATO.value !=23){ full.STATO.value = 3; } var _span = $("<span/>"); switch(full.STATO.value) { case 1: statoDesc = "In archiviazione"; _span.append(statoDesc); break; case 2: case 23: statoDesc = "Errore"; var _a = $("<a/>",{id: "detterrore_" + full.PROVENIENZA.value + "_" + full.IDPRG.value + "_" + full.IDDOCDIG.value ,href: "#", "text": "...", "class": "link-generico"}); var _div = $("<div/>", {"text":full.ESITO.value}); _div.css("display","none"); _span.append(_div).append(statoDesc + " ").append(_a); break; case 3: statoDesc = "Archiviato"; _span.append(statoDesc); break; case 20: statoDesc = "Archiviato e associato a protocollo busta"; _span.append(statoDesc); break; case 21: statoDesc = "Archiviato, associazione a protocollo busta fallita"; var _a = $("<a/>",{id: "detterrore_" + full.PROVENIENZA.value + "_" + full.IDPRG.value + "_" + full.IDDOCDIG.value ,href: "#", "text": "...", "class": "link-generico"}); var _div = $("<div/>", {"text":full.ESITO.value}); _div.css("display","none"); _span.append(_div).append(statoDesc + " ").append(_a); break; case 22: statoDesc = "Aggiunto in protocollo busta"; _span.append(statoDesc); break; default: statoDesc = "Da archiviare"; _span.append(statoDesc); break; } return _span.html(); } }, { "data": "STATO_COS.value", "visible": _visStatoSel_cos, "sTitle": "Stato", "targets": [ 11 ], "sWidth": "100px", "class" : "stato", "render": function ( data, type, full, meta ) { var statoDesc = ""; // if(full.IDWSDOC.value != null){ // full.STATO_COS.value = 3; // } var _span = $("<span/>"); switch(full.STATO_COS.value) { case -1: case -2: break; case 1: statoDesc = "In archiviazione"; _span.append(statoDesc); break; case 2: statoDesc = "Errore"; var _a = $("<a/>",{id: "detterrore_" + full.PROVENIENZA.value + "_" + full.IDPRG.value + "_" + full.IDDOCDIG.value ,href: "#", "text": "...", "class": "link-generico"}); var _div = $("<div/>", {"text":full.ESITO.value}); _div.css("display","none"); _span.append(_div).append(statoDesc + " ").append(_a); break; case 3: statoDesc = "Archiviato"; _span.append(statoDesc); break; case 4:////trasferito in area FTP statoDesc = "Trasferito in area FTP"; _span.append(statoDesc); break; case 5://trasferito in area FTP con file di indice statoDesc = "Trasferito in area FTP, con indice"; _span.append(statoDesc); break; case 6://trasferimento COS completato statoDesc = "Archiviato"; _span.append(statoDesc); break; default: statoDesc = "Da archiviare"; _span.append(statoDesc); break; } return _span.html(); } }, { "data": "IDWSDOC.value", "visible": _visStatoSel, "targets": [ 12 ], "class" : "ck", "sWidth" : "70px", "render": function ( data, type, full, meta ) { var _div = $("<div/>"); var _check = $("<input/>",{"type":"checkbox", "id": "usr_ck_x_" + full.PROVENIENZA.value + "_" + full.IDPRG.value + "_" + full.IDDOCDIG.value}); //Si introduce il campo check nascoto per potere tenere traccia delle righe già processate per l'archiviazione. var _check1 = $("<input/>",{"type":"checkbox", "id": "usr_ck_processata_" + full.PROVENIENZA.value + "_" + full.IDPRG.value + "_" + full.IDDOCDIG.value, "style":"display:none"}); switch(full.STATO.value) { case 1: _check.attr("checked","checked"); _check.attr("disabled","disabled"); _div.append(_check); _check1.attr("checked","checked"); _div.append(_check1); break; case 2: _div.append(_check); _div.append(_check1); break; case 3: case 20: case 21: case 22: case 23: break; default: _div.append(_check); _div.append(_check1); break; } return _div.html(); } }, { "data": "IDWSDOC.value", "visible": _visStatoSel_cos, "targets": [ 13 ], "class" : "ck", "sWidth" : "70px", "render": function ( data, type, full, meta ) { var _div = $("<div/>"); var _check = $("<input/>",{"type":"checkbox", "id": "cos_usr_ck_x_" + full.PROVENIENZA.value + "_" + full.IDPRG.value + "_" + full.IDDOCDIG.value}); //Si introduce il campo check nascoto per potere tenere traccia delle righe gia' processate per l'archiviazione. var _check1 = $("<input/>",{"type":"checkbox", "id": "cos_usr_ck_processata_" + full.PROVENIENZA.value + "_" + full.IDPRG.value + "_" + full.IDDOCDIG.value, "style":"display:none"}); switch(full.STATO_COS.value) { case -1: _div.append("<div><img title='Il file non \u00e8 trasferibile in conservazione: la data di pubblicazione non \u00e8 valorizzata' height='15' width='15' src='" + _contextPath + "/img/isquantimod.png'></div>"); break; case -2: _div.append("<div><img title='Il file non \u00e8 trasferibile in conservazione: non ha un formato valido' height='15' width='15' src='" + _contextPath + "/img/isquantimod.png'></div>"); break; case 1: _check.attr("checked","checked"); _check.attr("disabled","disabled"); _div.append(_check); _check1.attr("checked","checked"); _div.append(_check1); break; case 2: case 7: _div.append(_check); _div.append(_check1); break; case 3: case 4://caricato su sftp cos, ma in attesa della generazione del file case 5: //caricato su sftp cos e file di indice generato case 6: break; default: _div.append(_check); _div.append(_check1); break; } return _div.html(); } }, { "data": "PROVENIENZA.value", "visible": false, "searchable": false, "targets": [ 14 ], "class" : "descr", } ], "language": { "sEmptyTable": "Non ci sono documenti da archiviare", "sInfo": "Visualizzazione da _START_ a _END_ di _TOTAL_ documenti", "sInfoEmpty": "Non ci sono documenti da archiviare", "sInfoFiltered": "(su _MAX_ documenti totali)", "sInfoPostFix": "", "sInfoThousands": ",", "sLengthMenu": "Visualizza _MENU_", "sLoadingRecords": "", "sProcessing": "Elaborazione...", "sSearch": "Cerca documenti", "sZeroRecords": "Non ci sono documenti da archiviare", "oPaginate": { "sFirst": "<<", "sPrevious": "<", "sNext": ">", "sLast": ">>" } }, "initComplete": function (oSettings, jso) { var _iTotalRecords = oSettings.fnRecordsTotal(); if (_iTotalRecords == 0) { $("#documenti tfoot").hide(); $("#documenti_info").hide(); $("#documenti_paginate").hide(); } }, "pagingType": "full_numbers", "lengthMenu": [[50, 70, 100], ["50 documenti", "70 documenti", "100 documenti"]], "ordering": false, "aoColumns": [ { "bSortable": true, "bSearchable": true }, { "bSortable": true, "bSearchable": true }, { "bSortable": false, "bSearchable": true }, { "bSortable": false, "bSearchable": true }, { "bSortable": false, "bSearchable": true }, { "bSortable": true, "bSearchable": true }, { "bSortable": true, "bSearchable": true }, { "bSortable": true, "bSearchable": true }, { "bSortable": true, "bSearchable": true }, { "bSortable": true, "bSearchable": true }, { "bSortable": true, "bSearchable": true }, { "bSortable": false, "bSearchable": true }, { "bSortable": false, "bSearchable": false } ] }); $('#documenti tfoot td').eq(0).html( '<input class="search" size="10" type="text" placeholder="Ricerca tipologia "/>' ); if($("#genere").val()=='3'){ $('#documenti tfoot td').eq(1).html( '<input class="search" size="10" type="text" placeholder="Ricerca lotto "/>' ); $('#documenti tfoot td').eq(2).html( '<input class="search" size="10" type="text" placeholder="Ricerca C.F. "/>' ); $('#documenti tfoot td').eq(3).html( '<input class="search" size="10" type="text" placeholder="Ricerca ditta "/>' ); $('#documenti tfoot td').eq(4).html( '<input class="search" size="10" type="text" placeholder="Ricerca descrizione "/>' ); $('#documenti tfoot td').eq(5).html( '<input class="search" size="10" type="text" placeholder="Ricerca nome"/>' ); $('#documenti tfoot td').eq(6).html( '<input class="search" size="10" type="text" placeholder="Ricerca data"/>' ); $('#documenti tfoot td').eq(7).html( '<input class="search" size="10" type="text" placeholder="Ricerca stato"/>' ); }else{ $('#documenti tfoot td').eq(1).html( '<input class="search" size="10" type="text" placeholder="Ricerca C.F. "/>' ); $('#documenti tfoot td').eq(2).html( '<input class="search" size="10" type="text" placeholder="Ricerca ditta "/>' ); $('#documenti tfoot td').eq(3).html( '<input class="search" size="10" type="text" placeholder="Ricerca descrizione "/>' ); $('#documenti tfoot td').eq(4).html( '<input class="search" size="10" type="text" placeholder="Ricerca nome"/>' ); $('#documenti tfoot td').eq(5).html( '<input class="search" size="10" type="text" placeholder="Ricerca data"/>' ); $('#documenti tfoot td').eq(6).html( '<input class="search" size="10" type="text" placeholder="Ricerca stato"/>' ); } _tableDocumenti.columns().eq(0).each( function (colIdx) { $('input', _tableDocumenti.column(colIdx).footer()).on( 'keyup change', function () { _tableDocumenti.column(colIdx).search(this.value).draw(); }); }); var _center = $("<center/>"); var _href = "<a href='javascript:_selezionaTutti();' Title='Seleziona tutti'> <img src='"+_contextPath+"/img/ico_check.gif' height='15' width='15' alt='Seleziona tutti'></a>"; var _href = _href + " "; var _href = _href + "<a href='javascript:_deselezionaTutti();' Title='Deseleziona tutti'><img src='"+_contextPath+"/img/ico_uncheck.gif' height='15' width='15' alt='Deseleziona tutti'></a>"; _center.append(_href); _center.appendTo($("#arch")); var _center_cos = $("<center/>"); var _href_cos = "<a href='javascript:_selezionaTutti_cos();' Title='Seleziona tutti'> <img src='"+_contextPath+"/img/ico_check.gif' height='15' width='15' alt='Seleziona tutti'></a>"; var _href_cos = _href_cos + " "; var _href_cos = _href_cos + "<a href='javascript:_deselezionaTutti_cos();' Title='Deseleziona tutti'><img src='"+_contextPath+"/img/ico_uncheck.gif' height='15' width='15' alt='Deseleziona tutti'></a>"; _center_cos.append(_href_cos); _center_cos.appendTo($("#arch_cos")); $('#documenti thead th').eq(9).attr("title","Data"); $("#documenti_filter").hide(); $("body").delegate('[id^="detterrore_"]', "click", function() { var position = $(this).position(); $("#DIV_DESCR_ERRORE").css('top',position.top); $("#DIV_DESCR_ERRORE").css('left',position.left); $("#DIV_DESCRIZIONE").css('width',$("#DIV_DESCR_ERRORE").width()- 20); $("#DIV_DESCRIZIONE").css('height',$("#DIV_DESCR_ERRORE").height() - 50); $("#DIV_DESCRIZIONE").css("background","#FFFFFF"); $("#DIV_DESCR_ERRORE").show(200); $("#DIV_DESCRIZIONE").focus(); var div = $(this).parent().find("div"); $("#DIV_DESCRIZIONE").text(div.text()); }); $("body").delegate('[id^="nomedoc_"]', "click", function() { var _id = 0; var _provenienza = 0; var _k1 = 0; var _k2 = 0; _id = $(this).attr("id"); _provenienza = _id.substring(8,9); _k1 = _id.substring(10,12); _k2 = _id.substring(13); _text = $(this).prop("text"); visualizzaFileAllegato(_provenienza,_k1,_k2,_text); }); } function sendRequestCos(){ $.ajax({ type: "GET", dataType: "json", async: false, url: "pg/SetRichiestaArchiviazioneCOS.do", data : { codgar: $("#codgar").val() }, complete: function() { _nowaitgperm(); historyReload(); }, success: function(data){ if (data) { _idRichiesta=data.idRichiesta; _tableDocumenti.$("tr").each(function () { var _ick = $(this).find('input:checked'); if (_ick.size() > 0) { var _id = 0; var _x = 0; var _k1 = ''; var _k2 = 0; var _provenienza = ''; var _idwsdoc = ''; _ick.each(function () { _id = $(this).attr("id"); if (_id.substring(0,13) == 'cos_usr_ck_x_'){ _x = 1; _provenienza = _id.substring(13,14); _k1 = _id.substring(15,17); _k2 = _id.substring(18); } }); if (_x == 1) { _idwsdoc = '1'; } else { _idwsdoc = '2'; } //si devono processare solo le richieste che non risultano gi� procesate if(!$('#cos_usr_ck_processata_' + _provenienza + "_" + _k1 + "_" + _k2).attr( "checked")){ _waitgperm(); $.ajax({ type: "GET", dataType: "json", async: false, url: "pg/SetDocumentoArchiviato.do", data: "operation=INSERT&id=" + _id + "&k1=" + _k1+ "&k2=" + _k2 + "&provenienza=" + _provenienza + "&idwsdoc=" + _idwsdoc + "&idRichiesta=" + _idRichiesta + "&cos=true", success: function() { $('#cos_usr_ck_processata_' + _provenienza + "_" + _k1 + "_" + _k2).attr("checked","checked"); }, error: function(e){ alert("Errore nella richiesta di archiviazione del documento"); }, complete: function() { _nowaitgperm(); } }); } } }); } }, error: function(e){ alert("Errore nella richiesta di archiviazione"); }, }); } $('#menuarchprot, #pulsantearchprot').click(function() { var nSelected = 0; $( "input[id^='usr_ck_x_']" ).each( function( index ) { if($( this ).attr( "checked") && !$( this ).attr( "disabled")){ nSelected= nSelected + 1; } }); if(nSelected > 0){ var opt = { open: function(event, ui) { $(this).parent().children().children('.ui-dialog-titlebar-close').hide(); $(this).parent().css("border-color","#C0C0C0"); var _divtitlebar = $(this).parent().find("div.ui-dialog-titlebar"); _divtitlebar.css("border","0px"); _divtitlebar.css("background","#FFFFFF"); var _dialog_title = $(this).parent().find("span.ui-dialog-title"); _dialog_title.css("font-size","13px"); _dialog_title.css("font-weight","bold"); _dialog_title.css("color","#002856"); $(this).parent().find("div.ui-dialog-buttonpane").css("background","#FFFFFF"); }, autoOpen: false, modal: true, width: 550, height:600, title: 'Trasferisci al documentale', buttons: { "Conferma": _archInProt, "Annulla": function() { $( this ).dialog( "close" ); } } }; $("#mascheraParametriWSDM").dialog(opt).dialog("open"); /* * Avvio all'apertura della maschera del popolamento * della lista degli elementi documentali del fascicolo */ setTimeout(function(){ _validazioneWSLogin(); _validazioneRichiestaInserimentoProtocollo(); _getRichiesta(); _controlloPresenzaFascicolazione(); if (_tipoWSDM != "ENGINEERINGDOC" ){ if(_tipoWSDM != "SMAT" ) _controlloFascicoliAssociati(); _inizializzazioni(); if(_fascicolazioneAbilitata==1 && _tipoWSDM == "JPROTOCOL"){ $("#sezionedatidocumentale").hide(); } }else{ //Nel caso di ENGINEERINGDOC non si deve andare a controllare la presenza del fascicolo in WSFASCICOLO //ma si deve leggere dal file dei tabellati la proprietà idfolder in cui è specificato il fascicolo da usare _inizializzazioniFascicoloENGINEERINGDOC(); } if (_tipoWSDM == "JIRIDE"){ _popolaTabellato("tipocollegamento","tipocollegamento"); _controlloAssociaDocumentiProtocollo(); } }, 800); }else{ alert("Selezionare almeno un documento"); } }); $('#menuassociadoc').click(function() { var comando = "href=gare/commons/popup-associa-documentiDitta-protocollo.jsp?codgar=" + $("#codgar").val() + "&genere=" + $("#genere").val(); openPopUpCustom(comando, "exportDocumenti", 700, 350, "yes", "yes"); }); $('#menuexpcos, #pulsantearchcos').click(function() { var nSelected = 0; $( "input[id^='cos_usr_ck_x_']" ).each( function( index ) { if($( this ).attr( "checked") && !$( this ).attr( "disabled")){ nSelected= nSelected + 1; } }); var controlloGaraOk = true; var confermaButton = true; var controlloConfigOk = true; var codgar = $("#codgar").val(); $.ajax({ type: "GET", dataType: "json", async: false, url: "pg/CheckConfigurazioneArchiviazioneCOS.do", data: "codgar=" + codgar, complete: function() { _nowaitgperm(); }, success: function(data){ if (data) { result=data.result; if(result != true){ confermaButton = false; $("#elencoErroriGara").empty(); $("#elencoErroriConfig").empty(); var errorsconfig = data.errorsconfig; var errorsgara = data.errorsgara; if(errorsconfig.length > 0){ controlloConfigOk = false; $.each (errorsconfig, function (index) { $("#elencoErroriConfig").append("<li>" + errorsconfig[index] + "</li>"); }); } if(errorsgara.length > 0){ controlloGaraOk = false; $.each (errorsgara, function (index) { $("#elencoErroriGara").append("<li>" + errorsgara[index] + "</li>"); }); } } } }, error: function(e){ alert("Errore nella richiesta di archiviazione"); }, }); if(nSelected > 0){ if(confermaButton){ var opt = { open: function(event, ui) { $(this).parent().children().children('.ui-dialog-titlebar-close').hide(); $(this).parent().css("border-color","#C0C0C0"); var _divtitlebar = $(this).parent().find("div.ui-dialog-titlebar"); _divtitlebar.css("border","0px"); _divtitlebar.css("background","#FFFFFF"); var _dialog_title = $(this).parent().find("span.ui-dialog-title"); _dialog_title.css("font-size","13px"); _dialog_title.css("font-weight","bold"); _dialog_title.css("color","#002856"); $(this).parent().find("div.ui-dialog-buttonpane").css("background","#FFFFFF"); $("#messaggioSuccess").show(); $("#messaggioErrorGara").hide(); $("#messaggioErrorConfig").hide(); }, autoOpen: false, modal: true, width: 550, height:250, title: 'Trasferimento a conservazione digitale', buttons: { "Conferma" : sendRequestCos, "Annulla": function() { $( this ).dialog( "close" ); } } }; $("#mascheraConfermaCOS").dialog(opt).dialog("open"); }else{ var opt = { open: function(event, ui) { $(this).parent().children().children('.ui-dialog-titlebar-close').hide(); $(this).parent().css("border-color","#C0C0C0"); var _divtitlebar = $(this).parent().find("div.ui-dialog-titlebar"); _divtitlebar.css("border","0px"); _divtitlebar.css("background","#FFFFFF"); var _dialog_title = $(this).parent().find("span.ui-dialog-title"); _dialog_title.css("font-size","13px"); _dialog_title.css("font-weight","bold"); _dialog_title.css("color","#002856"); $(this).parent().find("div.ui-dialog-buttonpane").css("background","#FFFFFF"); $("#messaggioSuccess").hide(); if(!controlloConfigOk){ $("#messaggioErrorConfig").show(); $("#elencoErroriConfig").show(); }else{ $("#messaggioErrorConfig").hide(); $("#elencoErroriConfig").hide(); } if(!controlloGaraOk){ $("#messaggioErrorGara").show(); $("#elencoErroriGara").show(); }else{ $("#messaggioErrorGara").hide(); $("#elencoErroriGara").hide(); } }, autoOpen: false, modal: true, width: 550, height:350, title: 'Trasferimento a conservazione digitale', buttons: { "Annulla": function() { $( this ).dialog( "close" ); } } }; $("#mascheraConfermaCOS").dialog(opt).dialog("open"); } }else{ alert("Selezionare almeno un documento"); } }); $('#menuexpdoc, #pulsanteexpdoc').click(function() { var comando = "href=gare/commons/popup-richiesta-export-documenti.jsp?codgar=" + $("#codgar").val() + "&genere=" + $("#genere").val(); openPopUpCustom(comando, "exportDocumenti", 700, 350, "yes", "yes"); }); function _archInProt() { var _idRichiesta=""; _setWSLogin(); if(_tipoWSDM=="ARCHIFLOW" && (_ufficioIntestatario==null || _ufficioIntestatario=="") ){ alert("Non e' possibile procedere poiche' non e' valorizzato il codice della stazione appaltante"); return; } if(_tipoWSDM=="JIRIDE" && _associazioneDocumentiProtocolloAbilitata == 1 && ($("#tipocollegamento option:selected").val()==null || $("#tipocollegamento option:selected").val()=="")){ alert("Non e' possibile procedere poiche' non e' configurato il tabellato 'Tipo collegamento' nel file di context del WSDM"); return; } if ($("#richiestawslogin").validate().form() && $("#richiestainserimentoprotocollo").validate().form()) { _waitgperm(); var classificadocumento=$("#classificadocumento").val(); if(_tipoWSDM=="INFOR") classificadocumento=""; $.ajax({ type: "GET", dataType: "json", async: false, url: "pg/SetRichiestaArchiviazione.do", data : { codgar: $("#codgar").val(), codice: $("#codice").val(), username: $("#username").val(), password: $("#password").val(), ruolo: $("#ruolo option:selected").val(), nome : $("#nome").val(), cognome : $("#cognome").val(), codiceuo : $("#codiceuo option:selected").val(), idutente : $("#idutente").val(), idutenteunop : $("#idutenteunop").val(), classificadocumento : classificadocumento, tipodocumento : $("#tipodocumento").val(), descrizionedocumento : $("#descrizionedocumento").val(), mittenteinterno : $("#mittenteinterno").val(), inout : $("#inout").val(), inserimentoinfascicolo : $("#inserimentoinfascicolo option:selected").val(), codicefascicolo : $("#codicefascicolo").val(), annofascicolo : $("#annofascicolo").val(), numerofascicolo : $("#numerofascicolo").val(), oggettofascicolo : $("#oggettofascicolonuovo").val(), classificafascicolo : $("#classificafascicolonuovo").val(), descrizionefascicolo : $("#descrizionefascicolonuovo").val(), codiceregistrodocumento : $("#codiceregistrodocumento").val(), idtitolazione : $("#idtitolazione option:selected").val(), idunitaoperativadestinataria : $("#idunitaoperativadestinataria").val(), tipowsdm : _tipoWSDM, delegainviomail : _delegaInvioMailDocumentaleAbilitata, servizio: $("#servizio").val(), genere: $("#genere").val(), mezzo: $("#mezzo").val(), codiceaoonuovo: $("#codiceaoonuovo option:selected").val(), codiceufficionuovo: $("#codiceufficionuovo option:selected").val(), struttura: $("#strutturaonuovo option:selected").val(), isRiservatezzaAttiva: $("#isRiservatezzaAttiva").val(), tipofascicolo: $("#tipofascicolonuovo option:selected").val(), supporto: $("#supporto option:selected").val(), }, complete: function() { _nowaitgperm(); }, success: function(data){ if (data) { _idRichiesta=data.idRichiesta; } }, error: function(e){ alert("Errore nella richiesta di archiviazione"); }, }); _tableDocumenti.$("tr").each(function () { var _ick = $(this).find('input:checked'); if (_ick.size() > 0) { var _id = 0; var _x = 0; var _k1 = ''; var _k2 = 0; var _provenienza = ''; var _idwsdoc = ''; _ick.each(function () { _id = $(this).attr("id"); if (_id.substring(0,9) == 'usr_ck_x_'){ _x = 1; _provenienza = _id.substring(9,10); _k1 = _id.substring(11,13); _k2 = _id.substring(14); } }); if (_x == 1) { _idwsdoc = '1'; } else { _idwsdoc = '2'; } //si devono processare solo le richieste che non risultano già procesate if(!$('#usr_ck_processata_' + _provenienza + "_" + _k1 + "_" + _k2).attr( "checked")){ _waitgperm(); $.ajax({ type: "GET", dataType: "json", async: false, url: "pg/SetDocumentoArchiviato.do", data: "operation=INSERT&id=" + _id + "&k1=" + _k1+ "&k2=" + _k2 + "&provenienza=" + _provenienza + "&idwsdoc=" + _idwsdoc + "&idRichiesta=" + _idRichiesta, success: function() { $('#usr_ck_processata_' + _provenienza + "_" + _k1 + "_" + _k2).attr("checked","checked"); }, error: function(e){ alert("Errore nella richiesta di archiviazione del documento"); }, complete: function() { _nowaitgperm(); } }); } } }); $("#mascheraParametriWSDM").dialog( "close" ); _tableDocumenti.destroy(true); _popolaDocumenti(); } }; //Per TITULUS alla variazione della login si deve caricare il tabellato del codice AOO $('#username').change(function() { if (_tipoWSDM == "TITULUS"){ caricamentoCodiceAooTITULUS(); } if (_tipoWSDM == "JIRIDE"){ caricamentoStrutturaJIRIDE(); } }); $('#password').change(function() { if (_tipoWSDM == "TITULUS"){ caricamentoCodiceAooTITULUS(); } }); $('#codiceaoonuovo').change(function() { if (_tipoWSDM == "TITULUS"){ caricamentoUfficioTITULUS(); } }); $('#idunitaoperativamittente').change(function() { if (_tipoWSDM == "PRISMA" || _tipoWSDM == "INFOR"){ $('#idunitaoperativadestinataria').val($('#idunitaoperativamittente').val()); } }); $('#ruolo').change(function() { if (_tipoWSDM == "JIRIDE"){ caricamentoStrutturaJIRIDE(); } }); $('#codicefascicolo').change(function() { if (_tipoWSDM == "ARCHIFLOWFA"){ gestionemodificacampofascicolo(); } }); }); /* * Lettura dei parametri per una singola richiesta. * Utilizzata per popolare i dati generali della richiesta, */ function _getRichiesta() { var servizio = $("#servizio").val(); _getTipoWSDM(); if (_tipoWSDM == "IRIDE" ||_tipoWSDM == "JIRIDE") { $("#codiceregistrodocumento").hide(); $("#codiceregistrodocumento").closest('tr').hide(); $("#idtitolazione").hide(); $("#idtitolazione").closest('tr').hide(); //$("#idunitaoperativadestinataria").hide(); //$("#idunitaoperativadestinataria").closest('tr').hide(); } _controlloDelegaInvioMailAlDocumentale(); if (_tipoWSDM == "PALEO") { $("#classificadocumento").hide(); $("#classificadocumento").closest('tr').hide(); $("#tipodocumento").hide(); $("#tipodocumento").closest('tr').hide(); $("#mittenteinterno").hide(); $("#mittenteinterno").closest('tr').hide(); $("#idtitolazione").hide(); $("#idtitolazione").closest('tr').hide(); //$("#idunitaoperativadestinataria").hide(); //$("#idunitaoperativadestinataria").closest('tr').hide(); $("#indirizzomittente").hide(); $("#indirizzomittente").closest('tr').hide(); } if (_tipoWSDM == "ENGINEERINGDOC") { $("#classificadocumento").hide(); $("#classificadocumento").closest('tr').hide(); $("#codiceregistrodocumento").hide(); $("#codiceregistrodocumento").closest('tr').hide(); $("#tipodocumento").hide(); $("#tipodocumento").closest('tr').hide(); $("#mittenteinterno").hide(); $("#mittenteinterno").closest('tr').hide(); $("#idtitolazione").hide(); $("#idtitolazione").closest('tr').hide(); } if ((_tipoWSDM != "JIRIDE" && _tipoWSDM != "ARCHIFLOW") || (_tipoWSDM == "JIRIDE" && _delegaInvioMailDocumentaleAbilitata != 1) || (_tipoWSDM == "ARCHIFLOW" && _delegaInvioMailDocumentaleAbilitata != 1)) { $("#indirizzomittente").hide(); $("#indirizzomittente").closest('tr').hide(); $('#indirizzomittente option').eq(0).prop('selected', true); } if (_tipoWSDM == "TITULUS" || _tipoWSDM == "SMAT") $("#sezionedatidocumentale").hide(); if(_tipoWSDM == "PRISMA" || _tipoWSDM == "INFOR"){ //$("#idunitaoperativamittente").hide(); $("#idunitaoperativamittente").closest('tr').show(); } $('#inserimentoinfascicolo').change(function() { _gestioneInserimentoInFascicolo(); }); $('#classificafascicolonuovo').change(function() { $('#classificadocumento').val($('#classificafascicolonuovo').val()); $('#idtitolazione').val($('#classificafascicolonuovo').val()); }); } function _getTrasferisciDocumentaleWSDM(){ var codgar = $("#codgar").val(); $.ajax({ type: "POST", dataType: "json", async: false, beforeSend: function(x) { if(x && x.overrideMimeType) { x.overrideMimeType("application/json;charset=UTF-8"); } }, url: "pg/GetTrasferisciDocumentaleWSDM.do", data: "codgar=" + codgar, success: function(data){ if (data) { $.map( data, function( item ) { _integrazioneWSDM = item[0]; _integrazioneCOS = item[1]; }); } }, error: function(e){ _integrazioneWSDM; _integrazioneCOS; } }); } function _selezionaTutti() { $("input[id^='usr_ck_x_']").attr("checked","checked"); } function _deselezionaTutti() { $( "input[id^='usr_ck_x_']" ).each( function( index ) { if ($( this ).attr( "disabled")) { ; }else{ $( this ).attr( "checked",false) } }); } function _selezionaTutti_cos() { $("input[id^='cos_usr_ck_x_']").attr("checked","checked"); } function _deselezionaTutti_cos() { $( "input[id^='cos_usr_ck_x_']" ).each( function( index ) { if ($( this ).attr( "disabled")) { ; }else{ $( this ).attr( "checked",false) } }); } function _apriDescrErrore(provenienza) { $("#DIV_DESCR_ERRORE").show(200); $("#DIV_DESCRIZIONE").focus(); $("#DIV_DESCRIZIONE").attr("text",""); $("#DIV_DESCRIZIONE").attr("text",provenienza); } function visualizzaFileAllegato(provenienza,idprg,iddocdig,dignomdoc) { var contextPath = $("#contextPath").val(); if(provenienza == '4' && !($("#documentiAssociatiDB").val() == '1')){ var href = contextPath + "/DocumentoAssociato.do?metodo=download"; document.location.href=href+"&id=" + iddocdig; }else{ var vet = dignomdoc.split("."); var ext = vet[vet.length-1]; ext = ext.toUpperCase(); if(ext=='P7M' || ext=='TSD'){ var href = "href=gene/system/firmadigitale/verifica-firmadigitale-popUp.jsp"; href += "&idprg=" + idprg; href += "&iddocdig=" + iddocdig; openPopUpCustom(href, "DownloadP7M", 900, 550, "yes", "yes"); }else{ var href = contextPath + "/pg/VisualizzaFileAllegato.do"; document.location.href=href+"?idprg=" + idprg + "&iddocdig=" + iddocdig + "&dignomdoc=" + dignomdoc; } } } function _inizializzazioniFascicoloENGINEERINGDOC(){ $("#annofascicolo").parent().parent().hide(); $("#numerofascicolo").parent().parent().hide(); $("#oggettofascicolo").parent().parent().hide(); $("#oggettofascicolonuovo").parent().parent().hide(); $("#classificafascicolodescrizione").parent().parent().hide(); $("#classificafascicolonuovo").parent().parent().hide(); $("#descrizionefascicolo").parent().parent().hide(); $("#descrizionefascicolonuovo").parent().parent().hide(); $("#sezionedatidocumentale").hide(); $("#codiceaoonuovo").parent().parent().hide(); $("#sezioneamministrazioneorganizzativa").hide(); if(_fascicolazioneAbilitata==0){ $("#inserimentoinfascicolo").val("NO"); $("#sezionedatifascicolo").hide(); $("#codicefascicolo").parent().parent().hide(); }else{ $("#codicefascicolo").parent().parent().show(); $("#inserimentoinfascicolo").val("SI_FASCICOLO_ESISTENTE"); $("#codicefascicolo").prop("readonly", true); $("#codicefascicolo").addClass("readonly"); _inizializzazioneCodiceFascicoloENGINEERINGDOC("idfolder"); if($("#codicefascicolo").val() !=null && $("#codicefascicolo").val()!=""){ _getWSDMFascicolo(false,600); } } }