Zurzeit keine Daten vorhanden.
Spielinfo
Aufstellungen
Statistiken
Spieltag
Tabelle
11
Kaiserslautern
14
-3
18
Spielinfo
Aufstellungen
Statistiken
Spieltag
Tabelle
Spieler des Spiels
11
Kaiserslautern
14
-3
18
`;
} else {
adHtml = "
";
adHtml += `
\`;
}
return adHtml;
} else {
return "";
}
}
function commonMediaTemplate(livetickerEvent) {
let commonMediaTemplateHTML = "";
if (livetickerEvent.smbMedia != null) {
if (livetickerEvent.smbMedia.smbType !== "video" || livetickerEvent.smbMedia.smbImage != null) {
commonMediaTemplateHTML = "
";
}
if (livetickerEvent.smbMedia.smbType === "video" && livetickerEvent.smbMedia.smbSrcWifi != null) {
commonMediaTemplateHTML = "
";
}
}
return commonMediaTemplateHTML;
}
function addWhiteContainer(html) {
return "
" + html + "
";
}
function addGreenContainer(html) {
return "
" + html + "
";
}
function addGreyContainer(html) {
return "
" + html + "
";
}
function summaryTemplate(livetickerEvent) {
let firstRow = "
" +
eventLeftColumnTemplate(livetickerEvent) +
"
" +
eventRightColumnTemplate(livetickerEvent) +
"
";
let commonMedia = commonMediaTemplate(livetickerEvent);
let liveContent = liveContentPresenterTemplate(livetickerEvent);
return addGreyContainer(firstRow + commonMedia + liveContent);
}
function commonTemplate(livetickerEvent, targetId, isMobile) {
let firstRow = "";
if (isMobile) {
firstRow = "
" +
eventLeftColumnTemplate(livetickerEvent) +
"
" +
eventRightColumnTemplate(livetickerEvent) +
"
";
} else {
firstRow = "
" +
eventLeftColumnTemplate(livetickerEvent) +
"
" +
eventRightColumnTemplate(livetickerEvent) +
"
";
}
let commonMedia = commonMediaTemplate(livetickerEvent);
let liveContent = "";
if (livetickerEvent.isAdOnline) {
liveContent = liveContentPresenterTemplate(103663, targetId, livetickerEvent, isMobile);
}
return addWhiteContainer(firstRow + commonMedia + liveContent);
}
function yellowCardTemplate(livetickerEvent, isMobile) {
if (livetickerEvent.smbIsEventForOwnTeam) {
return commonTemplate(livetickerEvent, "yellow_card_h96", isMobile);
} else {
return commonTemplate(livetickerEvent, "yellow_card_opponent", isMobile);
}
}
function redCardTemplate(livetickerEvent, isMobile) {
if (livetickerEvent.smbIsEventForOwnTeam) {
return commonTemplate(livetickerEvent, "red_card_h96", isMobile);
} else {
return commonTemplate(livetickerEvent, "red_card_opponent", isMobile);
}
}
function yellowRedCardTemplate(livetickerEvent, isMobile) {
if (livetickerEvent.smbIsEventForOwnTeam) {
return commonTemplate(livetickerEvent, "yellow_red_card_h96", isMobile);
} else {
return commonTemplate(livetickerEvent, "yellow_red_card_opponent", isMobile);
}
}
function lineupTemplate(livetickerEvent, isMobile) {
return commonTemplate(livetickerEvent, "lineup", isMobile);
}
function kickoffTemplate(livetickerEvent, isMobile) {
return commonTemplate(livetickerEvent, "kickoff", isMobile);
}
function halftimeTemplate(livetickerEvent, isMobile) {
return commonTemplate(livetickerEvent, "halftime", isMobile);
}
function finalTemplate(livetickerEvent, isMobile) {
return commonTemplate(livetickerEvent, "final", isMobile);
}
function goalTemplateHTML(livetickerEvent, isMobile) {
let statisticsHTML = "";
if (livetickerEvent.homeLivetickerStatistic != null && livetickerEvent.guestLivetickerStatistic != null) {
statisticsHTML = "
" + livetickerEvent.homeLivetickerStatistic + " : " + livetickerEvent.guestLivetickerStatistic + "
";
}
let firstRow = "";
if (isMobile) {
firstRow = "
" +
eventLeftColumnTemplate(livetickerEvent) +
"
" +
eventRightColumnTemplate(livetickerEvent) + statisticsHTML +
"
";
} else {
firstRow = "
" +
eventLeftColumnTemplate(livetickerEvent) +
"
" +
eventRightColumnTemplate(livetickerEvent) + statisticsHTML +
"
";
}
let mediaHTML = "";
if (livetickerEvent.smbPlayerVideo != null) {
if (livetickerEvent.smbPlayerVideo.id != null && livetickerEvent.smbPlayerVideo.smbSrcCellular != null) {
mediaHTML = mediaHTML + "
";
}
}
if (livetickerEvent.smbMedia != null) {
if (livetickerEvent.smbMedia.smbType === "video" && livetickerEvent.smbMedia.smbSrcCellular != null) {
mediaHTML = mediaHTML + "
";
}
if (livetickerEvent.smbMedia.smbType !== "video" && livetickerEvent.smbMedia.smbImage != null) {
mediaHTML = mediaHTML + "
";
}
}
let ad = "";
if (livetickerEvent.isAdOnline) {
if (livetickerEvent.smbIsEventForOwnTeam) {
ad = liveContentPresenterTemplate(103663, "goal_h96", livetickerEvent, isMobile);
} else {
ad = liveContentPresenterTemplate(103663, "goal_opponent", livetickerEvent, isMobile);
}
}
return firstRow + mediaHTML + ad;
}
function goalTemplate(livetickerEvent, isMobile) {
let goalTemplateCalculated = addGreenContainer(goalTemplateHTML(livetickerEvent, isMobile));
return goalTemplateCalculated;
}
function opponentGoalTemplate(livetickerEvent, isMobile) {
return addWhiteContainer(goalTemplateHTML(livetickerEvent, isMobile));
}
function youtubeTemplate(livetickerEvent) {
let firstRow = "
" +
eventLeftColumnTemplate(livetickerEvent) +
"
" +
eventRightColumnTemplate(livetickerEvent) +
"
";
let youtubeHTML = "
" +
"" +
"
";
// youtubeHTML = "";
let ad = "";
return addWhiteContainer(firstRow + youtubeHTML + ad);
}
function substituteTemplate(livetickerEvent, isMobile) {
let substituteRightColumnTemplate = "
" + livetickerEvent.smbHeadline + "
";
if (livetickerEvent.smbText != null) {
substituteRightColumnTemplate = substituteRightColumnTemplate + "
" + livetickerEvent.smbText + "
";
}
// Player In
let playerInInfos = "";
if (livetickerEvent.smbSubstituteInPlayer != null) {
if (livetickerEvent.smbSubstituteInPlayer.smbPhoto != null) {
const photoSrc = livetickerEvent.smbSubstituteInPlayer.smbPhoto.smbSrcWifi ?? livetickerEvent.smbSubstituteInPlayer.smbPhoto.smbSrcCellular;
playerInInfos = "

"
}
let playerForename = "";
if (livetickerEvent.smbSubstituteInPlayer.smbForename != null) {
playerForename = livetickerEvent.smbSubstituteInPlayer.smbForename;
}
let playerSurname = "";
if (livetickerEvent.smbSubstituteInPlayer.smbForename != null) {
playerSurname = livetickerEvent.smbSubstituteInPlayer.smbSurname;
}
playerInInfos = playerInInfos + "
" + playerForename + ' ' + playerSurname + "
";
playerInInfos = playerInInfos + "

";
}
// Player Out
let playerOutInfos = "";
if (livetickerEvent.smbSubstituteOutPlayer != null) {
if (livetickerEvent.smbSubstituteOutPlayer.smbPhoto != null) {
const photoSrc = livetickerEvent.smbSubstituteOutPlayer.smbPhoto.smbSrcWifi ?? livetickerEvent.smbSubstituteOutPlayer.smbPhoto.smbSrcCellular;
playerOutInfos = "

"
}
let playerOutForename = "";
if (livetickerEvent.smbSubstituteOutPlayer.smbForename != null) {
playerOutForename = livetickerEvent.smbSubstituteOutPlayer.smbForename;
}
let playerOutSurname = "";
if (livetickerEvent.smbSubstituteOutPlayer.smbForename != null) {
playerOutSurname = livetickerEvent.smbSubstituteOutPlayer.smbSurname;
}
playerOutInfos = playerOutInfos + "
" + playerOutForename + ' ' + playerOutSurname + "
";
playerOutInfos = playerOutInfos + "

";
}
let playerInRow = "
" + playerInInfos + "
";
let playerOutRow = "
" + playerOutInfos +"
";
let playerRows = "
" + playerInRow + playerOutRow +"
";
let showImage = "";
if (livetickerEvent.smbMedia != null) {
if(livetickerEvent.smbMedia.smbImage != null) {
showImage = "
";
}
}
let firstRow = "
" +
eventLeftColumnTemplate(livetickerEvent) +
"
" +
substituteRightColumnTemplate + playerRows + showImage +
"
";
let ad = "";
if (livetickerEvent.isAdOnline) {
if (livetickerEvent.smbIsEventForOwnTeam) {
ad = liveContentPresenterTemplate("103663", "substitute_h96", livetickerEvent, isMobile);
} else {
ad = liveContentPresenterTemplate("103663", "substitute_opponent", livetickerEvent, isMobile);
}
}
return addWhiteContainer(firstRow + ad);
}
// TODO HIGHLIGHTS
function highlightsTemplate(livetickerEvent, isMobile) {
let firstRow = "
Highlights
";
let eventRows = "
";
for(let i = 0; i < livetickerEvent.highLightsArray.length; i++) {
eventRows += highlightsHTMLTemplate(livetickerEvent.highLightsArray[i], isMobile);
}
eventRows+= "
";
return addWhiteContainer(firstRow + eventRows);
}
function highlightsHTMLTemplate(livetickerEvent, isMobile) {
let highlightsClass = "justify-content-start";
let highlightsCol = calculateTimeString(livetickerEvent) + calculateHighlightsString(livetickerEvent) + returnSimpleIconHTML(livetickerEvent);
// TODO find out if home or not
if((livetickerEvent.smbIsEventForOwnTeam === false && liveTickerCodeMatch.smbIsHomeMatch === true) ||
livetickerEvent.smbIsEventForOwnTeam === true && liveTickerCodeMatch.smbIsHomeMatch === false) {
// Display Right
highlightsClass = "justify-content-end";
}
const currentUrl = window.location.href;
if (isMobile) {
return "
" + highlightsCol +"
";
} else {
return "
" + highlightsCol +"
";
}
}
function calculateHighlightsString(livetickerEvent) {
let highLightsString = "";
if(livetickerEvent.smbPlayer != null) {
highLightsString = livetickerEvent.smbPlayer.smbForename + " " + livetickerEvent.smbPlayer.smbSurname;
if(livetickerEvent.smbIsEventForOwnTeam === false && livetickerEvent.isOwnGoal === true) {
highLightsString += " (ET)";
}
}
return highLightsString;
}
function calculateTimeString(livetickerEvent) {
let eventTimeHTML = "";
if (livetickerEvent.showDateTime !== true && livetickerEvent.smbMinuteOfPlay != null) {
eventTimeHTML = eventTimeHTML + "
" + livetickerEvent.smbMinuteOfPlay + "'
";
} else if (livetickerEvent.showDateTime === true && livetickerEvent.smbMinuteOfPlay != null && livetickerEvent.smbTime != null) {
let formatTime = new Date(livetickerEvent.smbTime);
let formatted = formatTime.toTimeString();
let dateText = formatted.split(' ')[0];
dateText = dateText.substring(0, dateText.length - 3);
eventTimeHTML = eventTimeHTML + "
" + dateText + "
";
} else if (livetickerEvent.showDateTime !== true && livetickerEvent.smbAdditionalTime != null) {
eventTimeHTML = eventTimeHTML + "
" + '+' + livetickerEvent.smbAdditionalTime + "
";
} else if(livetickerEvent.smbMinuteOfPlay == null) {
let formatTime = new Date(livetickerEvent.smbTime);
let formatted = formatTime.toTimeString();
let dateText = formatted.split(' ')[0];
dateText = dateText.substring(0, dateText.length - 3);
eventTimeHTML = eventTimeHTML + "
" + dateText + "
";
}
return eventTimeHTML;
}
function playbackTimeTemplate(livetickerEvent) {
let firstRow = "
" +
eventLeftColumnTemplate(livetickerEvent) +
"
" +
eventRightColumnTemplate(livetickerEvent) +
"
";
let commonMedia = commonMediaTemplate(livetickerEvent);
return addWhiteContainer(firstRow + commonMedia);
}
function injuryTemplate(livetickerEvent) {
let firstRow = "
" +
eventLeftColumnTemplate(livetickerEvent) +
"
" +
eventRightColumnTemplate(livetickerEvent) +
"
";
let commonMedia = commonMediaTemplate(livetickerEvent);
return addWhiteContainer(firstRow + commonMedia);
}
function viewershipTemplate(livetickerEvent) {
let firstRow = "
" +
eventLeftColumnTemplate(livetickerEvent) +
"
" +
eventRightColumnTemplate(livetickerEvent) +
"
";
let commonMedia = commonMediaTemplate(livetickerEvent);
return addWhiteContainer(firstRow + commonMedia);
}
function statisticTemplate(livetickerEvent) {
let firstRow = "
" +
eventLeftColumnTemplate(livetickerEvent) +
"
" +
statisticRightColumnTemplate(livetickerEvent) +
"
";
let commonMedia = commonMediaTemplate(livetickerEvent);
return addWhiteContainer(firstRow + commonMedia);
}
function waitForKickoffTemplate(livetickerEvent) {
let firstRow = "
" +
eventLeftColumnTemplate(livetickerEvent) +
"
" +
eventRightColumnTemplate(livetickerEvent) +
"
";
let commonMedia = commonMediaTemplate(livetickerEvent);
let liveContent = liveContentPresenterTemplate(103663, "kickoff", livetickerEvent);
return addWhiteContainer(firstRow + commonMedia + liveContent);
}
// TODO ADD
function adTemplate(livetickerEvent) {
return liveContentPresenterTemplate(103663, "advertisement", livetickerEvent);
}
// TODO SPONSOR
function sponsorTemplate(livetickerEvent) {
return "";
}
// TODO SURVEY
function surveyTemplate(livetickerEvent) {
return "";
}
// TODO NEWS
function newsTemplate(livetickerEvent) {
return "";
}
function twitterTemplate(livetickerEvent) {
let firstRow = "
" +
eventLeftColumnTemplate(livetickerEvent) +
"
" +
eventRightColumnTemplate(livetickerEvent) +
"
";
let twitterHTML = "";
return addWhiteContainer(firstRow + twitterHTML);
}
/**
* Used for highlights
*
* */
function returnSimpleIconHTML(livetickerObject) {
let livetickerIcon = "";
switch (livetickerObject.smbType) {
case "goal":
livetickerIcon = "/fileadmin/eventIcons/stadionservices_icon";
break;
case "dismissal":
livetickerIcon = "/fileadmin/eventIcons/forbidden_icon";
break;
case "final":
livetickerIcon = "/fileadmin/eventIcons/whistle_icon";
break;
case "kickoff":
livetickerIcon = "/fileadmin/eventIcons/whistle_icon";
break;
case "halftime":
livetickerIcon = "/fileadmin/eventIcons/whistle_icon";
break;
case "let":
livetickerIcon = "/fileadmin/eventIcons/let_icon";
break;
case "substitute":
livetickerIcon = "/fileadmin/eventIcons/substitution_icon";
break;
case "red-card":
livetickerIcon = "/fileadmin/eventIcons/red_card_icon";
break;
case "yellow-card":
livetickerIcon = "/fileadmin/eventIcons/yellow-card";
break;
case "yellow-red-card":
livetickerIcon = "/fileadmin/eventIcons/yellow_red_card_icon";
break;
case "viewership":
livetickerIcon = "/fileadmin/eventIcons/chart_icon";
break;
case "statistic":
livetickerIcon = "/fileadmin/eventIcons/chart_icon";
break;
default:
break;
}
let liverTickerIconHTML = "";
if (livetickerIcon !== "") {
liverTickerIconHTML = "

";
}
return liverTickerIconHTML;
}
function returnIconHTML(livetickerObject) {
let livetickerIcon = "";
switch (livetickerObject.smbType) {
case "goal":
livetickerIcon = livetickerObject.smbIsEventForOwnTeam === false ? "/fileadmin/eventIcons/stadionservices_icon" : "/fileadmin/eventIcons/stadionservices_icon_selected";
break;
case "dismissal":
livetickerIcon = "/fileadmin/eventIcons/forbidden_icon";
break;
case "final":
livetickerIcon = "/fileadmin/eventIcons/whistle_icon";
break;
case "kickoff":
livetickerIcon = "/fileadmin/eventIcons/whistle_icon";
break;
case "halftime":
livetickerIcon = "/fileadmin/eventIcons/whistle_icon";
break;
case "let":
livetickerIcon = "/fileadmin/eventIcons/let_icon";
break;
case "substitute":
livetickerIcon = "/fileadmin/eventIcons/substitution_icon";
break;
case "red-card":
livetickerIcon = "/fileadmin/eventIcons/red_card_icon";
break;
case "yellow-card":
livetickerIcon = "/fileadmin/eventIcons/yellow-card";
break;
case "yellow-red-card":
livetickerIcon = "/fileadmin/eventIcons/yellow_red_card_icon";
break;
case "viewership":
livetickerIcon = "/fileadmin/eventIcons/chart_icon";
break;
case "statistic":
livetickerIcon = "/fileadmin/eventIcons/chart_icon";
break;
default:
break;
}
let liverTickerIconHTML = "";
if (livetickerIcon !== "") {
liverTickerIconHTML = "

";
}
return liverTickerIconHTML;
}