Merge branch 'master' of 10.0.0.83:/usr/local/git/VirtualTask

This commit is contained in:
Marco Audiffredi 2024-03-27 16:45:45 +01:00
commit 27a8a341a3
10 changed files with 113 additions and 105 deletions

1
.gitignore vendored
View File

@ -396,3 +396,4 @@ FodyWeavers.xsd
# JetBrains Rider # JetBrains Rider
*.sln.iml *.sln.iml
/Views/Shared/_Layout2.cshtml

View File

@ -47,6 +47,12 @@ namespace VirtualTask.Controllers
return View(); return View();
} }
public IActionResult DatiPers()
{
return View();
}
public FileResult Download(string file) public FileResult Download(string file)
{ {
string app = ""; string app = "";

View File

@ -134,6 +134,7 @@ namespace VirtualTask.Controllers
ModelState.AddModelError("privacy1", "E' necessario accettare la privacy"); ModelState.AddModelError("privacy1", "E' necessario accettare la privacy");
privacy1 = true; privacy1 = true;
} }
if (!bAziPres && bEmail && !privacy1) if (!bAziPres && bEmail && !privacy1)
{ {
urlBase = apiUrl + "registrazioni/add"; urlBase = apiUrl + "registrazioni/add";

File diff suppressed because one or more lines are too long

View File

@ -1,12 +1,11 @@
 
@{ @{
ViewData["Title"] = "Virtual Task"; ViewData["Title"] = "Virtual Task Web";
Layout = "~/Views/Shared/_LayoutAreaRiservata.cshtml"; Layout = "~/Views/Shared/_LayoutAreaRiservata.cshtml";
} }
<div class="agy-project-wrapper agy-project-page-wrapper"> <div class="agy-project-wrapper agy-project-page-wrapper">
<div class="container"> <div class="container">
<div class="col-lg-6 col-md-6 col-sm-12 col-12" style="width:100%; text-align:justify"> <div class="col-lg-6 col-md-6 col-sm-12 col-12" style="width:100%; text-align:justify">
<p> <p>
Virtual Task pur essendo una sola soluzione software è composta da due applicativi Virtual Task pur essendo una sola soluzione software è composta da due applicativi

View File

@ -28,14 +28,14 @@
<div class="col-lg-6 col-md-6 col-sm-12 col-12"> <div class="col-lg-6 col-md-6 col-sm-12 col-12">
<div class="agy-about-img relative"> <div class="agy-about-img relative">
<div class=""> <div class="">
<img class="zoom" src="~/assets/images/app1.png" alt="Virtual Task App" style="width:30%;height:30%;" /> <img src="~/assets/images/app1.png" alt="Virtual Task App" style="width:30%;height:30%;" />
<img src="~/assets/images/app2.png" alt="Virtual Task App" style="width:30%;height:30%;" /> <img src="~/assets/images/app2.png" alt="Virtual Task App" style="width:30%;height:30%;" />
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="container"> <div class="container">
<div class="col-lg-6 col-md-6 col-sm-6 col-12"> <div>
<p> <p>
<h4>LAssistente ideale per gestire gli Impianti </h4> <h4>LAssistente ideale per gestire gli Impianti </h4>
</p> </p>
@ -52,7 +52,7 @@
<h4>I tuoi Impianti in unApp</h4> <h4>I tuoi Impianti in unApp</h4>
</p> </p>
<p> <p>
Il flusso operativo macro delineato è il seguente: Il flusso operativo 'macro' delineato è il seguente:
</p> </p>
<br /> <br />
<table style="width:100%"> <table style="width:100%">
@ -60,7 +60,7 @@
<th style="width:20%"> <th style="width:20%">
<img src="~/assets/images/app3.png" alt="Virtual Task App" style="width:70%;height:70%;" /> <img src="~/assets/images/app3.png" alt="Virtual Task App" style="width:70%;height:70%;" />
</th> </th>
<th style="width:70%" style="font-weight: normal;"> <th style="width:70%">
<ol> <ol>
<li> <li>
Loperatore scarica tramite lApp, installata sul proprio smartphone, le chiamate dintervento a lui assegnate, da chi amministra in AdHoc la gestione delle stesse; Loperatore scarica tramite lApp, installata sul proprio smartphone, le chiamate dintervento a lui assegnate, da chi amministra in AdHoc la gestione delle stesse;
@ -89,14 +89,13 @@
</div> </div>
</div> </div>
<br /> <br />
<div class="container"> <div class="container" style="width:100%; text-align:justify">
<div class="col-lg-6 col-md-6 col-sm-6 col-12"> <div>
<p> <p>
<h4>Tutto sempre sotto controllo</h4> <h4>Tutto sempre sotto controllo</h4>
</p> </p>
<p> LApp inoltre consente <b>diverse funzionalità</b>, come:
LApp inoltre consente diverse funzionalità, come: <br />
</p>
<br /> <br />
<p> <p>
<ul> <ul>
@ -109,27 +108,28 @@
<li> <li>
C. Salvare documenti, rapportini, ecc in diversi formati C. Salvare documenti, rapportini, ecc in diversi formati
</li> </li>
</ul> </ul>
</p> </p>
<br /> </div>
<br />
<div>
<p> <p>
Lapp nasce dall esigenza di rendere automatiche tutte quelle operazioni quotidiane di inserimento manuale dei dati allinterno del gestionale AdHoc, garantendo la Lapp nasce dall'esigenza di rendere automatiche tutte quelle operazioni quotidiane di inserimento manuale dei dati allinterno del gestionale AdHoc, garantendo la
tracciabilità e la veridicità delle informazioni. tracciabilità e la veridicità delle informazioni.
</p> </p>
<div class="col-lg-6 col-md-6 col-sm-12 col-12"> </div>
<div class="agy-about-img relative"> <div class="col-lg-6 col-md-6 col-sm-12 col-12">
<div class=""> <div class="agy-about-img relative">
<img src="~/assets/images/app5.png" alt="Virtual Task App" style="width:45%;height:45%;" /> <div class="">
<img src="~/assets/images/app6.png" alt="Virtual Task App" style="width:45%;height:45%;" /> <img src="~/assets/images/app5.png" alt="Virtual Task App" style="width:30%;height:30%;" />
</div> <img src="~/assets/images/app6.png" alt="Virtual Task App" style="width:30%;height:30%;" />
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<br /> <br />
<div class="container"> <div class="container" style="width:100%; text-align:justify">
<div class="col-lg-6 col-md-6 col-sm-6 col-12"> <div>
<p> <p>
<h4>Vantaggi</h4> <h4>Vantaggi</h4>
</p> </p>
@ -154,16 +154,14 @@
<li> <li>
F. Aumento della responsabilizzazione delloperatore. F. Aumento della responsabilizzazione delloperatore.
</li> </li>
</ul> </ul>
</p> </p>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<script> @* <script>
$('.zoom').click(function () { $('.zoom').click(function () {
var imageUrl = $(this).attr('src'); var imageUrl = $(this).attr('src');
var imageHeight = $(this).prop('naturalHeight'); var imageHeight = $(this).prop('naturalHeight');
@ -176,22 +174,53 @@
} }
} }
$('body').prepend('<div class="zoomOpen"><div style="background-image: url(' + imageUrl + ')' + optionalProperty + '"></div></div>'); $('body').prepend('<div class="zoomOpen"><div style="background-image: url('+assets/images/app1.png+')' /* + optionalProperty + */'"></div></div>');
$('html').css('overflow', 'hidden'); $('html').css('overflow', 'hidden');
$('.zoomOpen').animate({ $('.zoomOpen').animate({
opacity: 1, opacity: 1,
zoom: 1 zoom: 1
}, 100, function () { }, 100, function () {
$(this).click(function () { $(this).click(function () {
$(this).animate({ $(this).animate({
opacity: 0, opacity: 0,
zoom: .85 zoom: .85
}, 250, function () { }, 250, function () {
$(this).remove(); $(this).remove();
$('html').css('overflow', 'auto'); $('html').css('overflow', 'auto');
})
}) })
}) })
}) })
})
</script> </script>
<style>
.zoom {
cursor: /* url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABmJLR0QA/wD/AP+gvaeTAAABRElEQVRIie3Vvy5EQRTH8Q/RbImHUVi5/kQh0ZEsD6DkGXTiGfREQqfagmwsCS3eAYVWSbGzMjvu3OsmFMQvmWRy5szvOyd37hn+isai+Rxm8ZbkvOCgwmMLUyW+V7iE8WhhCXtYwWQ0WjUHbSX5K8FnqSx5F108Yb7GOKf5sL8b/DBaCVxjDcdYbAhoh32bwedDKQT6AXTUANTGaQCcp4tlkBh0+AVQGyc5QAp5DiMGdQwqKjKAwqCCTgJIvWrVxqPPFQ3jC03MqlTgNondyFf4r59Xgbskdu8bv0nuFuVuXaV2sJ3ECoNeVPWflK2PeMU/4xSmk5MeYwO9DKSnvNeNeOXaStyLLjI5Q/WxrqLXlUGaAGLQl5rqj70nE0nSMs4wEwbNn99brIrelBjSx36YT0bx15rTD5/foR7C6Nfs+4V6B2p1Sa5+2199AAAAAElFTkSuQmCC"),*/ pointer;
}
.zoomOpen {
position: fixed;
left: 0;
top: 0;
bottom: 0;
right: 0;
background: #fff;
padding: 25px;
z-index: 99999;
zoom: .85;
opacity: 0;
cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABmJLR0QA/wD/AP+gvaeTAAAAp0lEQVRIie2VTQqAIBSE52BBP7evbS47QJ6iNgpio8/8oYgGXEg633ukDvBFrQD6Sl698buoA7ADmAoB1meMVaDBO9qEubSfVuJ3dAhzsQMG0h4oBrHrkwEhUAjCCsoGMUgxwGowRgyizffbUsaADR/ChsqB/orqkX/S5HS5an5Pmt/4nLfrVkyUvsIiKJYHftKx5BPzJDlwBFkfeurmCgAXtFTyepFOkXBc+2M5ykQAAAAASUVORK5CYII="), pointer;
}
.zoomOpen > div {
background-color: #fff;
background-repeat: no-repeat;
background-position: center center;
height: 100%;
width: 100%;
}
</style> *@

View File

@ -5,19 +5,19 @@
} }
<div class="agy-project-wrapper agy-project-page-wrapper"> <div class="agy-project-wrapper agy-project-page-wrapper">
<div class="container"> <div class="container" style="width:100%; text-align:justify">
<div class="col-lg-6 col-md-6 col-sm-12 col-12"> <div>
<p><h5>MY DESK</h5></p> <p><h5>MY DESK</h5></p>
<br /> <br />
<div class="agy-about-img relative"> <div class="agy-about-img relative">
<div class=""> <div class="">
<img src="~/assets/images/pro1.png" alt="Virtual Task App" style="width:100%;height:100%;" /> <img src="~/assets/images/pro1.png" alt="Virtual Task App" style="width:55%;height:55%;" />
</div> </div>
</div> </div>
</div> </div>
<br /> <br />
<div class="container"> <div class="container" style="width:100%; text-align:justify">
<div class="col-lg-6 col-md-6 col-sm-6 col-12"> <div>
<p> <p>
Le funzionalità messe a disposizione dal verticale permettono il controllo e la gestione di tutte le varie tipologie di impianto che l'azienda si trova a dover gestire per il parco clienti. Le funzionalità messe a disposizione dal verticale permettono il controllo e la gestione di tutte le varie tipologie di impianto che l'azienda si trova a dover gestire per il parco clienti.
</p> </p>
@ -39,7 +39,7 @@
D. Gestione Commesse di lavoro con aggancio all'analitica standard. D. Gestione Commesse di lavoro con aggancio all'analitica standard.
</li> </li>
<li> <li>
E. Completa gestione delle chiamate di intervento, dallinserimento alla sua assegnazione a tecnico e consuntivazione. E. Completa gestione delle chiamate di intervento, dall'inserimento alla sua assegnazione a tecnico e consuntivazione.
</li> </li>
<li> <li>
F. Gestione RAPPORTINI DI INTERVENTO come consuntivi tecnici siano essi legati a manutenzioni, commesse o chiamate. F. Gestione RAPPORTINI DI INTERVENTO come consuntivi tecnici siano essi legati a manutenzioni, commesse o chiamate.
@ -58,17 +58,17 @@
</div> </div>
</div> </div>
<br /> <br />
<div class="container"> <div class="container" style="width:100%; text-align:justify">
<p><h4>Gestione impianti</h4></p> <p><h4>Gestione impianti</h4></p>
<br /> <br />
<div class="agy-about-img relative"> <div class="agy-about-img relative">
<div class=""> <div class="">
<img src="~/assets/images/pro2.png" alt="Virtual Task App" style="width:50%;height:50%;" /> <img src="~/assets/images/pro2.png" alt="Virtual Task App" style="width:55%;height:55%;" />
</div> </div>
</div> </div>
</div> </div>
<br /> <br />
<div class="container"> <div class="container" style="width:100%; text-align:justify">
<p> <p>
<h4> <h4>
Cruscotto Operativo Chiamate Cruscotto Operativo Chiamate
@ -77,29 +77,30 @@
<br /> <br />
<div class="agy-about-img relative"> <div class="agy-about-img relative">
<div class=""> <div class="">
<img src="~/assets/images/pro3.png" alt="Virtual Task App" style="width:50%;height:50%;" /> <img src="~/assets/images/pro3.png" alt="Virtual Task App" style="width:55%;height:55%;" />
<img src="~/assets/images/pro4.png" alt="Virtual Task App" style="width:50%;height:50%;" /> <img src="~/assets/images/pro4.png" alt="Virtual Task App" style="width:55%;height:55%;" />
</div> </div>
</div> </div>
</div> </div>
<br /> <br />
<div class="container"> <div class="container" style="width:100%; text-align:justify">
<p> <p>
<h4> <h4>
Gestione Rapportini Gestione Rapportini
</h4> </h4>
</p> </p>
<br />
<p>Dettaglio rapportini</p> <p>Dettaglio rapportini</p>
<br /> <br />
<div class="agy-about-img relative"> <div class="agy-about-img relative">
<div class=""> <div class="">
<img src="~/assets/images/pro5.png" alt="Virtual Task App" style="width:50%;height:50%;" /> <img src="~/assets/images/pro5.png" alt="Virtual Task App" style="width:55%;height:55%;" />
<img src="~/assets/images/pro6.png" alt="Virtual Task App" style="width:50%;height:50%;" /> <img src="~/assets/images/pro6.png" alt="Virtual Task App" style="width:55%;height:55%;" />
<img src="~/assets/images/pro7.png" alt="Virtual Task App" style="width:50%;height:50%;" /> <img src="~/assets/images/pro7.png" alt="Virtual Task App" style="width:55%;height:55%;" />
</div> </div>
</div> </div>
</div> </div>
<div class="container"> <div class="container" style="width:100%; text-align:justify">
<p> <p>
Il Polo Informatico garantisce comunque la possibilità di potere customizzare tale App secondo le esigenze del cliente, modificando loghi, layout e colori ma anche delineando Il Polo Informatico garantisce comunque la possibilità di potere customizzare tale App secondo le esigenze del cliente, modificando loghi, layout e colori ma anche delineando
nuovi possibili flussi e/o implementando nuove funzionalità. nuovi possibili flussi e/o implementando nuove funzionalità.

View File

@ -109,51 +109,33 @@
</div> </div>
</div> </div>
<div class="col-lg-12 col-md-12 col-sm-12 col-12"> <div class="col-lg-12 col-md-12 col-sm-12 col-12">
<input asp-for="privacy1" /><b>Dichiaro di aver preso visione dell'Informativa ai sensi del Regolamento (UE) 2016/679 del Parlamento Europeo e del Consiglio del 27 Aprile 2016 (GDPR) e della normativa vigente in materia</b> Letta
<a onclick="window.open('https://www.iubenda.com/privacy-policy/75454763', '_blank', 'location=yes,height=570,width=520,scrollbars=yes,status=yes');"> <a onclick="window.open('https://www.iubenda.com/privacy-policy/75454763', '_blank', 'location=yes,height=570,width=520,scrollbars=yes,status=yes');">
<b><span style="color:cornflowerblue"> Leggi l'informativa</span></b> <b>l'informativa</b>
</a> <<<<<<< HEAD
</a> presto il consenso al trattamento dei dati per le finalità descritte al paragrafo 1:
=======
</a> presto il consenso al trattamento dei dati per le finalità descritte al paragrafo 1:
>>>>>>> 22c5d545410732feb82f861029847cfb13bf9bc3
</div>
<div class="col-lg-12 col-md-12 col-sm-12 col-12">
&nbsp;
</div>
<div class="col-lg-12 col-md-12 col-sm-12 col-12">
<input asp-for="privacy1" /> a), b), c): per adempimento di intese precontrattuali o di obblighi contrattuali o di legge.
<span asp-validation-for="privacy1" class="text-danger"></span> <span asp-validation-for="privacy1" class="text-danger"></span>
</div> </div>
<div class="col-lg-12 col-md-12 col-sm-12 col-12"> <div class="col-lg-12 col-md-12 col-sm-12 col-12">
&nbsp; <input asp-for="privacy2" /> d): per inviare informative commerciali e promozionali, di cortesia e questionari per la valutazione della soddisfazione del cliente, per svolgere indagini ed analisi di mercato, per apparire su riviste di settore.
</div> </div>
<div class="col-lg-12 col-md-12 col-sm-12 col-12"> <div class="col-lg-12 col-md-12 col-sm-12 col-12">
Ricevuta e letta l'Informativa, prendo atto che per i Trattamenti di dati svolti sulla base delle finalità di cui al paragrafo 1 lett. a), b),c) il mio consenso non è richiesto, in quanto trattamenti svolti <input asp-for="privacy3" /> e): per la gestione della clientela, anche al fine di effettuare statistiche interne, nonché per comunicare la propria clientela a potenziali clienti e/o fornitori.
sulla base dell'adempimento di intese precontrattuali o di obblighi contrattuali intercorrenti, oppure in adempimento di obblighi di legge e/o perseguimento di legittimi interessi.
Manifesto altresì il mio libero, pieno ed informato consenso al Trattamento dei Dati, nell'ambito delle finalità e modalità di cui all'informativa ricevuta e nei limiti in cui il mio consenso fosse richiesto dalla legge,
nonché alla loro comunicazione nell'ambito delle Categorie di Soggetti indicati nell'informativa stessa, per le:
</div> </div>
<div class="col-lg-12 col-md-12 col-sm-12 col-12"> <div class="col-lg-12 col-md-12 col-sm-12 col-12">
&nbsp; <input asp-for="privacy4" /> f): per linserimento nei siti aziendali, nelle proprie brochure e nel proprio materiale informativo/pubblicitario a scopo informativo/pubblicitario.
</div> </div>
<div class="col-lg-12 col-md-12 col-sm-12 col-12"> <div class="col-lg-12 col-md-12 col-sm-12 col-12">
consento/ non consento <button type="submit" class="agy-btn submitForm">Submit</button>
</div>
<div class="col-lg-12 col-md-12 col-sm-12 col-12">
&nbsp;
</div>
<div class="col-lg-12 col-md-12 col-sm-12 col-12">
<input asp-for="privacy2" /><b> Finalità di cui al paragrafo 1 lett. d):</b><i> per inviare informative commerciali e promozionali, di cortesia e questionari per la valutazione della soddisfazione del cliente,
per svolgere indagini ed analisi di mercato, per apparire su riviste di settore
</i>
</div>
<div class="col-lg-12 col-md-12 col-sm-12 col-12">
&nbsp;
</div>
<div class="col-lg-12 col-md-12 col-sm-12 col-12">
<input asp-for="privacy3" /><b> Finalità di cui al paragrafo 1 lett. e):</b> <i>per la gestione della clientela, anche al fine di effettuare statistiche interne,
nonché per comunicare la propria clientela a potenziali clienti e/o fornitori</i>
</div>
<div class="col-lg-12 col-md-12 col-sm-12 col-12">
&nbsp;
</div>
<div class="col-lg-12 col-md-12 col-sm-12 col-12">
<input asp-for="privacy4" /><b> Finalità di cui al paragrafo 1 lett. f):</b> <i>per linserimento nei siti aziendali, nelle proprie brochure e nel proprio
materiale informativo/pubblicitario a scopo informativo/pubblicitario</i>
</div>
<div class="col-lg-12 col-md-12 col-sm-12 col-12">
<button type="submit" class="agy-btn submitForm">Invia</button>
<div class="response"></div> <div class="response"></div>
</div> </div>
</div> </div>

View File

@ -279,11 +279,11 @@ Purchase:
<div class="agy-divider"></div> <div class="agy-divider"></div>
<p> <p>
Il valore aggiunto offerto dal Polo Informatico è lattenzione nel servizio e nell<b>assistenza tecnica, laccuratezza di un supporto che non lascia mai solo il cliente</b> e Il valore aggiunto offerto dal Polo Informatico è lattenzione nel servizio e nell<b>assistenza tecnica, laccuratezza di un supporto che non lascia mai solo il cliente</b> e
che garantisce affidabilità, sviluppo continuo del know-how, professionalità, capacità di trasformare problemi in soluzioni con rapidità esecutiva e riduzione del rischio. che garantisce affidabilità, sviluppo continuo del know-how, professionalità, capacità di trasformare problemi in soluzioni, con rapidità esecutiva e riduzione del rischio.
</p> </p>
<div class="agy-divider"></div> <div class="agy-divider"></div>
<p> <p>
La nostra ambizione: essere il Vostro partner tecnologico di riferimento pronto a seguirVi e supportarVi nello sviluppo strategico del Vostro Business. La nostra ambizione: essere il Partner tecnologico di riferimento pronto a seguirti e supportarti nello sviluppo strategico del Vostro Business.
</p> </p>
<div class="agy-divider"></div> <div class="agy-divider"></div>
@ -636,11 +636,11 @@ Purchase:
</p> </p>
<div class="agy-divider"></div> <div class="agy-divider"></div>
<p> <p>
Il Polo informatico raccogliendo e analizzando accuratamente le esigenze del proprio cliente, propone soluzioni e prodotti SW/HW che vanno ad ottimizzare i vari processi aziendali e a migliorare lefficienza e la competitività dellimpresa, in quanto il fine ultimo è quello di far fare business. Il Polo informatico raccogliendo e analizzando accuratamente le esigenze del proprio cliente, propone soluzioni e prodotti SW/HW che vadano ad ottimizzare i vari processi aziendali e a migliorare lefficienza e la competitività dellimpresa al fine di migliorare il proprio Business.
</p> </p>
<div class="agy-divider"></div> <div class="agy-divider"></div>
<p> <p>
Il Polo informatico garantisce inoltre unattenta assistenza proprio per mostrare una costante presenza e per far sentire il cliente sempre accompagnato in ogni sua decisione. Il Polo informatico garantisce inoltre unattenta e costante assistenza proprio far sentire il cliente sempre accompagnato in ogni sua decisione.
</p> </p>
<div class="agy-divider"></div> <div class="agy-divider"></div>
@* <ul class="agy-work-item"> @* <ul class="agy-work-item">
@ -1099,6 +1099,7 @@ Purchase:
<ul> <ul>
<li><a href="@Url.Action("Privacy", "Home")">Privacy Policy</a></li> <li><a href="@Url.Action("Privacy", "Home")">Privacy Policy</a></li>
<li><a href="@Url.Action("Cookies", "Home")">Cookie Policy</a></li> <li><a href="@Url.Action("Cookies", "Home")">Cookie Policy</a></li>
<li><a href="@Url.Action("DatiPers", "Home")">Informativa trattamento Dati Personali </a></li>
</ul> </ul>
</div> </div>
</div> </div>

View File

@ -20,7 +20,7 @@
"nomeMail": "Supporto Virtual Task", "nomeMail": "Supporto Virtual Task",
"pwdMail": "Polo2023!", "pwdMail": "Polo2023!",
"subjectMail": "Richiesta App di test", "subjectMail": "Richiesta App di test",
"rootUrl": "https://virtualtask.it/" "rootUrl": "http://testvirtualtask.poloinformatico.it/"
}, },
"AllowedHosts": "*" "AllowedHosts": "*"
} }