Fix '4-' in GTFS
This commit is contained in:
@@ -298,6 +298,9 @@ OuestmonbusApp.prototype.initTexts = function() {
|
|||||||
$("#version").html(`Version ${version} (${date_version})`);
|
$("#version").html(`Version ${version} (${date_version})`);
|
||||||
|
|
||||||
$("#app_news").html(marked.parse(`
|
$("#app_news").html(marked.parse(`
|
||||||
|
**17/06/2024:**
|
||||||
|
- Correction suite au changement de format des données GTFS.
|
||||||
|
|
||||||
**03/05/2023:**
|
**03/05/2023:**
|
||||||
- Hébergement: Changement de serveur. Utilisation du serveur de tuile OpenStreetMap France.
|
- Hébergement: Changement de serveur. Utilisation du serveur de tuile OpenStreetMap France.
|
||||||
|
|
||||||
@@ -741,8 +744,11 @@ OuestmonbusApp.prototype.stationTimeFilter = function(now, limits) {
|
|||||||
|
|
||||||
OuestmonbusApp.prototype.isMetroLine = function (lines) {
|
OuestmonbusApp.prototype.isMetroLine = function (lines) {
|
||||||
|
|
||||||
var line_id = Number(lines[0].split(",")[0]);
|
var line_id = lines[0].split(",")[0];
|
||||||
var res = _.size(lines) === 1 && (line_id === 1001 || line_id === 1002);
|
if (line_id.indexOf('-') > 0) {
|
||||||
|
line_id = line_id.split('-')[1];
|
||||||
|
}
|
||||||
|
var res = _.size(lines) === 1 && (Number(line_id) === 1001 || Number(line_id) === 1002);
|
||||||
return res;
|
return res;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -852,18 +858,28 @@ OuestmonbusApp.prototype.displayLines = function(lines, extra_lines, fdone) {
|
|||||||
|
|
||||||
if (extra_lines.length > 0) {
|
if (extra_lines.length > 0) {
|
||||||
var extra_lines_array = _.map(extra_lines, function (e) {
|
var extra_lines_array = _.map(extra_lines, function (e) {
|
||||||
return "idligne=" + e.split(",")[0];
|
var line_id = e.split(",")[0];
|
||||||
|
if (line_id.indexOf('-') > 0) {
|
||||||
|
line_id = line_id.split('-')[1];
|
||||||
|
}
|
||||||
|
return "idligne=" + line_id;
|
||||||
});
|
});
|
||||||
q += " OR " + extra_lines_array.join(" OR ");
|
q += " OR " + extra_lines_array.join(" OR ");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (lines.length === 1) {
|
if (lines.length === 1) {
|
||||||
var line = lines[0].split(",")[0];
|
var line = lines[0].split(",")[0];
|
||||||
|
if (line.indexOf('-') > 0) {
|
||||||
|
line = line.split('-')[1];
|
||||||
|
}
|
||||||
q += " OR idligne=" + line;
|
q += " OR idligne=" + line;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Ajoute les ligne dans l'ordre pour que la première ligne soit en premier plan.
|
// Ajoute les ligne dans l'ordre pour que la première ligne soit en premier plan.
|
||||||
var first_line = lines[0].split(",")[0];
|
var first_line = lines[0].split(",")[0];
|
||||||
|
if (first_line.indexOf('-') > 0) {
|
||||||
|
first_line = first_line.split('-')[1];
|
||||||
|
}
|
||||||
var lines_array = _.union(lines, extra_lines);
|
var lines_array = _.union(lines, extra_lines);
|
||||||
var args = [first_line, lines_array, fdone];
|
var args = [first_line, lines_array, fdone];
|
||||||
|
|
||||||
@@ -981,8 +997,12 @@ OuestmonbusApp.prototype.displayAllStations = function(geoJsonData) {
|
|||||||
|
|
||||||
var icon = busIcon;
|
var icon = busIcon;
|
||||||
|
|
||||||
var line_id = Number(feature.properties.lines[0].split(",")[0]);
|
var line_id = feature.properties.lines[0].split(",")[0];
|
||||||
if (line_id === 1001 || line_id === 1002) {
|
if (line_id.indexOf('-') > 0) {
|
||||||
|
line_id = line_id.split('-')[1];
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Number(line_id) === 1001 || Number(line_id) === 1002) {
|
||||||
icon = metroIcon;
|
icon = metroIcon;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1065,6 +1085,12 @@ OuestmonbusApp.prototype.getNextDepartures = function(lines, idarret, onSuccess,
|
|||||||
|
|
||||||
log.debug(`getNextDepartures: ${lines} ${idarret}`);
|
log.debug(`getNextDepartures: ${lines} ${idarret}`);
|
||||||
|
|
||||||
|
if (lines.indexOf('-') > 0) {
|
||||||
|
lines = lines.split('-')[1];
|
||||||
|
}
|
||||||
|
if (idarret.indexOf('-') > 0) {
|
||||||
|
idarret = idarret.split('-')[1];
|
||||||
|
}
|
||||||
|
|
||||||
if (this.isMetroLine(lines)) {
|
if (this.isMetroLine(lines)) {
|
||||||
var url = `https://data.explore.star.fr/api/records/1.0/search?apikey=${apikey}&dataset=tco-metro-circulation-passages-tr&sort=-depart&refine.idarret=${idarret}&timezone=${tz}`;
|
var url = `https://data.explore.star.fr/api/records/1.0/search?apikey=${apikey}&dataset=tco-metro-circulation-passages-tr&sort=-depart&refine.idarret=${idarret}&timezone=${tz}`;
|
||||||
@@ -1137,6 +1163,9 @@ OuestmonbusApp.prototype.getBusPositions = function(data, latlng) {
|
|||||||
|
|
||||||
var request = _.map(lignes_selected, function (e) {
|
var request = _.map(lignes_selected, function (e) {
|
||||||
var idligne = e.split(",")[0];
|
var idligne = e.split(",")[0];
|
||||||
|
if (idligne.indexOf('-') > 0) {
|
||||||
|
idligne = idligne.split('-')[1];
|
||||||
|
}
|
||||||
var sens = e.split(",")[1];
|
var sens = e.split(",")[1];
|
||||||
return `idligne=${idligne} AND sens=${sens}`;
|
return `idligne=${idligne} AND sens=${sens}`;
|
||||||
});
|
});
|
||||||
@@ -1545,10 +1574,15 @@ OuestmonbusApp.prototype.generatePopupContent = function(marker, data) {
|
|||||||
|
|
||||||
_.each(lines_array, function (item) {
|
_.each(lines_array, function (item) {
|
||||||
var a = item.split(",");
|
var a = item.split(",");
|
||||||
if (_.indexOf(lines_header, a[0]) === -1) {
|
var line_id = a[0];
|
||||||
lines_img += this.generateImgHtml(a[0], a[1]);
|
if (line_id.indexOf('-') > 0) {
|
||||||
|
line_id = line_id.split('-')[1];
|
||||||
|
}
|
||||||
|
var sens = a[1];
|
||||||
|
if (_.indexOf(lines_header, line_id) === -1) {
|
||||||
|
lines_img += this.generateImgHtml(line_id, sens);
|
||||||
lines_img += ' ';
|
lines_img += ' ';
|
||||||
lines_header.push(a[0]);
|
lines_header.push(line_id);
|
||||||
}
|
}
|
||||||
}.bind(this));
|
}.bind(this));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user