Compare commits

..

2 Commits

Author SHA1 Message Date
Leocraft1
dfd6bf108b Fix header percorso 2025-08-27 11:58:47 +02:00
Leocraft1
c8c4f96094 linee urbano percorsi 2025-08-27 11:58:16 +02:00
6 changed files with 738 additions and 625 deletions

View File

@@ -5,7 +5,7 @@
<meta name="description" content="Cerca orari in tempo reale per le fermate di SETA a Modena.">
<meta name="keywords" content="seta, modena, seta-modena, orari, in, tempo, reale, autobus, fermate, orario, palina">
<meta name="author" content="ER-TPL Team">
<title>SETA Modena - Bus in servizio</title>
<title>SETA Modena - Percorsi</title>
<link rel="stylesheet" href="css/style.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="https://www.setaweb.it/images/favicon/android-icon-192x192.png">
@@ -20,12 +20,9 @@
<li><a href="/index.html"><h1 style="font-size: 100%;font-weight: 500;">Home</h1></a></li>
<li><a href="/seta_menu/seta.html"><h1 style="font-size: 100%;font-weight: 500;">SETA Modena</h1></a></li>
</ul>
<ul style="flex:1;justify-content: right;">
<li><a href=""><h1 style="font-size: 100%;font-weight: 500;">No</h1></a></li>
</ul>
</nav>
</header>
<h1>Visualizzatore percorsi SETA Modena</h1>
<h1>Percorsi e codici corsa SETA Modena</h1>
<h2>Scegli una linea:</h2>
<h2>Urbano:</h2>
<div id="urbano-container"></div>

View File

@@ -1,10 +1,20 @@
const params = new URLSearchParams(window.location.search);
const id = params.get('routecode');
const num = params.get('routenum');
const codiceSpan = document.getElementById('codice-span');
const destSpan = document.getElementById('destinazione-span');
const pNav = document.getElementById('percorso-nav');
//Displays route code
codiceSpan.innerHTML = id;
codiceSpan.textContent = id;
//Nav per tornare indietro
pNav.innerHTML = `
<ul>
<li><a href="/index.html"><h1 style="font-size: 100%;font-weight: 500;">Home</h1></a></li>
<li><a href="/seta_menu/percorsi/index.html"><h1 style="font-size: 100%;font-weight: 500;">Selettore linea</h1></a></li>
<li><a href="/seta_menu/percorsi/rcodes.html?routenum=${num}"><h1 style="font-size: 100%;font-weight: 500;">Selettore percorso</h1></a></li>
</ul>
`;
const urlBackend = `https://setaapi.serverissimo.freeddns.org/routestops/${id}`;
//const urlBackend = `http://localhost:5001/arrivals/${codice}`;
@@ -47,7 +57,7 @@ function caricadati(){
`;
tbody.appendChild(tr);
if(element.islast==true){
destSpan.innerHTML=element.desc;
destSpan.innerHTML=element.desc.toUpperCase();
}
});
table.appendChild(tbody);

View File

@@ -4,7 +4,7 @@ const id = params.get('routenum');
const url = "https://setaapi.serverissimo.freeddns.org/routecodesarchive";
//Elenco linee urbano
//Elenco percorsi
fetch(url)
.then(response => {
if (!response.ok) throw new Error("Errore nel caricamento dei dati.");
@@ -18,14 +18,14 @@ fetch(url)
const result = document.createElement('a');
const dest = routesDictionary(item);
result.setAttribute("class","bianco");
result.setAttribute("href","percorso.html?routecode="+item);
result.setAttribute("href","percorso.html?routecode="+item+"&routenum="+id);
if(dest==undefined){
result.innerHTML = `
<div class="search-result"><h3 style="margin-left: 4px;margin-right: 4px;">${item}</h3>
<div class="search-result"><h3 style="margin-left: 8px;margin-right: 8px;">${item}</h3>
`;
}else{
result.innerHTML = `
<div class="search-result"><h3 style="margin-left: 4px;margin-right: 4px;">${dest} <br> (${item})</h3>
<div class="search-result"><h3 style="margin-left: 8px;margin-right: 8px;">${dest} <br> (${item})</h3>
`;
}
container.appendChild(result);
@@ -39,24 +39,26 @@ function routesDictionary(rcode){
switch(rcode){
//Linea 1
case "MO1-As-153":
return "1 MARINUZZI DA ARIETE";
return "1 ARIETE -> MARINUZZI";
case "MO1-Di-146":
return "1 VILLAGGIO ZETA DA MARINUZZI";
return "1 MARINUZZI -> V.ZETA";
case "MO1-As-150":
return "1A MODENA EST DA V.ZETA";
return "1A V.ZETA -> MODENA EST";
case "MO1-As-154":
return "1 MARINUZZI DA V.ZETA";
return "1 V.ZETA -> MARINUZZI";
case "MO1-Di-147":
return "1B ARIETE DA MODENA EST";
return "1B MODENA EST -> ARIETE";
//Linea 2
case "MO2-As-220":
return "2 SAN DAMASO";
case "MO2-Di-269":
return "2 SANT'ANNA DA SAN DAMASO";
return "2 SAN DAMASO -> SANT'ANNA";
case "MO2-Di-270":
return "2 SANT'ANNA DA SAN DONNINO";
return "2 SAN DONNINO -> SANT'ANNA";
case "MO2-As-271":
return "2A SAN DONNINO";
case "MO2-Di-268":
return "2 SAN DONNINO -> SAN DAMASO -> SANT'ANNA";
//Linea 3
case "MO3-As-343":
return "3A VACIGLIO-MATTARELLA";
@@ -69,6 +71,111 @@ function routesDictionary(rcode){
return "4 GALILEI";
case "MO4-Di-437":
return "4 VACIGLIO NORD";
//Linea 5
case "MO5-Di-535":
return "5A LA TORRE -> D'AVIA -> TRE OLMI";
case "MO5-Di-537":
return "5 LA TORRE -> D'AVIA";
case "MO5-As-540":
return "5 TRE OLMI -> LA TORRE";
case "MO5-As-512":
return "5 D'AVIA -> LA TORRE";
case "MO5-Di-542":
return "5A LA TORRE -> TRE OLMI";
case "MO5-As-514":
return "5 TRE OLMI -> D'AVIA -> LA TORRE";
//Linea 6
case "MO6-Di-611":
return "6 CHINNICI";
case "MO6-As-610":
return "6 AUTOSTAZIONE";
//Linea 7
case "MO7-As-703":
return "7 GRAMSCI";
case "MO7-Di-702":
return "7 GOTTARDI";
case "MO7-As-714":
return "7/ STAZIONE FS";
case "MO7-Di-706":
return "7 STAZIONE FS -> GOTTARDI (Sera)";
case "MO7-Di-715":
return "7 STAZIONE FS -> GOTTARDI (Mattina)";
//Linea 7A
//Linea 8
case "MO8-As-854":
return "8 GAZZOTTI";
case "MO8-Di-855":
return "8 PANNI";
//Linea 9
case "MO9-As-9951":
return "9 M.NUOVA -> M.VECCHIA -> GOTTARDI";
case "MO9-As-9952":
return "9 CITTANOVA -> GOTTARDI";
case "MO9-Di-960":
return "9C RUBIERA";
case "MO9-Di-9964":
return "9A GOTTARDI -> M.VECCHIA -> M.NUOVA";
case "MO9-As-963":
return "9 RUBIERA -> M.VECCHIA -> GOTTARDI";
case "MO9-As-9949":
return "9 M.NUOVA -> GOTTARDI";
case "MO9-Di-9981":
return "9 CITTANOVA";
case "MO9-Di-960":
return "9C RUBIERA";
case "MO9-As-9955":
return "9 RUBIERA -> M.NUOVA -> M.VECCHIA -> GOTTARDI";
case "MO9-Di-9953":
return "9A MARZAGLIA NUOVA";
//Linea 10
case "MO10-As-1034":
return "10 ALBARETO -> COGNENTO";
case "MO10-Di-1030":
return "10A LA ROCCA";
case "MO10-Di-1029":
return "10 ALBARETO";
case "MO10-As-1032":
return "10 LA ROCCA -> COGNENTO";
//Linea 11
//Linea 12
case "MO12-As-1276":
return "12 S.CATERINA";
case "MO12-Di-1277":
return "12 POLO LEONARDO";
case "MO12-As-1272":
return "12 GARIBALDI -> S.CATERINA";
case "MO10-As-1032":
return "10 LA ROCCA -> COGNENTO";
//Linea 13
case "MO13-As-1330":
return "13F SANT'ANNA";
case "MO13-Di-1333":
return "13F OSPEDALE BAGGIOVARA";
case "MO13-As-1332":
return "13F SANT'ANNA incl. CIMITERO";
case "MO13-As-1334":
return "13A CARCERE";
case "MO13-Di-1337":
return "13F CARCERE -> OSPEDALE BAGGIOVARA";
//Linea 14
case "MO14-Di-1434":
return "14A NAZIONI";
case "MO14-As-1437":
return "14 NAZIONI -> NONANTOLANA";
case "MO14-As-1435":
return "14 FINZI -> NONANTOLANA";
case "MO14-Di-1432":
return "14 FINZI";
case "MO13-Di-1337":
return "13F CARCERE -> OSPEDALE BAGGIOVARA";
//Linea 15
case "MO15-Di-1501":
return "15 VILLANOVA";
case "MO15-As-1502":
return "15 VILLANOVA -> AUTOSTAZIONE";
case "MO15-Di-1503":
return "15/ SANTI";
case "MO15-As-1504":
return "15 SANTI -> AUTOSTAZIONE";
}
}

View File

@@ -12,11 +12,10 @@
</head>
<body>
<header>
<nav>
<nav id="percorso-nav">
<ul>
<li><a href="/index.html"><h1 style="font-size: 100%;font-weight: 500;">Home</h1></a></li>
<li><a href="/service/pagenotavailable.html"><h1 style="font-size: 100%;font-weight: 500;">Selettore linea</h1></a></li>
<li><a href="/service/pagenotavailable.html"><h1 style="font-size: 100%;font-weight: 500;">Selettore percorso</h1></a></li>
<li><a href="/seta_menu/percorsi/index.html"><h1 style="font-size: 100%;font-weight: 500;">Selettore linea</h1></a></li>
</ul>
</nav>
</header>

View File

@@ -21,7 +21,7 @@
</ul>
</nav>
</header>
<h1>Visualizzatore percorsi SETA Modena</h1>
<h1>Percorsi e codici corsa SETA Modena</h1>
<h2>Scegli un percorso:</h2>
<div id="res-container"></div>
<footer>

File diff suppressed because it is too large Load Diff