Update MP-LAND x pagina base con link (opzionale) CTRACK

This commit is contained in:
Samuele E. Locatelli
2018-12-15 16:46:12 +01:00
parent a5afeed904
commit e36b63ecc5
2 changed files with 133 additions and 65 deletions
+11 -5
View File
@@ -24,24 +24,31 @@ namespace MP.Controllers
{
try
{
// esegue stored procedure come function, recuperando chiave desiderata...
var keyVal = ctx.stp_AKV_getByKey("Environment").ToList<AnagKeyValue>();
ViewBag.Environment = keyVal[0].valString;
// esegue stored procedure come function, recuperando chiave desiderata...
ViewBag.Environment = ctx.stp_AKV_getByKey("Environment").ToList<AnagKeyValue>()[0].valString;
// imposto URL dei vari siti
ViewBag.UrlMpSite = ctx.stp_AKV_getByKey("UrlMpSite").ToList<AnagKeyValue>()[0].valString;
ViewBag.UrlMpAdmin = ctx.stp_AKV_getByKey("UrlMpAdmin").ToList<AnagKeyValue>()[0].valString;
ViewBag.UrlMpIO = ctx.stp_AKV_getByKey("UrlMpIO").ToList<AnagKeyValue>()[0].valString;
ViewBag.UrlMpMON = ctx.stp_AKV_getByKey("UrlMpMON").ToList<AnagKeyValue>()[0].valString;
ViewBag.UrlMpTAB = ctx.stp_AKV_getByKey("UrlMpTAB").ToList<AnagKeyValue>()[0].valString;
ViewBag.UrlMpCTrack = ctx.stp_AKV_getByKey("UrlMpCTrack").ToList<AnagKeyValue>()[0].valString;
// importo verifica abilitazione CTrack - !!!FARE!!! vero check key auth!
ViewBag.CTrack_Enb = (ctx.stp_AKV_getByKey("CTRACK").ToList<AnagKeyValue>()[0].valString != "");
}
catch (Exception exc)
{
logger.lg.scriviLog(string.Format("Eccezione in composizione HOME page LAND:{0}{1}", Environment.NewLine, exc), tipoLog.EXCEPTION);
#if false
ViewBag.UrlMpSite = WebConfigurationManager.AppSettings["UrlMpSite"];//"../MP/SITE";
ViewBag.UrlMpAdmin = WebConfigurationManager.AppSettings["UrlMpAdmin"];//"../MP/ADM";
ViewBag.UrlMpIO = WebConfigurationManager.AppSettings["UrlMpIO"];//"../MP/IO";
ViewBag.UrlMpMON = WebConfigurationManager.AppSettings["UrlMpMON"];//"../MP/MON";
ViewBag.UrlMpMON = WebConfigurationManager.AppSettings["UrlMpMON"];//"../MP/MON";
ViewBag.UrlMpTAB = WebConfigurationManager.AppSettings["UrlMpTAB"];//"../MP/TAB";
ViewBag.UrlMpCTrack = WebConfigurationManager.AppSettings["UrlMpCTrack"];//"../MP/CTRACK";
#endif
// Default: NO CTrack
ViewBag.CTrack_Enb = false;
}
}
return View();
@@ -65,7 +72,6 @@ namespace MP.Controllers
{
ViewBag.Title = "MAPO";
ViewBag.Message = "Per contattarci";
return View();
}
/// <summary>
+122 -60
View File
@@ -1,82 +1,144 @@
@{
ViewBag.Title = "Home Page";
ViewBag.Title = "MP-LAND HOME";
}
<div class="jumbotron">
<div class="jumbotron pt-4 pb-2">
<h1>MoonPro - @ViewBag.Environment</h1>
<p class="lead">Pannello di gestione della <a href="http://www.steamware.net/iot">suite IOT MoonPro</a> per l'acquisizione dei dati dai sistemi MAPO</p>
<p><i>Utilizzare i link seguenti per accedere agli applicativi</i></p>
@*<p><a href="http://www.steamware.net/iot" class="btn btn-primary btn-lg">Learn more &raquo;</a></p>*@
</div>
<div class="row">
<div class="col-md-3">
<a href="@ViewBag.UrlMpSite" class="btn btn-primary btn-lg fullWidth" target="_blank">
<div class="col-md-4">
<a href="@ViewBag.UrlMpSite" class="btn btn-primary btn-lg btn-block" target="_blank">
<h2>MP-SITE &raquo;</h2>
</a>
<hr />
<p>
Sito principale:
<ul>
<li>Mappa Stato</li>
<li>Mappa Tempi</li>
<li>Statistiche</li>
<li>Produzione</li>
</ul>
</p>
<div class="row">
<div class="col-3 text-center">
<i class="fa fa-sitemap fa-5x" aria-hidden="true"></i>
</div>
<div class="col-9">
<p style="font-size:0.9rem;">
<b>Sito principale:</b>
<ul style="font-size:0.8rem;">
<li>Mappa Stato</li>
<li>Mappa Tempi</li>
<li>Statistiche</li>
<li>Produzione</li>
</ul>
</p>
</div>
</div>
</div>
<div class="col-md-3">
<a href="@ViewBag.UrlMpTAB" class="btn btn-info btn-lg fullWidth" target="_blank">
<div class="col-md-4">
<a href="@ViewBag.UrlMpTAB" class="btn btn-info btn-lg btn-block" target="_blank">
<h2>MP-TAB &raquo;</h2>
</a>
<hr />
<p>
Accesso tablet:
<ul>
<li>Mappa Stato</li>
<li>Gestione Produzione</li>
<li>Gestione Attrezzaggi</li>
<li>Gestione Fermi</li>
</ul>
</p>
<div class="row">
<div class="col-3 text-center">
<i class="fa fa-tablet fa-5x" aria-hidden="true"></i>
</div>
<div class="col-9">
<p style="font-size:0.9rem;">
<b>Accesso tablet:</b>
<ul style="font-size:0.8rem;">
<li>Mappa Stato</li>
<li>Gestione Produzione</li>
<li>Gestione Attrezzaggi</li>
<li>Gestione Fermi</li>
</ul>
</p>
</div>
</div>
</div>
<div class="col-md-3">
<a href="@ViewBag.UrlMpAdmin" class="btn btn-success btn-lg fullWidth" target="_blank">
<h2>MP-ADMIN &raquo;</h2>
</a>
<hr />
<p>
Sito Amministrativo:
<ul>
<li>Gestione Articoli</li>
<li>Gestione ODL</li>
<li>Gestione Tempi</li>
</ul>
</p>
</div>
<div class="col-md-3">
<a href="@ViewBag.UrlMpMON" class="btn btn-warning btn-lg fullWidth" target="_blank">
<div class="col-md-4">
<a href="@ViewBag.UrlMpMON" class="btn btn-warning btn-lg btn-block" target="_blank">
<h2>MP-MON &raquo;</h2>
</a>
<hr />
<p>
Panel monitoraggio:
<ul>
<li>Panel Stato</li>
</ul>
</p>
<br />
<br />
<a href="@ViewBag.UrlMpIO" class="btn btn-danger btn-lg fullWidth" target="_blank">
<div class="row">
<div class="col-3 text-center">
<i class="fa fa-television fa-5x" aria-hidden="true"></i>
</div>
<div class="col-9">
<p style="font-size:0.9rem;">
<b>Panel monitoraggio:</b>
<ul style="font-size:0.8rem;">
<li>Panel Stato</li>
<li>Realtime Data</li>
<li>Ottimizzato per TV e sistemi totem HD/4K</li>
</ul>
</p>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<a href="@ViewBag.UrlMpAdmin" class="btn btn-success btn-lg btn-block" target="_blank">
<h2>MP-ADMIN &raquo;</h2>
</a>
<hr />
<div class="row">
<div class="col-3 text-center">
<i class="fa fa-diamond fa-5x" aria-hidden="true"></i>
</div>
<div class="col-9">
<p style="font-size:0.9rem;">
<b>Sito Amministrativo:</b>
<ul style="font-size:0.8rem;">
<li>Gestione Articoli</li>
<li>Gestione ODL</li>
<li>Gestione Tempi</li>
</ul>
</p>
</div>
</div>
</div>
<div class="col-md-4">
@{
if (ViewBag.CTrack_Enb)
{
<a href="@ViewBag.UrlMpCTrack" class="btn btn-secondary btn-lg btn-block" target="_blank">
<h2>MP-CTRACK &raquo;</h2>
</a>
<hr />
<div class="row">
<div class="col-3 text-center">
<i class="fa fa-hand-paper-o fa-5x" aria-hidden="true"></i>
</div>
<div class="col-9">
<p style="font-size:0.9rem;">
<b>Gestione Montaggi:</b>
<ul style="font-size:0.8rem;">
<li>Gestione Commesse/Postazioni/Operatori</li>
<li>Registrazione Operazioni Manuali</li>
<li>Registro Consuntivo Attivit&agrave;</li>
</ul>
</p>
</div>
</div>
}
}
</div>
<div class="col-md-4">
<a href="@ViewBag.UrlMpIO" class="btn btn-danger btn-lg btn-block" target="_blank">
<h2>MP-IO &raquo;</h2>
</a>
<hr />
<p>
Stato IOB:
<ul>
<li>Elenco acquisitori</li>
<li>Storico reboot</li>
</ul>
</p>
<div class="row">
<div class="col-3 text-center">
<i class="fa fa-steam fa-5x" aria-hidden="true"></i>
</div>
<div class="col-9">
<p style="font-size:0.9rem;">
<b>Stato IOB:</b>
<ul style="font-size:0.8rem;">
<li>Elenco acquisitori</li>
<li>Storico reboot</li>
</ul>
</p>
</div>
</div>
</div>
</div>
</div>