fix timetable (get unknown language)

This commit is contained in:
2015-08-30 17:56:26 +02:00
parent 0eea962e60
commit 50ab7c3cf4

View File

@@ -131,10 +131,10 @@ function Film(oSettings)
} }
}; };
this.renderTimetable = function(iCinemaId, asLang) this.renderTimetable = function(iCinemaId)
{ {
var sCinema = self.settings.cinemas(iCinemaId); var sCinema = self.settings.cinemas(iCinemaId);
$.each(asLang, function(iKey, sLang) $.each(self.timetable(iCinemaId), function(sLang, asTimetable)
{ {
if(sLang=='VF' && ('VOSTF' in self.timetable(iCinemaId))) self.feedback('Hiding VF of "'+self.name()+'" @'+sCinema+' (VOSTF available)'); if(sLang=='VF' && ('VOSTF' in self.timetable(iCinemaId))) self.feedback('Hiding VF of "'+self.name()+'" @'+sCinema+' (VOSTF available)');
else if(sLang=='VFSTF') self.feedback('Hiding hearing-impaired version ('+sLang+') of "'+self.name()+'" @'+sCinema) else if(sLang=='VFSTF') self.feedback('Hiding hearing-impaired version ('+sLang+') of "'+self.name()+'" @'+sCinema)
@@ -147,7 +147,7 @@ function Film(oSettings)
.append($('<span>', {'class':'lang'}).text(sLang)) .append($('<span>', {'class':'lang'}).text(sLang))
.appendTo(self.anchor().find('.timetable')); .appendTo(self.anchor().find('.timetable'));
$.each(self.timetable(iCinemaId, sLang).sort(self.timeCompare), function(iKey, oTime){ $.each(asTimetable.sort(self.timeCompare), function(iKey, oTime){
$Timetable $Timetable
.append($('<a>', {'class':'button', 'href':oTime.booking, 'target':'_blank', 'title':'Book screening'}).text(oTime.time)) .append($('<a>', {'class':'button', 'href':oTime.booking, 'target':'_blank', 'title':'Book screening'}).text(oTime.time))
.append(' '); //for line break .append(' '); //for line break
@@ -299,14 +299,12 @@ function Ugc()
{filmId:oFilm.id(), cinemaId:iCinemaId, cinemaCode:'', day:self.settings.date('midnight_timestamp')}, {filmId:oFilm.id(), cinemaId:iCinemaId, cinemaCode:'', day:self.settings.date('midnight_timestamp')},
function(hData){ function(hData){
var sLang = ''; var sLang = '';
var asLangs = [];
var $Timetable = $(hData); var $Timetable = $(hData);
var oTimes = []; var oTimes = [];
$Timetable.children().each(function(iKey, oDiv){ $Timetable.children().each(function(iKey, oDiv){
$Div = $(oDiv); $Div = $(oDiv);
if($Div.attr('class')=='Line') //New Lang if($Div.attr('class')=='Line') //New Lang
{ {
if(sLang!='') asLangs.push(sLang);
sLang = $.trim($Div.find('.FilmTitle').text()); sLang = $.trim($Div.find('.FilmTitle').text());
} }
else else
@@ -318,8 +316,7 @@ function Ugc()
}); });
} }
}); });
asLangs.push(sLang); oFilm.renderTimetable(iCinemaId);
oFilm.renderTimetable(iCinemaId, asLangs);
self.wip(-1); self.wip(-1);
}, },
function(){ function(){