Avviso Infrastrutture Sociali
Si fa presente che nei campi di testo non è possibile fare "Copia e Incolla" perchè non è permesso l'utilizzo di caratteri speciali.
L’accesso all'avviso è consentito esclusivamente attraverso autenticazione SPID con livello 2 o superiore.
Si fa presente che nei campi di testo non è possibile fare "Copia e Incolla" perchè non è permesso l'utilizzo di caratteri speciali.
provincia/città metropolitana
CLASSIFICAZIONE
SNAI 2014_2020
ABITANTI
RAPPRESENTANTE lEGALE
IDENTIFICATIVO UNIVOCO
STATO RICHIESTA DI FINANZIAMENTO
IDENTIFICATIVO DOMANDA
SOGGETTO PROPONENTE
RAPPRESENTANTE lEGALE
IDENTIFICATIVO UNIVOCO
STATO RICHIESTA DI FINANZIAMENTO
IDENTIFICATIVO DOMANDA
SOGGETTO PROPONENTE
Mostrati ${splitElementLength} elementi su ${totalElement}
`; paginationDescription.empty().append(message); }, 100); } //Log setting for pagination // pageSetupLog(); function pageSetupLog() { return console.log("pageNumber", pageNumber, "pageSize", pageSize, "pageSplit", pageSplit); } } //Fe-Pagination Ricerca Pratiche (magic in action) if (ricercaRichieste && ricercaRichieste.length === 0) { setActiveTabIfResult('ricerca'); onResultScrollToElement(wrapperNoResultRichieste); } if (ricercaRichieste && ricercaRichieste.length > 0) { setActiveTabIfResult("ricerca"); onResultScrollToElement(wrapperResultRichieste); const pageSize = 10; //Default size of pageable list = 10 const listContent = $('#ar-result-list-content'); const paginationDescription = $('#pagination-description'); let pageNumber = 1; let endPagination = 10; let paginationSize = 10; let firstPageLengthElement = 9; let pageSplit = (ricercaRichieste.length / pageSize) < 1 ? 1 : ricercaRichieste.length / pageSize; let paginationElementArray = []; let dynamicPageSplit = pageSplit; let lengthOfListShowed = null; setResultList(pageSize, pageNumber); if (ricercaRichieste.length < 10) { setDescription(ricercaRichieste.length, ricercaRichieste.length) } else { setDescription(pageSize, ricercaRichieste.length); } function setResultList(pageSize, pageSplit) { if (ricercaRichieste.length <= 10) { pageNumber = 1; if (pageSplit > 1) { pageNumber = ((pageSplit - 1) * pageSize) + 1; } let range = pageNumber + pageSize; listContent.empty(); let navPanel = $('#profile'); for (let i = pageNumber; i <= ricercaRichieste.length; i++) { let index = i - 1; let denominazione, pIva, codTracciabilitaUnivoco, emailPec, emailPeo, recapitoTel, recapitoTelDue, numeroRichiesta, statoRichiesta, importoRichiesto, dataInvio, endPointView, endPointPdf, endpointValidation; denominazione = ricercaRichieste[index].datiFarmacia.denominazione; pIva = ricercaRichieste[index].datiFarmacia.piva; codTracciabilitaUnivoco = ricercaRichieste[index].datiFarmacia.codTracciabilitaUnivoco; emailPec = ricercaRichieste[index].datiFarmacia.emailPec; emailPeo = ricercaRichieste[index].datiFarmacia.emailPeo; recapitoTel = ricercaRichieste[index].datiFarmacia.recapitoTel; recapitoTelDue = ricercaRichieste[index].datiFarmacia.recapitoTelDue numeroRichiesta = ricercaRichieste[index].numeroRichiesta != null ? ricercaRichieste[index].numeroRichiesta : '-'; statoRichiesta = ricercaRichieste[index].descStato; importoRichiesto = ricercaRichieste[index].importoRichiesto && ricercaRichieste[index].importoRichiesto > 0 ? numberWithCommas(ricercaRichieste[index].importoRichiesto) : 0.00; dataInvio = ricercaRichieste[index].dataInvio; endPointView = `/private/user/compilazione/view/${ricercaRichieste[index].codiceUnivoco}/true`; endPointPdf = `/private/utility/download/pdf/${codTracciabilitaUnivoco}`; endpointValidation = `/private/admin/validate/${numeroRichiesta}`; let validationTemplate; if (numeroRichiesta !== '-' && statoRichiesta !== 'Validato') { validationTemplate = ` ` } else { validationTemplate = ""; } let resultTemplate = `DENOMINAZIONE FARMACIA
PARTITA IVA
CODICE DI TRACCIABILITÀ UNIVOCO
EMAIL PEC
EMAIL PEO
DATA INVIO
RECAPITO TELEFONICO (CELLULARE)
SECONDO RECAPITO TELEFONICO
NUMERO RICHIESTA
STATO RICHIESTA
IMPORTO RICHIESTO
DENOMINAZIONE FARMACIA
PARTITA IVA
CODICE DI TRACCIABILITÀ UNIVOCO
EMAIL PEC
EMAIL PEO
DATA INVIO
RECAPITO TELEFONICO (CELLULARE)
SECONDO RECAPITO TELEFONICO
NUMERO RICHIESTA
STATO RICHIESTA
IMPORTO RICHIESTO
Mostrati ${splitElementLength} elementi su ${totalElement}
`; paginationDescription.empty().append(message); }, 100); } //Log setting for pagination // pageSetupLog(); function pageSetupLog() { return console.log("pageNumber", pageNumber, "pageSize", pageSize, "pageSplit", pageSplit); } } //random provider Spid let spidGrid = $('#spid-idp-button-medium-get'); function orderRandom(a, b) { return 0.5 - Math.random(); } if (spidGrid.length) { let allProviders = $('#spid-idp-list-medium-root-get li'); let ulContainer = $('#spid-idp-list-medium-root-get'); ulContainer.empty(); allProviders.sort(orderRandom); for (let i = 0; i < allProviders.length; i++) { ulContainer.append(allProviders[i]) } } //validation richieste; function requestValidation(e) { let endPoint = $(e).attr('data-href'); let postType = "GET"; if (!endPoint) return; $.ajax({ type: postType, url: endPoint, dataType: 'json', contentType: 'application/json', success: function (data) { let encodedUri = encodeURI($(this).attr('url').split('?')[0]); let selectedEl = $('a[data-href="' + encodedUri + '"]'); if (data && data.fkIdStatoRichiesta === 4) { isValidated(selectedEl); } }, error: function (xhr, status, error) { console.log(xhr, status, error); } }); } function isValidated(selectedEl) { selectedEl.find('img').removeClass('black-svg'); selectedEl.find('img').addClass('green-svg'); let statoRichiesta; let cards = $('.ar-cards-ricerca'); for (let i = 0; i < cards.length; i++) { let endpoints = $(cards[i]).find('a'); for (let j = 0; j < endpoints.length; j++) { if ($(endpoints[j]).attr('data-href') === $(selectedEl).attr('data-href')) { statoRichiesta = $(cards[i]).find('.stato'); statoRichiesta.empty().html('Validato'); return; } } } } if (compilazione) { const popoverContentModal = `Attenzione: Confermare l'invio definitivo della domanda?
` //onClickAlert(); function onClickAlert() { $('#confermaModal').popover({ placement: 'top', html: true, title: "Conferma Invio Definititvo", content: popoverContentModal }); /* $('#confermaModal').on('click', function () { $('#annullaModal').prop('disabled', true); $('#confermaModal').prop('disabled', true); })*/ } let clickedProgetto = false; $('.naturaProgetto').each((index, el) => { if ($(el).is(':checked')) { clickedProgetto = true; return; } }) toogglePopoverProgetto($('#tipoProgetto1')); toogglePopoverProgetto($('#tipoProgetto2')); toogglePopoverProgetto($('#tipoProgetto3')); function toogglePopoverProgetto(el) { $(el).on('input', () => { if (!clickedProgetto) clickedProgetto = true; if (clickedProgetto) { setTimeout(function () { $('#modalCambio').modal('show'); }, 100); } }); } let baseUrl = escapeHtml($(location).attr('href')); baseUrl = baseUrl.substring(0, baseUrl.indexOf('/private')); $('#annullaCambio').on('click', () => { if (importoRichiesto.bozzaVal.fkIdProgetto != null) { let naturaProgetto = compilazione.bozzaVal.fkIdProgetto; $(`#tipoProgetto${naturaProgetto}`).prop('checked', true); setTimeout(function () { ajaxTipologia(baseUrl,selectTipologia,naturaProgetto); }, 200); showCorrectCronoProgramma(naturaProgetto); } else { $('.naturaProgetto').each((index, el) => { $(el).prop('checked', false); }) $('#tipologiaSelect').val(0); } }) function deleteCronoProgramma(e) { let baseUrl = escapeHtml($(location).attr('href')); baseUrl = baseUrl.substring(0, baseUrl.indexOf('/private')); $.ajax({ type: "GET", url: `${baseUrl}/private/utility/delete`, dataType: 'text', contentType: 'application/text', success: function (res, message) { console.log(res, message); }, error: function (xhr, status, error) { //console.error(xhr, status, error); console.error('Cancellazione cronoprogrammi non andata a buon fine', status, error) } }); $('#modalCambio').modal('hide'); } } function ajaxTipologia(url, selectTipologia, idNatura) { $.ajax({ type: "GET", url: `${url}/private/utility/natura/${idNatura}`, dataType: 'json', contentType: 'application/json', success: function (data) { // console.table(data); $(selectTipologia).removeAttr('disabled'); $(selectTipologia).empty(); selectTipologia.append($('` selectTipologia.append(template); }); $('#tipologiaSelect').val(compilazione.bozzaVal.fkIdTipologiaProgettazione); }, error: function (xhr, status, error) { console.error(xhr, status, error); } }); } function showCorrectCronoProgramma (idNatura){ if (idNatura == 1) { $('#crono-lavori-wrapper').show(); $('#crono-forniture-wrapper').hide(); $('#crono-forniture-wrapper input[type="text"]').each((index, el) => { $(el).val(""); }) let labelLavori = 'IMPORTO LAVORI'; let labelForniture = 'IMPORTO FORNITURE'; let labelLavoriMandatory = labelLavori + '*'; $('#label-imp-lavori').empty().html(labelLavoriMandatory); $('#label-imp-forniture').empty().html(labelForniture); } else if (idNatura == 2) { $('#crono-lavori-wrapper').hide(); $('#crono-lavori-wrapper input[type="text"]').each((index, el) => { $(el).val(""); }) $('#crono-forniture-wrapper').show(); let labelForniture = 'IMPORTO FORNITURE'; let labelLavori = 'IMPORTO LAVORI'; let labelFornitureMandatory = labelForniture + '*'; $('#label-imp-forniture').empty().html(labelFornitureMandatory); $('#label-imp-lavori').empty().html(labelLavori); } else if (idNatura == 3) { $('#crono-lavori-wrapper').show(); $('#crono-forniture-wrapper').show(); let labelLavoriMandatory = 'IMPORTO LAVORI' + '*'; $('#label-imp-lavori').empty().html(labelLavoriMandatory); let labelFornitureMandatory = 'IMPORTO FORNITURE' + '*'; $('#label-imp-forniture').empty().html(labelFornitureMandatory); } } /*]]>*/