<$= system.partial("article-begin.html") $> <$= system.partial("article-headline.html") $> <$ var lang = page.attribute("meta_contentlanguage", "de"); var group = article.value("groupName", ""); var tab = article.tabular('zptabledata'); var cols = tab.columns; var rows = tab.rows; var fontcolorFree = article.value("fontcolor-free", "inherit"); if ( fontcolorFree == "transparent" ){ fontcolorFree = "inherit"; } var bgcolorFree = article.value("bgcolor-free", "transparent"); var fontcolorBooked = article.value("fontcolor-booked", "#FFFFFF"); if ( fontcolorBooked == "transparent" ){ fontcolorBooked = "inherit"; } var bgcolorBooked = article.value("bgcolor-booked", "#F00F0F"); var bgcolorFree = article.value("bgcolor-free", "transparent"); var labelbooked = article.value("labelbooked", "Belegt"); var labelfree = article.value("labelfree", "Frei"); function isoDate(d){ return d.substr(6,4) + "-" + d.substr(3,2) + "-" + d.substr(0,2) } var thisStyles = ""; thisStyles += '.madasAvailabilityCalendar#Id' + article.id + ' table.availabilitycalendar td.available{'; thisStyles += ' color: ' + fontcolorFree + ';'; thisStyles += ' background-color: ' + bgcolorFree + ';'; thisStyles += '}'; thisStyles += '.madasAvailabilityCalendar#Id' + article.id + ' table.availabilitycalendar td.na{'; thisStyles += ' color: ' + fontcolorBooked + ';'; thisStyles += ' background-color: ' + bgcolorBooked + ';'; thisStyles += '}'; thisStyles += '.madasAvailabilityCalendarLegend#callegendId' + article.id + ' span.legbooked{'; thisStyles += ' background-color: ' + bgcolorBooked + ';'; thisStyles += '}'; thisStyles += '.madasAvailabilityCalendarLegend#callegendId' + article.id + ' span.legfree{'; thisStyles += ' background-color: ' + bgcolorFree + ';'; thisStyles += '}'; system.addHtmlHeadElement("\n" + thisStyles + "\n"); var groupMember = -1; var tmpCalendars = []; for (var aIndex = 0; aIndex < page.articles.count; ++aIndex) { var tmpArticle = page.articles.item(aIndex); var tmpGroupName = tmpArticle.value("groupName", ""); if ((tmpArticle.widgetName === "Buchungskalender") && (tmpGroupName === group)) { tmpCalendars.push(tmpArticle); var tmpTab = tmpArticle.tabular('zptabledata'); if (tmpTab.rows.count > 0) { tab = tmpTab; cols = tab.columns; rows = tab.rows; } } } tmpCalendars.sort( function(itemOne, itemTwo) { return itemOne.id - itemTwo.id; } ); for (cIndex = 0; cIndex < tmpCalendars.length; ++cIndex) { if (tmpCalendars[cIndex].id === article.id) { groupMember = cIndex; } } $>

= <$= labelfree $> = <$= labelbooked $>

<$= system.partial("article-end.html") $>