Compare commits
39 Commits
4bb45d3292
...
d70fe8a6c2
Author | SHA1 | Date |
---|---|---|
![]() |
d70fe8a6c2 | |
![]() |
57632493e1 | |
![]() |
1463dd3f26 | |
![]() |
a8e7dde425 | |
![]() |
2188c1f9a5 | |
![]() |
1a8aaebdac | |
![]() |
811ed04e23 | |
![]() |
e856d4a361 | |
![]() |
22386755ab | |
![]() |
c1766cc004 | |
![]() |
5e569e15ea | |
![]() |
0b9903feb7 | |
![]() |
a536f0cf42 | |
![]() |
3f9a928ed7 | |
![]() |
8fb4fbd77c | |
![]() |
c048a61144 | |
![]() |
370703d590 | |
![]() |
915e6bab21 | |
![]() |
73fbc796e1 | |
![]() |
06d95ce7c8 | |
![]() |
f3dbc46c78 | |
![]() |
f5f37caaa1 | |
![]() |
691ba5dad3 | |
![]() |
addc3d9fa8 | |
![]() |
ac8203a047 | |
![]() |
e887c57348 | |
![]() |
6023aac224 | |
![]() |
d51abbf844 | |
![]() |
9f260d6641 | |
![]() |
5ab71407ea | |
![]() |
eb6e40719f | |
![]() |
53703d0011 | |
![]() |
fa7e996c09 | |
![]() |
8868afff4e | |
![]() |
fcb9ba6ed8 | |
![]() |
09a4d67aa2 | |
![]() |
1eecf1f675 | |
![]() |
8511dad036 | |
![]() |
029691a6d2 |
|
@ -18,10 +18,10 @@
|
||||||
<nav class="index">
|
<nav class="index">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<h1 style="color:red;">ATTENZIONE! Essendo periodo di vacanza è stato necessario spegnere il server foto, dunque non è possibile visualizzare la sezione "SETA Modena". Ci scusiamo per il disagio.</a>
|
<h1 class="warning">ATTENZIONE! Essendo periodo di vacanza è stato necessario spegnere il server script, dunque non è possibile usare i servizi di Start Romagna. Ci scusiamo per il disagio.</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul style="justify-content: right;">
|
<ul style="flex:1;justify-content: right;">
|
||||||
<li><a href="/altri_menu/altri.html"><h1 style="font-size: 100%;font-weight: 500;">Altre Regioni</h1></a></li>
|
<li><a href="/altri_menu/altri.html"><h1 style="font-size: 100%;font-weight: 500;">Altre Regioni</h1></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
@ -29,7 +29,6 @@
|
||||||
<h1>ER-TPL</h1>
|
<h1>ER-TPL</h1>
|
||||||
<p>Galleria fotografica dei bus del TPL Emiliano-Romagnolo</p>
|
<p>Galleria fotografica dei bus del TPL Emiliano-Romagnolo</p>
|
||||||
<div>
|
<div>
|
||||||
<!--<a class="button" href="/seta_menu/seta.html">SETA Modena</a>-->
|
|
||||||
<a class="button" href="/seta_menu/seta.html">SETA Modena</a>
|
<a class="button" href="/seta_menu/seta.html">SETA Modena</a>
|
||||||
<a class="button" href="/ravenna_menu/ravenna.html">TPL Ravenna</a>
|
<a class="button" href="/ravenna_menu/ravenna.html">TPL Ravenna</a>
|
||||||
<a class="button" href="/tper_menu/tper.html">TPER</a>
|
<a class="button" href="/tper_menu/tper.html">TPER</a>
|
||||||
|
@ -48,6 +47,7 @@
|
||||||
<div class="riga">
|
<div class="riga">
|
||||||
<h2 class="piccolospazio">Ravenna:</h2>
|
<h2 class="piccolospazio">Ravenna:</h2>
|
||||||
<p class="piccolospazio">
|
<p class="piccolospazio">
|
||||||
|
Il servizio "visualizzatore fermate" è stato migliorato con un nuovo sistema interno di ricerca e gestione dati fermate. <br>
|
||||||
Ora è possibile visualizzare gli orari fermata in <a class="novita" href="/start_menu/servizi/start-fermatebus/index.html">visualizzatore fermate</a>.<br>
|
Ora è possibile visualizzare gli orari fermata in <a class="novita" href="/start_menu/servizi/start-fermatebus/index.html">visualizzatore fermate</a>.<br>
|
||||||
Aggiunti <a class="novita" href="/startravenna_bus/suburbano/manlc19g.html">MAN Lion's City 19G</a>.<br>
|
Aggiunti <a class="novita" href="/startravenna_bus/suburbano/manlc19g.html">MAN Lion's City 19G</a>.<br>
|
||||||
</p>
|
</p>
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<header>
|
<header>
|
||||||
<nav>
|
<nav>
|
||||||
<ul>
|
<ul>
|
||||||
<li><h1 style="color:red;">ATTENZIONE! Essendo periodo di vacanza è stato necessario spegnere il server foto, dunque non è possibile visualizzare la sezione "SETA Modena". Ci scusiamo per il disagio.</a></li>
|
<li><h1 class="warning">ATTENZIONE! Essendo periodo di vacanza è stato necessario spegnere il server foto, dunque non è possibile visualizzare la sezione "SETA Modena". Ci scusiamo per il disagio.</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/index.html"><h1 style="font-size: 100%;font-weight: 500;">Home</h1></a></li>
|
<li><a href="/index.html"><h1 style="font-size: 100%;font-weight: 500;">Home</h1></a></li>
|
||||||
|
|
|
@ -0,0 +1,140 @@
|
||||||
|
body {
|
||||||
|
background-color: #282828;
|
||||||
|
text-align: center;
|
||||||
|
color: white;
|
||||||
|
font-family: Titillium Web;
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-result {
|
||||||
|
border: 2px solid white;
|
||||||
|
border-radius: 8px;
|
||||||
|
width: 15%;
|
||||||
|
margin: auto;
|
||||||
|
margin-left: 5px;
|
||||||
|
margin-right: 5px;
|
||||||
|
margin-top: 10px;
|
||||||
|
cursor: pointer;
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
border-collapse: collapse;
|
||||||
|
border-radius: 8px;
|
||||||
|
min-width: 85%;
|
||||||
|
max-width: 100%;
|
||||||
|
margin: auto;
|
||||||
|
margin-top: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
th {
|
||||||
|
background-color: rgb(204, 132, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
th,td {
|
||||||
|
border: 2px solid #444;
|
||||||
|
padding: .7vw;
|
||||||
|
padding-top: .6vw;
|
||||||
|
padding-bottom: .6vw;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bus-card-red {
|
||||||
|
background-color: rgb(241, 120, 120) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav ul li h1.warning {
|
||||||
|
color:red;
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
header {
|
||||||
|
font-size: 67%;
|
||||||
|
background-color: #333;
|
||||||
|
height: auto;
|
||||||
|
padding: 0px 0px;
|
||||||
|
align-items: start;
|
||||||
|
width: 100%;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav ul {
|
||||||
|
list-style-type: none;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
display: flex;
|
||||||
|
justify-content: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav {
|
||||||
|
text-align: center;
|
||||||
|
flex-shrink: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav.index {
|
||||||
|
display: flex;
|
||||||
|
min-height: 51px;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav ul li {
|
||||||
|
margin-left: 20px;
|
||||||
|
margin-right: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav ul li a {
|
||||||
|
color: #fff;
|
||||||
|
text-decoration: none;
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav ul li a:hover {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: orange;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 768px) {
|
||||||
|
.search-result {
|
||||||
|
display: block;
|
||||||
|
width: 95.5%;
|
||||||
|
}
|
||||||
|
table.image-table {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.image-table td {
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.image-table img {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
.container {
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
th,td {
|
||||||
|
font-size: 70%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#bacino,
|
||||||
|
#searchBar {
|
||||||
|
padding: 10px;
|
||||||
|
font-size: 16px;
|
||||||
|
border-radius: 6px;
|
||||||
|
border: 1px solid var(--border-color);
|
||||||
|
}
|
||||||
|
#stopCodeBar {
|
||||||
|
padding: 10px;
|
||||||
|
font-size: 16px;
|
||||||
|
border-radius: 6px;
|
||||||
|
border: 1px solid var(--border-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
footer {
|
||||||
|
position: relative;
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
}
|
|
@ -0,0 +1,34 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>SETA Modena - Orario fermate</title>
|
||||||
|
<link rel="stylesheet" href="css/style.css">
|
||||||
|
<link rel="shortcut icon" href="https://www.setaweb.it/images/favicon/android-icon-192x192.png">
|
||||||
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||||
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap" rel="stylesheet">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<nav style="display: flex;">
|
||||||
|
<ul>
|
||||||
|
<li><a href="/seta_menu/cercaorario/index.html"><h1 style="font-size: 100%;font-weight: 500;">Torna indietro</h1></a></li>
|
||||||
|
</ul>
|
||||||
|
<ul style="flex:1;justify-content: right;">
|
||||||
|
<li><a href=""><h1 style="font-size: 100%;font-weight: 500;">Aggiorna</h1></a></li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
<h2>Informazioni fermata <span id="fermata-span"></span></h2>
|
||||||
|
<div id="tabella-container">Caricamento dati...</div>
|
||||||
|
<p>Il ritardo viene espresso rispetto all'orario previsto, quello indicato, se disponibile, è l'orario di arrivo in tempo reale.</p>
|
||||||
|
<footer class="relative">
|
||||||
|
<div>
|
||||||
|
<p>Copyright (C) 2025 ER-TPL Team - <a href="https://ertpl.pages.dev" target="_blank">ertpl.pages.dev</a> - code by Il Dani & SetaModenaFanpage <a href="about:blank" target="_blank">Codice Sorgente (Inserire link)</a> - I loghi SETA Spa sono marchi registrati e sono inseriti in questo sito solo a scopo di illustrazione.</p>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
<script src="js/fermata.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,51 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="it">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>SETA Modena - Cerca fermata</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">
|
||||||
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||||
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap" rel="stylesheet">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<nav>
|
||||||
|
<ul>
|
||||||
|
<li><h1 class="warning">ATTENZIONE! Il servizio è ancora in fase di sviluppo, le fermate potrebbero non essere corrette e mancano i ritorni. E' possibile dunque inserire il codice fermata letto dalla palina.</h1></li>
|
||||||
|
</ul>
|
||||||
|
<ul>
|
||||||
|
<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>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
<h1>Visualizzatore orari di arrivo SETA Modena</h1>
|
||||||
|
<!--
|
||||||
|
<label for="bacino">Bacino:</label>
|
||||||
|
<select id="bacino">
|
||||||
|
<option value="" selected>--Scegli un'opzione--</option>
|
||||||
|
<option value="ra">Ravenna</option>
|
||||||
|
<option value="rn">Rimini</option>
|
||||||
|
<option value="fc">Forlì-Cesena</option>
|
||||||
|
</select>
|
||||||
|
-->
|
||||||
|
<div>
|
||||||
|
<input type="text" id="searchBar" placeholder="Cerca una fermata...">
|
||||||
|
</div>
|
||||||
|
<h3 style="margin: 16px;">Oppure:</h3>
|
||||||
|
<div>
|
||||||
|
<input type="text" id="stopCodeBar" placeholder="Inserisci un codice fermata...">
|
||||||
|
</div>
|
||||||
|
<p id="warning-mo">Attenzione! Se la palina non riporta MO all'inizio del codice, il MO NON va inserito!</p>
|
||||||
|
<div id="searchResults"></div>
|
||||||
|
<footer>
|
||||||
|
<div>
|
||||||
|
<p>Copyright (C) 2025 ER-TPL Team - <a href="https://ertpl.pages.dev" target="_blank">ertpl.pages.dev</a> - code by Il Dani & SetaModenaFanpage <a href="about:blank" target="_blank">Codice Sorgente (Inserire link)</a> - I loghi SETA Spa sono marchi registrati e sono inseriti in questo sito solo a scopo di illustrazione.</p>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
<script src="js/cercafermata.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,109 @@
|
||||||
|
const searchBar = document.getElementById('searchBar');
|
||||||
|
const stopCodeBar = document.getElementById('stopCodeBar');
|
||||||
|
const resultsContainer = document.getElementById('searchResults');
|
||||||
|
|
||||||
|
let allresults = [];
|
||||||
|
window.onbeforeunload=searchBar.value="";
|
||||||
|
window.onbeforeunload=stopCodeBar.value="";
|
||||||
|
|
||||||
|
const url = 'https://setaapi.serverissimo.freeddns.org/stoplist';
|
||||||
|
//const url='http://localhost:5001/stoplist';
|
||||||
|
fetch(url)
|
||||||
|
.then(response => {
|
||||||
|
if (!response.ok) throw new Error("Errore nel caricamento dei dati.");
|
||||||
|
return response.json();
|
||||||
|
})
|
||||||
|
.then(data => {
|
||||||
|
allresults = data;
|
||||||
|
})
|
||||||
|
.catch(error => console.error('Errore nel caricamento dei dati:', error));
|
||||||
|
|
||||||
|
searchBar.addEventListener('input', () => {
|
||||||
|
const searchTerm = searchBar.value.toLowerCase();
|
||||||
|
const filtered = allresults.filter(item =>
|
||||||
|
item.fermata.toLowerCase().includes(searchTerm)
|
||||||
|
);
|
||||||
|
renderresults(filtered);
|
||||||
|
});
|
||||||
|
|
||||||
|
stopCodeBar.addEventListener('input', () => {
|
||||||
|
var code=stopCodeBar.value.toUpperCase();
|
||||||
|
code="MO"+code;
|
||||||
|
//renderresultscode(filtered);
|
||||||
|
const searchResultsContainer = document.getElementById('searchResults');
|
||||||
|
const warning=document.getElementById('warning-mo');
|
||||||
|
warning.innerHTML='';
|
||||||
|
searchResultsContainer.innerHTML = '';
|
||||||
|
|
||||||
|
const div = document.createElement('div');
|
||||||
|
div.className = 'search-result';
|
||||||
|
div.innerHTML = `
|
||||||
|
<div>
|
||||||
|
<h3>${code}</h3>
|
||||||
|
<p>Codice fermata: ${code}</p>
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
|
||||||
|
div.addEventListener('click', () => {
|
||||||
|
const url = `fermata.html?code=${encodeURIComponent(code)}&name=${encodeURIComponent(code)}`;
|
||||||
|
parent.location=url;
|
||||||
|
});
|
||||||
|
|
||||||
|
searchResultsContainer.appendChild(div);
|
||||||
|
if (stopCodeBar.value == '') {
|
||||||
|
resultsContainer.innerHTML='';
|
||||||
|
warning.innerHTML = `
|
||||||
|
Attenzione! Se la palina non riporta MO all'inizio del codice, il MO viene inserito in automatico!
|
||||||
|
`;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
function renderresultscode(results) {
|
||||||
|
const searchResultsContainer = document.getElementById('searchResults');
|
||||||
|
searchResultsContainer.innerHTML = '';
|
||||||
|
|
||||||
|
const div = document.createElement('div');
|
||||||
|
div.className = 'search-result';
|
||||||
|
div.innerHTML = `
|
||||||
|
<div>
|
||||||
|
<h3>${results.fermata}</h3>
|
||||||
|
<p>Codice fermata: ${results.valore}</p>
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
|
||||||
|
div.addEventListener('click', () => {
|
||||||
|
const url = `fermata.html?code=${encodeURIComponent(item.valore)}&name=${encodeURIComponent(item.fermata)}`;
|
||||||
|
parent.location=url;
|
||||||
|
});
|
||||||
|
|
||||||
|
searchResultsContainer.appendChild(div);
|
||||||
|
}
|
||||||
|
|
||||||
|
function renderresults(results) {
|
||||||
|
const searchResultsContainer = document.getElementById('searchResults');
|
||||||
|
searchResultsContainer.innerHTML = '';
|
||||||
|
|
||||||
|
if (results.length === 0) {
|
||||||
|
searchResultsContainer.innerHTML = '<p>Nessun risultato trovato</p>';
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
results.forEach(item => {
|
||||||
|
const div = document.createElement('div');
|
||||||
|
div.className = 'search-result';
|
||||||
|
div.innerHTML = `
|
||||||
|
<div>
|
||||||
|
<h3>${item.fermata}</h3>
|
||||||
|
<p>Codice fermata: ${item.valore}</p>
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
|
||||||
|
div.addEventListener('click', () => {
|
||||||
|
const url = `fermata.html?code=${encodeURIComponent(item.valore)}&name=${encodeURIComponent(item.fermata)}`;
|
||||||
|
parent.location=url;
|
||||||
|
});
|
||||||
|
|
||||||
|
searchResultsContainer.appendChild(div);
|
||||||
|
});
|
||||||
|
}
|
|
@ -0,0 +1,106 @@
|
||||||
|
const params = new URLSearchParams(window.location.search);
|
||||||
|
const nome = params.get('name');
|
||||||
|
const codice = params.get('code');
|
||||||
|
|
||||||
|
//Sets stop name
|
||||||
|
const fermata_span = document.getElementById('fermata-span');
|
||||||
|
fermata_span.innerHTML = `"${nome}"`;
|
||||||
|
|
||||||
|
const urlBackend = `https://setaapi.serverissimo.freeddns.org/arrivals/${codice}`;
|
||||||
|
//const urlBackend = `http://localhost:5001/arrivals/${codice}`;
|
||||||
|
function caricadati(){
|
||||||
|
fetch(urlBackend)
|
||||||
|
.then(response => {
|
||||||
|
if (!response.ok) throw new Error("Errore nel caricamento dei dati.");
|
||||||
|
return response.json();
|
||||||
|
})
|
||||||
|
.then(data => {
|
||||||
|
item = data.arrival;
|
||||||
|
})
|
||||||
|
.then(data => {
|
||||||
|
|
||||||
|
const container = document.getElementById('tabella-container');
|
||||||
|
container.innerHTML = '';
|
||||||
|
|
||||||
|
if (item.error=="no arrivals scheduled in next 90 minutes") {
|
||||||
|
container.innerHTML = '<h3>Nessuna corsa programmata nei prossimi 90 minuti.</h3>';
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// Creo tabella
|
||||||
|
const table = document.createElement('table');
|
||||||
|
|
||||||
|
// Intestazione
|
||||||
|
const thead = document.createElement('thead');
|
||||||
|
thead.innerHTML = `
|
||||||
|
<tr>
|
||||||
|
<th class="linea">Linea</th>
|
||||||
|
<th class="direzione">Direzione</th>
|
||||||
|
<th class="orario">Orario (Rit/Ant)</th>
|
||||||
|
<th class="stato">Stato corsa</th>
|
||||||
|
<th class="veicolo">Veicolo</th>
|
||||||
|
<th class="location">Ora si trova a</th>
|
||||||
|
</tr>
|
||||||
|
`;
|
||||||
|
table.appendChild(thead);
|
||||||
|
|
||||||
|
// Corpo tabella
|
||||||
|
const tbody = document.createElement('tbody');
|
||||||
|
item.services.forEach(item => {
|
||||||
|
const tr = document.createElement('tr');
|
||||||
|
if(item.type=="planned"){
|
||||||
|
var stato="Prevista";
|
||||||
|
}else{
|
||||||
|
var stato="In tempo reale";
|
||||||
|
}if(item.next_stop==null){
|
||||||
|
var posizione="";
|
||||||
|
}else{
|
||||||
|
var posizione=item.next_stop;
|
||||||
|
}
|
||||||
|
if(item.delay==undefined){
|
||||||
|
tr.innerHTML = `
|
||||||
|
<td>${item.service}</td>
|
||||||
|
<td>${item.destination}</td>
|
||||||
|
<td>${item.arrival}</td>
|
||||||
|
<td>${stato}</td>
|
||||||
|
<td>${item.busnum}</td>
|
||||||
|
<td>${posizione}</td>
|
||||||
|
`;
|
||||||
|
tbody.appendChild(tr);
|
||||||
|
}else{
|
||||||
|
if(item.delay>0){
|
||||||
|
tr.innerHTML = `
|
||||||
|
<td>${item.service}</td>
|
||||||
|
<td>${item.destination}</td>
|
||||||
|
<td>${item.arrival} (+${item.delay})</td>
|
||||||
|
<td>${stato}</td>
|
||||||
|
<td>${item.busnum}</td>
|
||||||
|
<td>${posizione}</td>
|
||||||
|
`;
|
||||||
|
tbody.appendChild(tr);
|
||||||
|
}else{
|
||||||
|
tr.innerHTML = `
|
||||||
|
<td>${item.service}</td>
|
||||||
|
<td>${item.destination}</td>
|
||||||
|
<td>${item.arrival} (${item.delay})</td>
|
||||||
|
<td>${stato}</td>
|
||||||
|
<td>${item.busnum}</td>
|
||||||
|
<td>${posizione}</td>
|
||||||
|
`;
|
||||||
|
tbody.appendChild(tr);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
table.appendChild(tbody);
|
||||||
|
|
||||||
|
container.appendChild(table);
|
||||||
|
})
|
||||||
|
.catch(err => {
|
||||||
|
console.error('Errore nel caricamento dati:', err);
|
||||||
|
document.getElementById('tabella-container').textContent = 'Errore nel caricamento dati.';
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
caricadati();
|
||||||
|
|
||||||
|
setInterval(caricadati, 60000);
|
|
@ -16,9 +16,6 @@
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<nav>
|
<nav>
|
||||||
<ul>
|
|
||||||
<li><h1 style="color:red;">ATTENZIONE! Essendo periodo di vacanza è stato necessario spegnere il server foto, dunque non è possibile visualizzare la sezione "SETA Modena". Ci scusiamo per il disagio.</a></li>
|
|
||||||
</ul>
|
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/index.html"><h1 style="font-size: 100%;font-weight: 500;">Home</h1></a></li>
|
<li><a href="/index.html"><h1 style="font-size: 100%;font-weight: 500;">Home</h1></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -43,6 +40,11 @@
|
||||||
<a class="gbutton" href="atcmlalinea.html">Archivio La Linea ATCM</a>
|
<a class="gbutton" href="atcmlalinea.html">Archivio La Linea ATCM</a>
|
||||||
<a class="gbutton" href="setastreetview.html">Storico StreetView</a>
|
<a class="gbutton" href="setastreetview.html">Storico StreetView</a>
|
||||||
</div>
|
</div>
|
||||||
|
<div style="height: 5px;"></div>
|
||||||
|
<h2>Servizi SETA Modena:</h2>
|
||||||
|
<div>
|
||||||
|
<a class="gbutton" href="cercaorario/index.html">Orario in tempo reale (BETA)</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<script src="/scripts/setasearch.js"></script>
|
<script src="/scripts/setasearch.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="it">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<meta name="description" content="Galleria fotografica del TPL Emiliano-Romagnolo">
|
||||||
|
<meta name="keywords" content="er-tpl, tpl, ertpl, seta, modena, seta-modena, start, romagna, start-romagna, tper, bus, emilia-romagna, galleria, fotografica, emilia, romagna, trasporto, pubblico, emiliano, romagnolo, foto, fotografia, fotografie">
|
||||||
|
<meta name="author" content="ER-TPL Team">
|
||||||
|
<title>ER-TPL</title>
|
||||||
|
<link rel="stylesheet" href="style.css">
|
||||||
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||||
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap" rel="stylesheet">
|
||||||
|
<link rel="shortcut icon" href="https://drive.serverissimo.freeddns.org/apps/files_sharing/publicpreview/ffdqobqRg2ezKXt?file=/Immagini%20sito/atcma.png" type="image/x-icon">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>Ciao</h1>
|
||||||
|
</body>
|
||||||
|
</html>
|
13
sitemap.xml
13
sitemap.xml
|
@ -3,7 +3,7 @@
|
||||||
<url>
|
<url>
|
||||||
<loc>https://www.ertpl.pages.dev</loc>
|
<loc>https://www.ertpl.pages.dev</loc>
|
||||||
<priority>1.00</priority>
|
<priority>1.00</priority>
|
||||||
<lastmod>2025-06-15</lastmod>
|
<lastmod>2025-07-25</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://www.ertpl.pages.dev/pagenotavailable.html</loc>
|
<loc>https://www.ertpl.pages.dev/pagenotavailable.html</loc>
|
||||||
|
@ -58,7 +58,7 @@
|
||||||
<url>
|
<url>
|
||||||
<loc>https://www.ertpl.pages.dev/start_menu/start.html</loc>
|
<loc>https://www.ertpl.pages.dev/start_menu/start.html</loc>
|
||||||
<priority>0.50</priority>
|
<priority>0.50</priority>
|
||||||
<lastmod>2025-05-11</lastmod>
|
<lastmod>2025-07-25</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://www.ertpl.pages.dev/startravenna_bus/listamezzi.html</loc>
|
<loc>https://www.ertpl.pages.dev/startravenna_bus/listamezzi.html</loc>
|
||||||
|
@ -93,7 +93,7 @@
|
||||||
<url>
|
<url>
|
||||||
<loc>https://www.ertpl.pages.dev/seta_menu/seta.html</loc>
|
<loc>https://www.ertpl.pages.dev/seta_menu/seta.html</loc>
|
||||||
<priority>0.50</priority>
|
<priority>0.50</priority>
|
||||||
<lastmod>2025-05-11</lastmod>
|
<lastmod>2025-07-25</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://www.ertpl.pages.dev/seta_menu/atcmlalinea.html</loc>
|
<loc>https://www.ertpl.pages.dev/seta_menu/atcmlalinea.html</loc>
|
||||||
|
@ -103,7 +103,7 @@
|
||||||
<url>
|
<url>
|
||||||
<loc>https://www.ertpl.pages.dev/service/maintenance.html</loc>
|
<loc>https://www.ertpl.pages.dev/service/maintenance.html</loc>
|
||||||
<priority>0.50</priority>
|
<priority>0.50</priority>
|
||||||
<lastmod>2025-05-11</lastmod>
|
<lastmod>2025-07-25</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://www.ertpl.pages.dev/service/isp.html</loc>
|
<loc>https://www.ertpl.pages.dev/service/isp.html</loc>
|
||||||
|
@ -145,6 +145,11 @@
|
||||||
<priority>0.50</priority>
|
<priority>0.50</priority>
|
||||||
<lastmod>2025-05-11</lastmod>
|
<lastmod>2025-05-11</lastmod>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://www.ertpl.pages.dev/seta_menu/test.html</loc>
|
||||||
|
<priority>0.25</priority>
|
||||||
|
<lastmod>2025-07-25</lastmod>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://www.ertpl.pages.dev/tper_bus/urbano/bredino.html</loc>
|
<loc>https://www.ertpl.pages.dev/tper_bus/urbano/bredino.html</loc>
|
||||||
<priority>0.25</priority>
|
<priority>0.25</priority>
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
<html lang="it">
|
<html lang="it">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>START Romagna - Monitor corse non garantite</title>
|
<title>START Romagna - Monitor corse non garantite</title>
|
||||||
<link rel="stylesheet" href="css/style.css">
|
<link rel="stylesheet" href="css/style.css">
|
||||||
<link rel="shortcut icon" href="img/favicon.ico">
|
<link rel="shortcut icon" href="img/favicon.ico">
|
||||||
|
|
|
@ -8,6 +8,14 @@
|
||||||
--text-color: #ffffff;
|
--text-color: #ffffff;
|
||||||
--black: #000000;
|
--black: #000000;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media (max-width: 768px) {
|
||||||
|
.search-result {
|
||||||
|
display: block !important;
|
||||||
|
width: 95.5% !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
body {
|
body {
|
||||||
background-color: #282828;
|
background-color: #282828;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
@ -101,11 +109,6 @@ a {
|
||||||
color: orange;
|
color: orange;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 768px) {
|
|
||||||
.search-result {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#bacino,
|
#bacino,
|
||||||
#searchBar {
|
#searchBar {
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
|
@ -113,3 +116,10 @@ a {
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
border: 1px solid var(--border-color);
|
border: 1px solid var(--border-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
footer {
|
||||||
|
position: relative;
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
}
|
|
@ -1,8 +1,8 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="it">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8" />
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>START Romagna - Informazioni fermata</title>
|
<title>START Romagna - Informazioni fermata</title>
|
||||||
<link rel="stylesheet" href="css/style.css">
|
<link rel="stylesheet" href="css/style.css">
|
||||||
<link rel="shortcut icon" href="img/favicon.ico">
|
<link rel="shortcut icon" href="img/favicon.ico">
|
||||||
|
@ -14,7 +14,7 @@
|
||||||
<header>
|
<header>
|
||||||
<nav>
|
<nav>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="index.html"><p>Home</p></a></li>
|
<li><a href="index.html"><h1 style="font-size: 100%;font-weight: 500;">Home</h1></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
</header>
|
</header>
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
<html lang="it">
|
<html lang="it">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>START Romagna - Visualizza fermata</title>
|
<title>START Romagna - Visualizza fermata</title>
|
||||||
<link rel="stylesheet" href="css/style.css">
|
<link rel="stylesheet" href="css/style.css">
|
||||||
<link rel="shortcut icon" href="img/favicon.ico">
|
<link rel="shortcut icon" href="img/favicon.ico">
|
||||||
|
@ -33,8 +34,9 @@
|
||||||
</div>
|
</div>
|
||||||
<div id="searchResults"></div>
|
<div id="searchResults"></div>
|
||||||
<footer>
|
<footer>
|
||||||
<p>Copyright (C) 2025 ER-TPL Team - <a href="https://ertpl.pages.dev" target="_blank">ertpl.pages.dev</a> - code by Il Dani <a href="https://git.vichingo455.freeddns.org/daniele/start-fermatebus" target="_blank">Codice Sorgente</a><br>
|
<div>
|
||||||
Start Romagna, Start e il logo Start Romagna sono marchi registrati e protetti da copyright da Start Romagna SpA. Vengono usati in questa pagina solo per riferimento.</p>
|
<p>Copyright (C) 2025 ER-TPL Team - <a href="https://ertpl.pages.dev" target="_blank">ertpl.pages.dev</a> - code by Il Dani <a href="https://git.vichingo455.freeddns.org/daniele/start-fermatebus" target="_blank">Codice Sorgente</a><br>Start Romagna, Start e il logo Start Romagna sono marchi registrati e protetti da copyright da Start Romagna SpA. Vengono usati in questa pagina solo per riferimento.</p>
|
||||||
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
<script src="js/cercafermata.js"></script>
|
<script src="js/cercafermata.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -1,10 +1,3 @@
|
||||||
function loadJSON(file, callback) {
|
|
||||||
fetch(file)
|
|
||||||
.then(response => response.json())
|
|
||||||
.then(data => callback(data))
|
|
||||||
.catch(error => console.error('Errore nel caricare il file JSON:', error));
|
|
||||||
}
|
|
||||||
|
|
||||||
function populateSearchResults(results, selectedOption) {
|
function populateSearchResults(results, selectedOption) {
|
||||||
const searchResultsContainer = document.getElementById('searchResults');
|
const searchResultsContainer = document.getElementById('searchResults');
|
||||||
searchResultsContainer.innerHTML = '';
|
searchResultsContainer.innerHTML = '';
|
||||||
|
@ -26,7 +19,7 @@ function populateSearchResults(results, selectedOption) {
|
||||||
|
|
||||||
div.addEventListener('click', () => {
|
div.addEventListener('click', () => {
|
||||||
const url = `fermata.html?palina=${encodeURIComponent(item.palina)}&targetID=${encodeURIComponent(item.targetID)}&selectedOption=${encodeURIComponent(selectedOption)}`;
|
const url = `fermata.html?palina=${encodeURIComponent(item.palina)}&targetID=${encodeURIComponent(item.targetID)}&selectedOption=${encodeURIComponent(selectedOption)}`;
|
||||||
window.location.href = url;
|
window.open(url, '_blank');
|
||||||
});
|
});
|
||||||
|
|
||||||
searchResultsContainer.appendChild(div);
|
searchResultsContainer.appendChild(div);
|
||||||
|
@ -57,25 +50,23 @@ document.getElementById('bacino').addEventListener('change', function(event) {
|
||||||
const selectedOption = event.target.value;
|
const selectedOption = event.target.value;
|
||||||
currentSelectedOption = selectedOption;
|
currentSelectedOption = selectedOption;
|
||||||
|
|
||||||
let file = '';
|
if (!selectedOption) {
|
||||||
switch (selectedOption) {
|
|
||||||
case 'ra':
|
|
||||||
file = 'js/fermate-ra.json';
|
|
||||||
break;
|
|
||||||
case 'rn':
|
|
||||||
file = 'js/fermate-rn.json';
|
|
||||||
break;
|
|
||||||
case 'fc':
|
|
||||||
file = 'js/fermate-fc.json';
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
allOptions = [];
|
allOptions = [];
|
||||||
document.getElementById('searchResults').innerHTML = '';
|
document.getElementById('searchResults').innerHTML = '';
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
loadJSON(file, (data) => {
|
const resultsContainer = document.getElementById('searchResults');
|
||||||
|
resultsContainer.innerHTML = '<p>Caricamento lista fermate in corso...</p>';
|
||||||
|
|
||||||
|
fetch(`https://startapi.serverissimo.freeddns.org/bacino?selectedOption=${selectedOption}`)
|
||||||
|
.then(res => res.json())
|
||||||
|
.then(data => {
|
||||||
allOptions = data;
|
allOptions = data;
|
||||||
populateSearchResults(allOptions, currentSelectedOption);
|
populateSearchResults(allOptions, selectedOption);
|
||||||
|
})
|
||||||
|
.catch(err => {
|
||||||
|
resultsContainer.innerHTML = '<p>Errore nel caricamento delle fermate.</p>';
|
||||||
|
console.error('Errore:', err);
|
||||||
});
|
});
|
||||||
});
|
});
|
|
@ -3,19 +3,22 @@ const palina = params.get('palina');
|
||||||
const targetID = params.get('targetID');
|
const targetID = params.get('targetID');
|
||||||
const selectedOption = params.get('selectedOption');
|
const selectedOption = params.get('selectedOption');
|
||||||
|
|
||||||
const urlBackend = `https://api.vichingo455.freeddns.org/start-fermatebus.json/?param=${targetID}¶m2=${selectedOption}&palina=${palina}`;
|
const urlBackend = `https://startapi.serverissimo.freeddns.org/fermata?param=${targetID}¶m2=${selectedOption}&palina=${palina}`;
|
||||||
//const urlBackend = `http://localhost:3005/?param=${targetID}¶m2=${selectedOption}&palina=${palina}`;
|
//const urlBackend = `https://api.vichingo455.freeddns.org/start-fermatebus/fermata?param=${targetID}¶m2=${selectedOption}&palina=${palina}`;
|
||||||
|
//const urlBackend = `http://localhost:3005/fermata?param=${targetID}¶m2=${selectedOption}&palina=${palina}`;
|
||||||
function caricadati(){
|
function caricadati(){
|
||||||
fetch(urlBackend)
|
fetch(urlBackend)
|
||||||
.then(res => res.json())
|
.then(res => res.json())
|
||||||
.then(data => {
|
.then(data => {
|
||||||
const fermata_span = document.getElementById('fermata-span');
|
const fermata_span = document.getElementById('fermata-span');
|
||||||
|
if (data[0] && data[0].fermata !== undefined) {
|
||||||
fermata_span.innerHTML = `"${data[0].fermata}"`;
|
fermata_span.innerHTML = `"${data[0].fermata}"`;
|
||||||
|
}
|
||||||
const container = document.getElementById('tabella-container');
|
const container = document.getElementById('tabella-container');
|
||||||
container.innerHTML = '';
|
container.innerHTML = '';
|
||||||
|
|
||||||
if (!data || data.length === 0) {
|
if (!data || data.length === 0) {
|
||||||
container.textContent = 'Nessun dato trovato.';
|
container.innerHTML = '<h3>Nessuna linea in arrivo.</h3>';
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -2,7 +2,7 @@
|
||||||
<html lang="it">
|
<html lang="it">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<!--<meta name="viewport" content="width=device-width, initial-scale=1.0">-->
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>Start Romagna - Autobus in tempo reale</title>
|
<title>Start Romagna - Autobus in tempo reale</title>
|
||||||
<link rel="stylesheet" href="css/style.css">
|
<link rel="stylesheet" href="css/style.css">
|
||||||
<link rel="shortcut icon" href="img/favicon.ico">
|
<link rel="shortcut icon" href="img/favicon.ico">
|
||||||
|
|
|
@ -13,6 +13,11 @@
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<nav>
|
<nav>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<h1 class="warning">ATTENZIONE! Essendo periodo di vacanza è stato necessario spegnere il server script, dunque non è possibile usare i servizi di Start Romagna. Ci scusiamo per il disagio.</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/index.html"><h1 style="font-size: 100%;font-weight: 500;">Home</h1></a></li>
|
<li><a href="/index.html"><h1 style="font-size: 100%;font-weight: 500;">Home</h1></a></li>
|
||||||
<li><a href="/ravenna_menu/ravenna.html"><h1 style="font-size: 100%;font-weight: 500;">Ravenna</h1></a></li>
|
<li><a href="/ravenna_menu/ravenna.html"><h1 style="font-size: 100%;font-weight: 500;">Ravenna</h1></a></li>
|
||||||
|
@ -33,8 +38,13 @@
|
||||||
</div>
|
</div>
|
||||||
<div style="height: 35px;"></div>
|
<div style="height: 35px;"></div>
|
||||||
<div class="verticale">
|
<div class="verticale">
|
||||||
<a class="gbutton" href="/start_menu/servizi/start-livebus/">Autobus in tempo reale</a>
|
<h4>Servizi ER-TPL offline, i bottoni rimandano ai siti Start originali. Visualizzatore fermate FUNZIONANTE.</h4>
|
||||||
|
<!--<a class="gbutton" href="/start_menu/servizi/start-livebus/">Autobus in tempo reale</a>
|
||||||
<a class="gbutton" href="/start_menu/servizi/start-corsesopp/">Corse non garantite</a>
|
<a class="gbutton" href="/start_menu/servizi/start-corsesopp/">Corse non garantite</a>
|
||||||
|
<a class="gbutton" href="/startravenna_bus/listamezzi.html">Lista mezzi</a>-->
|
||||||
|
|
||||||
|
<a class="gbutton" href="https://infobus.startromagna.it/capienzaautobustemporeale/">Autobus in tempo reale</a>
|
||||||
|
<a class="gbutton" href="https://www.startromagna.it/corse-non-garantite/">Corse non garantite</a>
|
||||||
<a class="gbutton" href="/startravenna_bus/listamezzi.html">Lista mezzi</a>
|
<a class="gbutton" href="/startravenna_bus/listamezzi.html">Lista mezzi</a>
|
||||||
<a class="gbutton" href="/start_menu/servizi/start-fermatebus/">Visualizzatore fermate</a>
|
<a class="gbutton" href="/start_menu/servizi/start-fermatebus/">Visualizzatore fermate</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -200,11 +200,11 @@
|
||||||
<td>BredaMenarinibus M231CU CNG</td>
|
<td>BredaMenarinibus M231CU CNG</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="fermo">
|
<tr class="fermo">
|
||||||
<td><a href="/startravenna_bus/urbano/bredino.html#10219">10234</a></td>
|
<td><a href="/startravenna_bus/urbano/bredino.html#10234">10234</a></td>
|
||||||
<td>CG 861 YB</td>
|
<td>CG 861 YB</td>
|
||||||
<td>BredaMenarinibus M231CU CNG</td>
|
<td>BredaMenarinibus M231CU CNG</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr class="fermo">
|
||||||
<td><a href="/startravenna_bus/urbano/bredino.html#10235">10235</a></td>
|
<td><a href="/startravenna_bus/urbano/bredino.html#10235">10235</a></td>
|
||||||
<td>GT 794 VF</td>
|
<td>GT 794 VF</td>
|
||||||
<td>BredaMenarinibus M231CU CNG</td>
|
<td>BredaMenarinibus M231CU CNG</td>
|
||||||
|
@ -221,7 +221,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><a href="/startravenna_bus/urbano/bredino.html#10242">10242</a></td>
|
<td><a href="/startravenna_bus/urbano/bredino.html#10242">10242</a></td>
|
||||||
<td>CT O78 VC</td>
|
<td>CT O78 VC (targa obsoleta, da verificare.)</td>
|
||||||
<td>BredaMenarinibus M231CU CNG</td>
|
<td>BredaMenarinibus M231CU CNG</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="fermo">
|
<tr class="fermo">
|
||||||
|
@ -319,10 +319,10 @@
|
||||||
<td>EV 850 LN</td>
|
<td>EV 850 LN</td>
|
||||||
<td>Irisbus Citelis 12 CNG</td>
|
<td>Irisbus Citelis 12 CNG</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr class="fermo">
|
||||||
<td><a href="/startravenna_bus/suburbano/citeliseev.html#10433">10433</a></td>
|
<td><a href="/startravenna_bus/suburbano/citeliseev.html#10433">10433</a></td>
|
||||||
<td>GG 482 NF</td>
|
<td>GG 482 NF</td>
|
||||||
<td>Irisbus Citelis 12 CNG</td>
|
<td>Ferma per principio di incendio - Irisbus Citelis 12 CNG</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><a href="/startravenna_bus/suburbano/citeliseev.html#10434">10434</a></td>
|
<td><a href="/startravenna_bus/suburbano/citeliseev.html#10434">10434</a></td>
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
</header>
|
</header>
|
||||||
<h1>10219-10235 10240-10242<br>BredaMenarinibus M231 CNG</h1>
|
<h1>10219-10235 10240-10242<br>BredaMenarinibus M231 CNG</h1>
|
||||||
<p>Questi urbani Breda Monocar M231 da 8 metri sono stati acquistati dalla ex ATM Ravenna in 3 lotti, il primo 10219-10225 nel 2002, il secondo 10226-10235 nel 2003 e il terzo 10240-10242 nel 2005. Sono dotati di cambio ZF Ecomat a 4 rapporti e motore Mercedes Daimler M906LAG. Hanno display aesys.</p>
|
<p>Questi urbani Breda Monocar M231 da 8 metri sono stati acquistati dalla ex ATM Ravenna in 3 lotti, il primo 10219-10225 nel 2002, il secondo 10226-10235 nel 2003 e il terzo 10240-10242 nel 2005. Sono dotati di cambio ZF Ecomat a 4 rapporti e motore Mercedes Daimler M906LAG. Hanno display aesys.</p>
|
||||||
<p>Di questi bus le matricole da 10219 a 10229 sono state dismesse.</p>
|
<p>Di questi bus le matricole da 10219 a 10229 sono state demolite.</p>
|
||||||
<table class="image-table">
|
<table class="image-table">
|
||||||
<tr>
|
<tr>
|
||||||
<td id="10219" colspan="4"><h2>10219</h2></td>
|
<td id="10219" colspan="4"><h2>10219</h2></td>
|
||||||
|
|
|
@ -142,6 +142,12 @@ nav ul li a {
|
||||||
nav ul li a:hover {
|
nav ul li a:hover {
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
nav ul li h1.warning {
|
||||||
|
color:red;
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
.bus{
|
.bus{
|
||||||
border: 2px solid;
|
border: 2px solid;
|
||||||
border-style: hidden;
|
border-style: hidden;
|
||||||
|
|
Loading…
Reference in New Issue