2020 Men's Volleyball Schedule
Overall
9-9
Pct.
.500
Conf.
5-3
Pct.
.625
Streak
Won 2
Home
7-2
Away
2-7
Neutral
0-0
Matches
18
Kills per set
10.43
Hitting %
.223
Assists per set
9.74
Blocks per set
2.08
Service Aces per set
0.88
Digs per set
8.03
January
February
March
April
Tue Apr 07
vs

Limestone
*
Bristol, Tenn. - Senior Day/Student-Athlete Appreciation
Cancelled
There was a problem with a Velocity script | |
Page | schedule-networked-template |
Error | VM #printEventLinks: too many arguments to macro. Wanted 1 got 3 at schedule-networked-template[line 538, column 17] |
Page source: |
1: ## APPLY STYLESHEET 2: $website.addCss("/info/schedule-styles.css") 3: 4: ## PICK UP OPTIONS 5: $website.include("options") 6: #set ($options = $request.getAttribute("options")) 7: 8: #set ($showLeaders = false) 9: #if ($options.get("schedule_show_leaders") == "yes") 10: #set ($showLeaders = true) 11: #end 12: #if ($request.getParameter("showLeaders") == true) 13: #set ($showLeaders = true) 14: #end 15: 16: #if ($showLeaders) 17: $website.include("${page.sectionPage.url}/roster?tmpl=roster-headshots-template") 18: #set ($rosterHeadshots = $!request.getAttribute("roster_headshots")) 19: #end 20: 21: #set ($isMobile = false) 22: #if ($browser.getIphone() || $browser.getMobile()) 23: #set ($isMobile = true) 24: #end 25: 26: #set ($isPrinterFriendly = false) 27: #if ($request.getParameter("dec") == "printer-decorator") 28: #set ($isPrinterFriendly = true) 29: #end 30: 31: #set ($isTeamSchedule = false) 32: #if ($schedule.team.length() > 0) 33: #set ($isTeamSchedule = true) 34: #end 35: 36: #set ($isSharedMeet = false) 37: #if ($schedule.team.length() == 0 && !$schedule.numericResults) 38: #set ($isSharedMeet = true) 39: #end 40: 41: #set ($linksAbbreviations = { "Preview": "PR", "Box Score": "BX", "Results": "R", "Recap": "RC", "Live stats": "LS", "Video": "V", "Audio": "A", "Photos": "PH", "Tickets": "T", "Directions": "DR" }) 42: #set ($linksOrder = ["RC", "BS", "RE", "GA", "AU", "VI", "LS", "DI", "TI", "PR", "LI"]) 43: #set ($excludeLinksWhenEventIsFinished = ["LS", "DI", "TI", "PR"]) 44: #set ($excludeLinksWhenEventIsLive = ["DI", "TI", "PR"]) 45: 46: #set ($restrictLinks = true) 47: #if ($options.get("schedule_restrict_links") == false) 48: #set ($restrictLinks = false) 49: #end 50: 51: #set ($showLinkIcons = true) 52: #if ($request.getParameter("showLinkIcons") == false) 53: #set ($showLinkIcons = false) 54: #end 55: 56: #set ($abbreviatedLinks = false) 57: #if ($request.getParameter("abbreviatedLinks") == true) 58: #set ($abbreviatedLinks = true) 59: #end 60: 61: #set ($showVsAt = true) 62: #if ($options.get("schedule_hide_vs_at") == true) 63: #set ($showVsAt = false) 64: #end 65: 66: #set ($showTeamStats = true) 67: #if ($options.get("schedule_hide_team_stats") == true) 68: #set ($showTeamStats = false) 69: #end 70: 71: #set ($showExhibitionGames = true) 72: #if ($options.get("schedule_hide_exhibition_events") == true) 73: #set ($showExhibitionGames = false) 74: #end 75: 76: #set ($showSpotOnAddToCal = false) 77: #if ($options.get("schedule_show_spoton_add_to_cal") == "show") 78: #set ($showSpotOnAddToCal = true) 79: 80: #if ($options.get('stanza_code').length() > 0) 81: #set ($stanzaCode = $options.get('stanza_code').toLowerCase()) 82: #end 83: #end 84: 85: #set ($showTeamLogo = false) 86: #if ($options.get("schedule_show_team_logo") == "show" && !$isPrinterFriendly) 87: #set ($showTeamLogo = true) 88: #end 89: 90: #set ($includeTimeZone = false) 91: #if ($options.get('calendarIncludeTimeZone').length() > 0) 92: #set ($includeTimeZone = $options.get('calendarIncludeTimeZone').toLowerCase()) 93: #end 94: 95: #set ($enhancedLayout = false) 96: #if ($options.get("schedule_enhanced_layout") == "yes" && $schedule.numericResults && !$isPrinterFriendly) 97: #set ($enhancedLayout = true) 98: #end 99: 100: #if ($isMobile && !$enhancedLayout) 101: #set ($includeURL = "${page.url}?tmpl=mobile-schedule-template&$!request.getQueryString()") 102: $website.includeAgain($includeURL) 103: #stop 104: #end 105: 106: #set ($resultFormat = "AP1") 107: #if ($options.get("schedule_result_format").equals("L, 1-2")) ## whether to show $event.APResult or $event.AP2Result 108: #set ($resultFormat = "AP2") 109: #end 110: 111: #set ($confNotation = "*") 112: #set ($divisionNotation = "^") 113: #set ($exhibitionNotation = "#") 114: #set ($postseasonNotation = "%") 115: #set ($multipleLeadersNotation = "+") 116: 117: ## MACROS 118: #macro (printLinkAriaLabel $event $link $linkTypeCounter) 119: #set ($ariaLabel = "${event.sport} event: ${formatter.formatDate($event.date, 'MMMM d hh:mm a:')}") 120: #if ($event.neutralSite.length() > 0 || $event.home) 121: #set ($vsOrAt = "vs.") 122: #else 123: #set ($vsOrAt = "at") 124: #end 125: #if ($event.teams.size() > 1) 126: #set ($ariaLabel = "${ariaLabel} ${event.teams.get(0).name} ${vsOrAt} ${event.teams.get(1).name}:") 127: #elseif ($event.teams.size() == 1) 128: #set ($ariaLabel = "${ariaLabel} ${event.teams.get(0).name}:") 129: #end 130: #if ($event.neutralSite.length() > 0) 131: #set ($ariaLabel = "${ariaLabel} @ ${event.neutralSite}:") 132: #end 133: #set ($ariaLabel = "${ariaLabel} ${link.name}") 134: #if ($linkTypeCounter > 1) 135: #set ($ariaLabel = "${ariaLabel} link ${linkTypeCounter}") 136: #end 137: aria-label="$ariaLabel" 138: #end 139: 140: #macro (printEventLinks $event $useContainer $useList) 141: #set ($eventLinks = []) 142: 143: #set ($isFinished = false) 144: #if ($event.statusCode >= 0 || ($event.statusCode == -3 && $now.time >= ($event.date.time + (1000*60*60*24)))) ## -3 is reported for event sports 145: #set ($isFinished = true) 146: #end 147: 148: #if ($restrictLinks && ($event.inProgress || $isFinished)) 149: #foreach ($link in $event.links) 150: #if ($event.inProgress && !$excludeLinksWhenEventIsLive.contains($link.mapType)) 151: #set ($ignoreme = $eventLinks.add($link)) 152: #elseif ($isFinished && !$excludeLinksWhenEventIsFinished.contains($link.mapType)) 153: #set ($ignoreme = $eventLinks.add($link)) 154: #end 155: #end 156: #else 157: #set ($eventLinks = $event.links) 158: #end 159: 160: #if ($useContainer == true) 161: <div #if ($eventLinks.size() > 0) class="links" #else class="links empty" #end> 162: #end 163: #if ($useList == true)<ul>#end 164: #set ($linksCounter = 0) 165: #foreach ($mapType in $linksOrder) 166: #set ($linkTypeCounter = 0) 167: #foreach ($link in $eventLinks) 168: #if ($mapType == $link.mapType) 169: #set ($linksCounter = $linksCounter + 1) 170: #set ($linkTypeCounter = $linkTypeCounter + 1) 171: #if ($linksCounter > 1) 172: ##<span class="sep"> | </span> 173: #end 174: #set ($linkText = $link.name) 175: #if ($abbreviatedLinks) 176: #if ($link.mapType == "LI" || "$!link.siteCustomSettings.abbreviatedTitle" != "") 177: #set ($linkText = "LI") 178: #if("$!link.siteCustomSettings.abbreviatedTitle" != "") 179: #set ($linkText = $link.siteCustomSettings.abbreviatedTitle) 180: #end 181: #else 182: #foreach ($l in $linksAbbreviations.entrySet()) 183: #if ($link.name.equalsIgnoreCase($l.key)) 184: #set ($linkText = $l.value) 185: #end 186: #end 187: #end 188: #end 189: #if ($useList == true)<li>#end 190: <a #printLinkAriaLabel($event, $link, $linkTypeCounter) href="$link.url" #if ($website.isExternalLink($link.url)) target="_blank" #end class="link"> 191: #if ($showLinkIcons) 192: <span class="icon gicon-${link.mapType.toLowerCase()}" title="$link.name"></span> 193: #end 194: <span class="text">$linkText</span> 195: </a> 196: #if ($useList == true)</li>#end 197: #end 198: #end 199: #end 200: #if ($useList == true)</ul>#end 201: #if ($useContainer == true) 202: </div> 203: #end 204: #end ## printEventLinks 205: 206: #macro (printNotations $event) 207: #if ($event.conference) 208: <span class="notation" title="Conference">$confNotation</span> 209: #end 210: 211: #if ($event.division) 212: <span class="notation" title="Division">$divisionNotation</span> 213: #end 214: 215: #if (!$event.overall) 216: <span class="notation" title="Exhibition">$exhibitionNotation</span> 217: #end 218: 219: #if ($event.postseason) 220: <span class="notation" title="Post Season">$postseasonNotation</span> 221: #end 222: #end 223: 224: #macro (printTeamLogo $team) 225: #if ($showTeamLogo && $team.teamId.length() > 0) 226: <div class="team-logo" data-teamid="$team.teamId"> 227: #if ($page.teamIDs.contains($team.teamId)) 228: <a href="${page.url}?teamId=${team.teamId}"><img data-src="${website.teamLogo($team.teamId)}" alt="$!team.name" class="lazyload" /></a> 229: #else 230: <img data-src="${website.teamLogo($team.teamId)}" alt="$!team.name" class="lazyload" /> 231: #end 232: </div> 233: #end 234: #end 235: 236: #macro (printTeamName $team) 237: #if ($page.teamIDs.contains($team.teamId) && $schedule.numericResults) 238: #if ($page.title.length() > 0) 239: #set ($ariaLabel = "${page.title} - ${team.name}") 240: #elseif ($page.url.matches(".*/\d{4}-\d{2}/.*")) 241: #set ($urlParts = $page.url.split("/\d{4}-\d{2}/")) 242: #if ($urlParts.size() > 0) 243: #set ($startIndex = $tool.math.add($urlParts[0].length(), 1)) 244: #set ($endIndex = $tool.math.add($startIndex, 7)) 245: #set ($schedSeason = $page.url.substring($startIndex, $endIndex)) 246: #set ($ariaLabel = "${schedSeason} ${schedule.sport} Schedule - ${team.name}") 247: #end 248: #end 249: <a href="${page.url}?teamId=${team.teamId}" class="team-name link" aria-label="$ariaLabel">$team.name</a> 250: #else 251: <span class="team-name">$team.name</span> 252: #end 253: #end 254: 255: #macro (printAPResult $event) 256: #if ($resultFormat.equals("AP1")) 257: #set ($APResult = $event.APResult) 258: #elseif ($resultFormat.equals("AP2")) 259: #set ($APResult = $event.AP2Result) 260: #end 261: 262: #if (!$event.inProgress && $APResult.length() > 0) 263: $APResult 264: #else 265: $event.result 266: #end 267: #end 268: 269: #macro (printEventStatus $event) 270: #if ($includeTimeZone) 271: #if ($includeTimeZone.contains('local')) 272: $formatter.formatStatus($event).setTimeFormat("h:mm a z").useEventTimeZone() 273: #elseif ($includeTimeZone.contains('site')) 274: $formatter.formatStatus($event).setTimeFormat("h:mm a z") 275: #end 276: #else 277: $formatter.formatStatus($event) 278: #end 279: #end 280: 281: #macro (printEventNotes $event) 282: #if ($event.notes.length() > 0 || $event.neutralSite.length() > 0) 283: <div class="notes"> 284: #if ($event.neutralSite.length() > 0)<span class="neutral-site">@ $event.neutralSite</span>#end 285: #if ($event.notes.length() > 0)<span class="">$event.notes</span>#end 286: </div> 287: #end 288: #end 289: 290: #macro (printSharedMeet) 291: #set ($teams = $tool.sorter.sort($page.teams.entrySet(), "value")) 292: #set ($teamsThreshold = 20) 293: 294: #if ($teams.size() > $teamsThreshold) 295: #set ($teamsByAlphabets = {}) 296: #foreach ($team in $teams) 297: #set ($firstLetter = $team.value.charAt(0)) 298: #set ($arr = []) 299: #if ($teamsByAlphabets.containsKey($firstLetter)) 300: #set ($arr = $teamsByAlphabets.get($firstLetter)) 301: #end 302: #set ($bool = $arr.add($team)) 303: #set ($val = $teamsByAlphabets.put($firstLetter, $arr)) 304: #end 305: 306: <ul class="team-alphabets"> 307: #foreach ($alphabet in $teamsByAlphabets.entrySet()) 308: <li><a href="#${alphabet.key}">$alphabet.key</a></li> 309: #end 310: </ul> 311: 312: <div class="team-list clearfix"> 313: <div class="col"> 314: #foreach ($obj in $teamsByAlphabets.entrySet()) 315: #if ($velocityCount == 8 || $velocityCount == 15) 316: </div><div class="col"> 317: #end 318: #set ($teamList = $obj.value) 319: <ul> 320: <li class="title" id="${obj.key}">$obj.key</li> 321: #foreach ($team in $teamList) 322: <li><a href="${page.url}?teamId=${team.key}">$team.value</a></li> 323: #end 324: </ul> 325: #end 326: </div> 327: </div> 328: #else ## less than threshold 329: #if ($teams.size() == 0) 330: <h3>There are no teams that match this criteria</h3> 331: #else 332: <div class="team-list"> 333: <ul> 334: #foreach ($team in $teams) 335: <li><a href="${page.url}?teamId=${team.key}">$team.value</a></li> 336: #end 337: </ul> 338: </div> 339: #end 340: #end ## teams threshold 341: #end ## printSharedMeet 342: 343: #macro (printTeamStats) 344: #if ($isTeamSchedule && $schedule.teamId.length() > 0) 345: #set ($number = $schedule.Record.winPercentage) 346: #set ($confnumber = $schedule.conferenceRecord.winPercentage) 347: 348: <div class="team-stats accent-bg"> 349: <div class="clearfix"> 350: 351: <div class="cat"> 352: <span class="label">Overall</span> 353: <span class="value">$schedule.Record</span> 354: </div> 355: <div class="cat"> 356: <span class="label">Pct.</span> 357: <span class="value">$formatter.formatNumber($number, "#.000")</span> 358: </div> 359: <div class="cat"> 360: <span class="label">Conf.</span> 361: <span class="value">$schedule.ConferenceRecord</span> 362: </div> 363: <div class="cat"> 364: <span class="label">Pct.</span> 365: <span class="value">$formatter.formatNumber($confnumber, "#.000")</span> 366: </div> 367: <div class="cat"> 368: <span class="label">Streak</span> 369: <span class="value">$schedule.streak</span> 370: </div> 371: <div class="cat"> 372: <span class="label">Home</span> 373: <span class="value">$schedule.homeRecord</span> 374: </div> 375: <div class="cat"> 376: <span class="label">Away</span> 377: <span class="value">$schedule.awayRecord</span> 378: </div> 379: <div class="cat"> 380: <span class="label">Neutral</span> 381: <span class="value">$schedule.neutralRecord</span> 382: </div> 383: 384: ## SHOW SPLITS DATA FOR TEAM VIEW H2H SCHEDULES 385: #if ($showTeamStats) 386: #set ($teamStatsPath = "${page.sectionPage.url}/teams") 387: 388: #if ($website.exists($teamStatsPath)) 389: $website.includeAgain("${teamStatsPath}?teamId=${schedule.teamId}&tmpl=schedule-team-stats-template") 390: #end 391: #end 392: </div> 393: </div> ## team-stats 394: #end 395: #end ## printTeamStats 396: 397: #macro (printEnhancedLayout) 398: #set ($lastDate = "") 399: 400: <div class="event-group"> 401: #foreach ($event in $events) 402: #if ($isTeamSchedule) 403: #set ($theDate = $formatter.formatDate($event.date, "MMMM")) 404: #else 405: #set ($theDate = $formatter.formatDate($event.date, "EEEE MMMM dd, yyyy")) 406: #end 407: 408: #if (!$lastDate.equals($theDate)) 409: #if ($velocityCount > 1) 410: </div><div class="event-group"> 411: #end 412: <div class="event-date accent-bg">$theDate</div> 413: #end 414: 415: #set ($lastDate = $theDate) 416: #set ($rowClass = "event-row") 417: #set ($homeBoldClass = "font-weight-normal normal") 418: 419: #if ($velocityCount % 2 == 0) 420: #set ($rowClass = "${rowClass} even") 421: #else 422: #set ($rowClass = "${rowClass} odd") 423: #end 424: 425: #if ($event.neutralSite.length() > 0) 426: #set ($rowClass = "${rowClass} neutral") 427: #elseif ($event.home) 428: #set ($rowClass = "${rowClass} home") 429: #set ($homeBoldClass = "font-weight-bold bold") 430: #else 431: #set ($rowClass = "${rowClass} away") 432: #end 433: 434: #if ($event.inProgress) 435: #set ($rowClass = "${rowClass} inprogress") 436: #end 437: 438: #if ($event.conference) 439: #set ($rowClass = "${rowClass} conf") 440: #end 441: 442: #if ($event.postseason) 443: #set ($rowClass = "${rowClass} postseason") 444: #end 445: 446: #if ($event.division) 447: #set ($rowClass = "${rowClass} division") 448: #end 449: 450: #if (!$event.overall) 451: #set ($rowClass = "${rowClass} exhibition") 452: #end 453: 454: #if ($event.statusCode < 0 && !$event.inProgress) 455: #if ($event.date && !$event.date.before($now)) 456: #set ($rowClass = "${rowClass} upcoming") 457: #end 458: #end 459: 460: #set ($boxscoreURL = "") 461: #set ($recapURL = "") 462: #foreach ($link in $event.links) 463: #if ($boxscoreURL.length() == 0 && $link.url.endsWith(".xml") && $link.mapType == "BS" && !$website.isExternalLink($link.url)) 464: #set ($boxscoreURL = "${link.url}") 465: #elseif ($link.mapType == "RC" && $recapURL.length() == 0 && !$website.isExternalLink($link.url)) 466: #set ($recapURL = $link.url) 467: #end 468: #end 469: 470: #if ($boxscoreURL.length() > 0 || $recapURL.length() > 0) 471: #set ($rowClass = "${rowClass} has-recap") 472: #end 473: 474: #set ($sport = $event.sport.toLowerCase()) 475: #if ($showLeaders && $rosterHeadshots.size() > 0 && ($sport.contains("basketball") || $sport.contains("soccer") || $sport.contains("volleyball"))) 476: #set ($rowClass = "${rowClass} has-leaders") 477: #else 478: #set ($rowClass = "${rowClass} no-leaders") 479: #end 480: 481: #if ($event.winner.name.length() > 0) 482: #if ($event.opponent.winner) 483: #set ($rowClass = "${rowClass} loser") 484: #else 485: #set ($rowClass = "${rowClass} winner") 486: #end 487: #end 488: 489: #set ($eventLinks = []) 490: #if ($restrictLinks && ($event.inProgress || $event.statusCode >= 0)) 491: #foreach ($link in $event.links) 492: #if ($event.inProgress && !$excludeLinksWhenEventIsLive.contains($link.mapType)) 493: #set ($ignoreme = $eventLinks.add($link)) 494: #elseif ($event.statusCode >= 0 && !$excludeLinksWhenEventIsFinished.contains($link.mapType)) 495: #set ($ignoreme = $eventLinks.add($link)) 496: #end 497: #end 498: #else 499: #set ($eventLinks = $event.links) 500: #end 501: 502: #if ($eventLinks.size() > 0) 503: #set ($rowClass = "${rowClass} has-links") 504: #end 505: 506: <div class="${rowClass}" #if ($recapURL.length() > 0) data-recap="$recapURL" #end #if ($boxscoreURL.length() > 0) data-boxscore="$boxscoreURL" #end> 507: <div class="inner-wrap clearfix"> 508: #if ($isTeamSchedule) 509: <div class="event-info clearfix"> 510: 511: <div class="date" title="${formatter.formatDate($event.date, "EEE. MMMM dd, yyyy")}">$formatter.formatDate($event.date, "'<span>'EEE'</span>' '<span>'MMM'</span>' '<span>'dd'</span>'")</div> 512: 513: #if ($event.neutralSite.length() > 0 || $event.home) 514: <div class="va">vs</div> 515: #else 516: <div class="va">at</div> 517: #end 518: 519: #printTeamLogo($event.opponent) 520: 521: <div class="event clearfix"> 522: 523: <div class="opponent"> 524: <span class="$homeBoldClass">#printTeamName($event.opponent)</span> 525: #printNotations($event) 526: </div> 527: 528: #printEventNotes($event) 529: </div> 530: 531: <div class="status">#printEventStatus($event)</div> 532: <div class="result">#printAPResult($event)</div> 533: 534: #if ($showLeaders && $rosterHeadshots.size() > 0 && ($sport.contains("basketball") || $sport.contains("soccer") || $sport.contains("volleyball"))) 535: <div class="game-leaders">$website.include("${boxscoreURL}?tmpl=schedule-game-leaders-template&teamId=${schedule.teamId}")</div> 536: #end 537: 538: #printEventLinks($event, true, true) 539: 540: #if ($event.neutralSite.length() > 0) 541: <a href="#" class="venue" title="Neutral"><span>N</span></a> 542: #elseif ($event.home) 543: <a href="#" class="venue" title="Home"><span>H</span></a> 544: #else 545: <a href="#" class="venue" title="Away"><span>A</span></a> 546: #end 547: 548: </div> ## event-info 549: 550: #elseif ($event.teams.size() == 2) ## conference schedule with head-to-head events 551: #set ($awayTeam = $event.teams.get(0)) 552: #set ($homeTeam = $event.teams.get(1)) 553: 554: #set ($awayClass = "away") 555: #set ($homeClass = "home") 556: 557: #if ($awayTeam.winner) 558: #set ($awayClass = "${awayClass} winner") 559: #set ($homeClass = "${homeClass} loser") 560: #elseif ($homeTeam.winner) 561: #set ($awayClass = "${awayClass} loser") 562: #set ($homeClass = "${homeClass} winner") 563: #end 564: 565: #set ($hasLogo = false) 566: #if ($awayTeam.teamId && $homeTeam.teamId && $showTeamLogo) 567: #set ($hasLogo = true) 568: #end 569: 570: <div class="event-info clearfix"> 571: 572: <div #if ($hasLogo) class="teams has-logos clearfix" #else class="teams clearfix" #end> 573: <div class="team $awayClass clearfix"> 574: #if ($hasLogo)<div class="logo">#printTeamLogo($awayTeam)</div>#end 575: #printTeamName($awayTeam) #printNotations($event) 576: <div class="team-score">$awayTeam.result</div> 577: </div> 578: 579: <div class="team $homeClass clearfix"> 580: #if ($hasLogo)<div class="logo">#printTeamLogo($homeTeam)</div>#end 581: #printTeamName($homeTeam) 582: <div class="team-score">$homeTeam.result</div> 583: </div> 584: </div> ## teams 585: 586: <div class="details"> 587: <div class="date">$formatter.formatDate($event.date, "EEEE, MMMM dd")</div> 588: <div class="status">$formatter.formatStatus($event)</div> 589: #printEventNotes($event) 590: #printEventLinks($event, true, true) 591: </div> 592: 593: </div> ## event-info 594: #end 595: </div> ## inner-wrap 596: </div> ## row 597: 598: #end ## events loop 599: </div> ## event-group 600: #end ## printEnhancedLayout 601: ## END MACROS 602: 603: #set ($events = []) 604: #set ($hasPostSeasonEvents = false) 605: #set ($hasConfEvents = false) 606: #set ($hasDivisionEvents = false) 607: #set ($hasExhibitionEvents = false) 608: #set ($hasHomeEvents = false) 609: #set ($hasAwayEvents = false) 610: #set ($hasNeutralEvents = false) 611: 612: #foreach ($event in $schedule.events) 613: #if ($event.date && ($event.overall || $showExhibitionGames)) 614: #if ($events.add($event)) 615: #if ($event.postseason) 616: #set ($hasPostSeasonEvents = true) 617: #end 618: 619: #if ($event.conference) 620: #set ($hasConfEvents = true) 621: #end 622: 623: #if ($event.division) 624: #set ($hasDivisionEvents = true) 625: #end 626: 627: #if (!$event.overall) 628: #set ($hasExhibitionEvents = true) 629: #end 630: 631: #if ($event.neutralSite.length() > 0) 632: #set ($hasNeutralEvents = true) 633: #elseif ($event.home) 634: #set ($hasHomeEvents = true) 635: #else 636: #set ($hasAwayEvents = true) 637: #end 638: #end 639: #end 640: #end 641: 642: #if ($isSharedMeet) 643: #set ($rootClass = "schedule-meet") 644: #else 645: #if ($enhancedLayout) 646: #set ($rootClass = "schedule-enhanced") 647: #else 648: #set ($rootClass = "schedule-list") 649: #end 650: 651: #if ($isTeamSchedule) 652: #set ($rootClass = "${rootClass} h2h-team") 653: #else 654: #set ($rootClass = "${rootClass} h2h-conf") 655: #end 656: #end 657: 658: #if ($showTeamLogo) 659: #set ($rootClass = "${rootClass} has-logos") 660: #end 661: 662: <div class="schedule-wrap ${rootClass} clearfix" data-module="schedule-layout"> 663: 664: $wiki 665: 666: ## LOOK TO INCLUDE SCHEDULE NOTE 667: #set ($scheduleNoteURL = "${page.url}-note") 668: #if ($website.exists($scheduleNoteURL)) 669: $website.include($scheduleNoteURL) 670: #end 671: 672: #if ($page.title.length() > 0) 673: #if ($schedule.team.length() > 0 && $page.teams.size() > 1) 674: #set ($pageTitle = "${page.title} : ${schedule.team}") 675: #else 676: #set ($pageTitle = $page.title) 677: #end 678: <h1>$pageTitle</h1> 679: #end 680: 681: ## SHARED MEETS TEAMS LAYOUT 682: #if ($isSharedMeet) 683: 684: ## SCHEDULE FILTERS 685: <div class="filters clearfix"> 686: 687: ## LOOK TO INCLUDE ARCHIVE SCHEDULES DROPDOWN 688: <div class="filter seasons"> 689: $website.include("navbar-schedule-archive?tmpl=schedule-archive-list-template&selected=${tool.esc.url($page.url)}") 690: </div> 691: 692: #if ($showSpotOnAddToCal) 693: <div class="filter spoton-cal"><a class="spoton-it" data-size="medium" data-options="ticker" data-color="rgb(0,33,71)" href="https://stanza.co/schedules/${stanzaCode}">Add to Calendar</a> <script>(function() {var so=document.createElement('script'); so.async=true;so.src='https://dff2h0hbfv6w4.cloudfront.net/scripts/loader.js'; var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(so,s);})();</script></div> 694: #end 695: </div> ## filters 696: 697: #printSharedMeet 698: 699: #else ## not shared meet 700: 701: ## TEAM STATS 702: #if ($schedule.numericResults && !$isPrinterFriendly) 703: #printTeamStats 704: 705: ## SCHEDULE FILTERS 706: <div class="filters clearfix"> 707: #if ($page.teams.size() > 1) 708: <div class="filter teams-filter"> 709: <div class="select-list"> 710: <label><span>Filter schedule by selecting a team name from the list</span> 711: <select id="select-box-team-filter"> 712: <option value="${page.url}">All Teams</option> 713: #foreach ($team in $tool.sorter.sort($page.teams.entrySet(), "value")) 714: <option #if ($request.getParameter("teamId") == $team.key) selected #end value="${page.url}?teamId=${team.key}">$team.value</option> 715: #end 716: </select> 717: </label> 718: </div> 719: </div> 720: #end 721: 722: #if ($isTeamSchedule && $enhancedLayout) 723: <div class="filter venue-filter"> 724: <div class="select-list"> 725: <label> 726: <span>Filter events by selecting a venue from the list</span> 727: <select data-filter="true"> 728: <option value="all">All Venues</option> 729: #if ($hasHomeEvents) 730: <option value="home">Home</option> 731: #end 732: #if ($hasAwayEvents) 733: <option value="away">Away</option> 734: #end 735: #if ($hasNeutralEvents) 736: <option value="neutral">Neutral</option> 737: #end 738: </select> 739: </label> 740: </div> 741: </div> 742: #end 743: 744: #if ($hasConfEvents || $hasDivisionEvents || $hasExhibitionEvents || $hasPostSeasonEvents) 745: <div class="filter type-filter"> 746: <div class="select-list"> 747: <label> 748: <span>Filter events by selecting an event type from the list</span> 749: <select data-filter="true"> 750: <option value="all">All Events</option> 751: #if ($hasConfEvents) 752: <option value="conf">Conference</option> 753: #end 754: #if ($hasDivisionEvents) 755: <option value="division">Division</option> 756: #end 757: #if ($hasExhibitionEvents) 758: <option value="exhibition">Exhibition</option> 759: #end 760: #if ($hasPostSeasonEvents) 761: <option value="postseason">Post Season</option> 762: #end 763: </select> 764: </label> 765: </div> 766: </div> 767: #end 768: 769: ## LOOK TO INCLUDE ARCHIVE SCHEDULES DROPDOWN 770: <div class="filter seasons"> 771: $website.include("navbar-schedule-archive?tmpl=schedule-archive-list-template&selected=${tool.esc.url($page.url)}") 772: </div> 773: 774: #if ($showSpotOnAddToCal) 775: <div class="filter spoton-cal"><a class="spoton-it" data-size="medium" data-options="ticker" data-color="rgb(0,33,71)" href="https://stanza.co/schedules/${stanzaCode}">Add to Calendar</a> <script>(function() {var so=document.createElement('script'); so.async=true;so.src='https://dff2h0hbfv6w4.cloudfront.net/scripts/loader.js'; var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(so,s);})();</script></div> 776: #end 777: </div> ## filters 778: #else 779: ## SCHEDULE FILTERS 780: <div class="filters clearfix"> 781: 782: ## LOOK TO INCLUDE ARCHIVE SCHEDULES DROPDOWN 783: <div class="filter seasons"> 784: $website.include("navbar-schedule-archive?tmpl=schedule-archive-list-template&selected=${tool.esc.url($page.url)}") 785: </div> 786: 787: #if ($showSpotOnAddToCal) 788: <div class="filter spoton-cal"><a class="spoton-it" data-size="medium" data-options="ticker" data-color="rgb(0,33,71)" href="https://stanza.co/schedules/${stanzaCode}">Add to Calendar</a> <script>(function() {var so=document.createElement('script'); so.async=true;so.src='https://dff2h0hbfv6w4.cloudfront.net/scripts/loader.js'; var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(so,s);})();</script></div> 789: #end 790: </div> ## filters 791: #end ## numericResults 792: 793: <div class="schedule-content clearfix"> 794: #if ($enhancedLayout) ## enhanced layout 795: 796: #printEnhancedLayout 797: 798: #else ## list layout 799: 800: #set ($scheduleLayout = 1) 801: #if ($tool.math.toInteger($options.get("schedule_default_layout")) > 1) 802: #set ($scheduleLayout = $tool.math.toInteger($options.get("schedule_default_layout"))) 803: #end 804: 805: ## SET DEFAULT LABELS AND FIELDS FOR NUMERIC vs. NON-NUMERIC SCHEDULES 806: #if ($isTeamSchedule) 807: ## TEAM VIEW 808: #if ($schedule.numericResults) ## team h2h 809: #if ($scheduleLayout == 1) 810: #set ($scheduleFields = ["date", "opponent+neutralsite", "notes", "result", "status", "links"]) 811: #set ($scheduleLabels = ["Date", "Opponent", "Notes", "Result", "Status", "Links"]) 812: #elseif ($scheduleLayout == 2) 813: #set ($scheduleFields = ["date", "opponent+neutralsite", "result", "status", "links", "_notes"]) 814: #set ($scheduleLabels = ["Date", "Opponent", "Result", "Status", "Links", "Notes"]) 815: #elseif ($scheduleLayout == 3) 816: #set ($scheduleFields = ["date", "opponent", "notes+neutralsite", "result", "status", "links"]) 817: #set ($scheduleLabels = ["Date", "Opponent", "Notes", "Result", "Status", "Links"]) 818: #end 819: #else 820: #if ($scheduleLayout == 1) 821: #set ($scheduleFields = ["date", "opponent+neutralsite", "notes", "status", "team_away_result", "links"]) 822: #set ($scheduleLabels = ["Date", "Event", "Notes", "Status", "Result", "Links"]) 823: #elseif ($scheduleLayout == 2) 824: #set ($scheduleFields = ["date", "opponent", "status", "team_away_result", "links", "_notes+neutralsite"]) 825: #set ($scheduleLabels = ["Date", "Event", "Status", "Result", "Links", "Notes"]) 826: #elseif ($scheduleLayout == 3) 827: #set ($scheduleFields = ["date", "opponent+neutralsite", "status", "team_away_result", "links", "_notes"]) 828: #set ($scheduleLabels = ["Date", "Event", "Status", "Result", "Links", "Notes"]) 829: #end 830: #end 831: #else 832: ## CONFERENCE VIEW 833: #if($schedule.numericResults) ## conf h2h 834: #if ($scheduleLayout == 1) 835: #set ($scheduleFields = ["date", "team_away", "team_away_result", "team_home", "team_home_result", "status", "links", "_notes+neutralsite"]) 836: #set ($scheduleLabels = ["Date", "Away", "", "Home", "", "Status", "Links", "Notes"]) 837: #elseif ($scheduleLayout == 2) 838: #set ($scheduleFields = ["_date", "team_away+team_away_result", "team_home+team_home_result", "notes+neutralsite", "status", "links"]) 839: #set ($scheduleLabels = ["Date", "Away", "Home", "Notes", "Status", "Links"]) 840: #elseif ($scheduleLayout == 3) 841: #set ($scheduleFields = ["date", "team_away", "team_away_result", "team_home", "team_home_result", "notes+neutralsite", "status", "links"]) 842: #set ($scheduleLabels = ["Date", "Away", "", "Home", "", "Notes", "Status", "Links"]) 843: #end 844: #else 845: #if ($scheduleLayout == 1) 846: #set ($scheduleFields = ["date", "opponent+neutralsite", "status", "result", "links", "_notes"]) 847: #set ($scheduleLabels = ["Date", "Teams/Event", "Time", "Score", "Links", "Notes"]) 848: #elseif ($scheduleLayout == 2) 849: #set ($scheduleFields = ["date", "team_away", "neutralsite", "team_away_result", "links", "_notes"]) 850: #set ($scheduleLabels = ["Date", "Teams", "Event", "Results", "Links", "Notes"]) 851: #elseif ($scheduleLayout == 3) 852: #set ($scheduleFields = ["date", "team_away", "neutralsite", "team_away_result", "links", "notes"]) 853: #set ($scheduleLabels = ["Date", "Teams", "Event", "Results", "Links", "Notes"]) 854: #end 855: #end 856: #end 857: 858: ## SET FIELDS AND LABELS FROM OPTIONS IF AVAILABLE AND SANITIZE THEM 859: #if ($options.get("schedule_fields") && $options.get("schedule_labels")) 860: #set ($optionFields = $options.get("schedule_fields")) 861: #set ($optionFields = $optionFields.split(",")) 862: #foreach ($field in $optionFields) 863: #set ($field = $field.trim()) 864: $tool.list.set($optionFields, $tool.math.sub($velocityCount, 1), $field) 865: #end 866: 867: #set ($optionLabels = $options.get("schedule_labels")) 868: #set ($optionLabels = $optionLabels.split(",")) 869: #foreach ($label in $optionLabels) 870: #set ($label = $label.trim()) 871: #if ($label.equals("-")) 872: #set ($label = " ") 873: #end 874: $tool.list.set($optionLabels, $tool.math.sub($velocityCount, 1), $label) 875: #end 876: 877: #if ($tool.list.size($optionFields) == $tool.list.size($optionLabels)) 878: #set ($scheduleFields = $optionFields) 879: #set ($scheduleLabels = $optionLabels) 880: #end 881: #end 882: 883: #set ($dateFormat = "EEE. d") 884: #set ($groupByMonths = true) 885: 886: #if ($options.get("schedule_date_format").equals("Thu. 3")) 887: #set ($dateFormat = "EEE. d") 888: #elseif ($options.get("schedule_date_format").equals("Mar. 15")) 889: #set ($dateFormat = "MMM. dd") 890: #elseif ($options.get("schedule_date_format").equals("Mar. 15, 2013")) 891: #set ($dateFormat = "MMM. dd, yyyy") 892: #elseif ($options.get("schedule_date_format").equals("March 15, 2013")) 893: #set ($dateFormat = "MMMM dd, yyyy") 894: #elseif ($options.get("schedule_date_format").equals("March 15")) 895: #set ($dateFormat = "MMMM dd") 896: #elseif ($options.get("schedule_date_format").equals("03/15/2013")) 897: #set ($dateFormat = "MM/dd/yyyy") 898: #elseif ($options.get("schedule_date_format").equals("03/15")) 899: #set ($dateFormat = "MM/dd") 900: #elseif ($options.get("schedule_date_format").equals("Thursday, March 15, 2013")) 901: #set ($dateFormat = "EEEE, MMMM dd, yyyy") 902: #elseif ($options.get("schedule_date_format").equals("Thursday, Mar. 15, 2013")) 903: #set ($dateFormat = "EEEE, MMM. dd, yyyy") 904: #elseif ($options.get("schedule_date_format").equals("Thursday, March 15")) 905: #set ($dateFormat = "EEEE, MMMM dd") 906: #elseif ($options.get("schedule_date_format").equals("Thursday, Mar. 15")) 907: #set ($dateFormat = "EEEE, MMM. dd") 908: #elseif ($options.get("schedule_date_format").equals("Thu., March 15")) 909: #set ($dateFormat = "EEE., MMMM dd") 910: #elseif ($options.get("schedule_date_format").equals("Thu., Mar. 15")) 911: #set ($dateFormat = "EEE., MMM. dd") 912: #end 913: 914: #if ($options.get("schedule_group_by_months") == false) 915: #set ($groupByMonths = false) 916: #end 917: 918: <table> 919: <thead> 920: <tr> 921: #set ($colCount = 0) 922: #foreach ($label in $scheduleLabels) 923: #if (!$tool.list.get($scheduleFields, $tool.math.sub($velocityCount, 1)).startsWith("_")) 924: <th>$label</th> 925: #set ($colCount = $colCount + 1) 926: #end 927: #end 928: </tr> 929: </thead> 930: 931: #set ($lastdate = "") 932: #set ($lastMonth = "") 933: #set ($counter = 0) 934: <tbody class="event-group"> 935: #foreach ($event in $events) 936: 937: #set ($formattedDate = $formatter.formatDate($event.date, $dateFormat)) 938: #set ($theDate = $formatter.formatDate($event.date, "MMMM dd yyyy")) 939: #set ($theMonth = $formatter.formatDate($event.date, "MMMM")) 940: 941: #if ($groupByMonths && !$lastMonth.equals($theMonth)) 942: #if ($velocityCount > 1) 943: </tbody><tbody class="event-group"> 944: 945: <tr class="month-sep"><td colspan="${colCount}"> </td></tr> ## show empty row 946: #end 947: 948: <tr class="month-title"><td colspan="${colCount}">$theMonth</td></tr> 949: ## EVENTS ARE GROUPED WHEN HERE SO RESET COUNTER BACK TO 0 950: #set ($counter = 0) 951: #end 952: 953: #set ($counter = $counter + 1) 954: #set ($rowClass = "event-row") 955: 956: #if ($event.inProgress) 957: #set ($rowClass = "${rowClass} in-progress") 958: #end 959: 960: #if ($event.conference) 961: #set ($rowClass = "${rowClass} conf") 962: #end 963: 964: #if ($event.postseason) 965: #set ($rowClass = "${rowClass} postseason") 966: #end 967: 968: #if ($event.division) 969: #set ($rowClass = "${rowClass} division") 970: #end 971: 972: #if (!$event.overall) 973: #set ($rowClass = "${rowClass} exhibition") 974: #end 975: 976: #if ($event.neutralSite.length() > 0) #else 977: #if ($event.home) 978: #set ($rowClass = "${rowClass} home") 979: #end 980: #end 981: 982: #if ($scheduleFields.contains("_date") && !$lastDate.equals($theDate)) 983: <tr class="${rowClass} date-sep"><td colspan="${colCount}"> </td></tr> ## show empty row 984: <tr class="${rowClass} date-title"><td colspan="${colCount}">$formattedDate</td></tr> 985: 986: ## EVENTS ARE GROUPED WHEN HERE SO RESET COUNTER BACK TO 0 987: #set ($counter = 0) 988: #end 989: 990: #if ($counter % 2 == 0) 991: #set ($rowClass = "${rowClass} even") 992: #else 993: #set ($rowClass = "${rowClass} odd") 994: #end 995: 996: <tr class="${rowClass}" #if ($event.inProgress) title="In Progress" #end> 997: #foreach ($field in $scheduleFields) 998: 999: ## DATE 1000: #if ($field.equals("date")) 1001: <td class="e_date">#if (!$lastDate.equals($theDate)) $formattedDate #else #end</td> 1002: #end 1003: 1004: ## OPPONENT 1005: #if ($field.equals("opponent") || $field.equals("opponent+neutralsite")) 1006: <td class="e_team e_opponent"> 1007: #printTeamLogo($event.opponent) 1008: 1009: #if ($showVsAt) 1010: #if ($event.neutralSite.length() > 0 || $event.home) 1011: <span class="va">vs. </span> 1012: #else 1013: <span class="va">at </span> 1014: #end 1015: #end 1016: 1017: #printTeamName($event.opponent) 1018: #printNotations($event) 1019: 1020: #if ($field.equals("opponent+neutralsite") && $event.neutralSite.length() > 0) 1021: <span class="neutralsite">@ $event.neutralSite</span> 1022: #end 1023: </td> 1024: #end 1025: 1026: ## RESULT 1027: #if ($field.equals("result") || $field.equals("result+status")) 1028: <td class="e_result"> 1029: #printAPResult($event) 1030: 1031: #if ($field.equals("result+status")) 1032: #printEventStatus($event) 1033: #end 1034: </td> 1035: #end 1036: 1037: ## TEAM AWAY 1038: #if ($field.equals("team_away") || $field.equals("team_away+team_away_result")) 1039: #set ($class = "e_team e_awayteam") 1040: #if ($field.equals("team_away+team_away_result")) 1041: #set ($class = "e_team_result e_awayteam") 1042: #end 1043: <td class="$class"> 1044: #if ($event.teams.size() > 0) 1045: #set ($awayTeam = $event.teams.get(0)) 1046: #printTeamLogo($awayTeam) 1047: #printTeamName($awayTeam) 1048: #printNotations($event) 1049: 1050: #if ($field.equals("team_away+team_away_result") && $awayTeam.result.length() > 0) 1051: #if ($awayTeam.winner) 1052: <span class="e_result winner">$awayTeam.result</span> 1053: #else 1054: <span class="e_result">$awayTeam.result</span> 1055: #end 1056: #end 1057: #else 1058: 1059: #end 1060: </td> 1061: #end 1062: 1063: ## TEAM AWAY RESULT 1064: #if ($field.equals("team_away_result")) 1065: #set ($class = "e_result e_awayresult") 1066: #if ($event.teams.size() > 0 && $event.teams.get(0).winner) 1067: #set ($class = "${class} winner") 1068: #end 1069: <td class="$class"> 1070: #if ($event.teams.size() > 0 && $event.teams.get(0).result.length() > 0) 1071: $event.teams.get(0).result 1072: #else 1073: 1074: #end 1075: </td> 1076: #end 1077: 1078: ## TEAM HOME 1079: #if ($field.equals("team_home") || $field.equals("team_home+team_home_result")) 1080: #set ($class = "e_team e_hometeam") 1081: #if ($field.equals("team_home+team_home_result")) 1082: #set ($class = "e_team_result e_hometeam") 1083: #end 1084: <td class="$class"> 1085: #if ($event.teams.size() > 1) 1086: #set ($homeTeam = $event.teams.get(1)) 1087: #printTeamLogo($homeTeam) 1088: #printTeamName($homeTeam) 1089: 1090: #if ($field.equals("team_home+team_home_result") && $homeTeam.result.length() > 0) 1091: #if ($homeTeam.winner) 1092: <span class="e_result winner">$homeTeam.result</span> 1093: #else 1094: <span class="e_result">$homeTeam.result</span> 1095: #end 1096: #end 1097: #else 1098: 1099: #end 1100: </td> 1101: #end 1102: 1103: ## TEAM HOME RESULT 1104: #if ($field.equals("team_home_result")) 1105: #set ($class = "e_result e_homeresult") 1106: #if ($event.teams.size() > 1 && $event.teams.get(1).winner) 1107: #set ($class = "${class} winner") 1108: #end 1109: <td class="$class"> 1110: #if ($event.teams.size() > 1 && $event.teams.get(1).result.length() > 0) 1111: $event.teams.get(1).result 1112: #else 1113: 1114: #end 1115: </td> 1116: #end 1117: 1118: ## BOTH TEAMS AND THEIR RESULT 1119: #if ($field.equals("teams+result")) 1120: <td class="e_teams_result"> 1121: #foreach ($team in $event.teams) 1122: #if ($velocityCount == 1) 1123: #printNotations($event) 1124: #end 1125: 1126: #if ($velocityCount > 1) #end 1127: 1128: #printTeamLogo($team) 1129: #printTeamName($team) 1130: 1131: 1132: 1133: #if ($team.result.length() > 0) $team.result #end 1134: #end 1135: </td> 1136: #end 1137: 1138: ## STATUS 1139: #if ($field.equals("status") || $field.equals("status+neutralsite")) 1140: <td class="e_status"> 1141: #printEventStatus($event) 1142: 1143: #if ($field.equals("status+neutralsite") && $event.neutralSite.length() > 0) 1144: @ ${event.neutralSite} 1145: #end 1146: </td> 1147: #end 1148: 1149: ## LINKS (SAME ROW) 1150: #if ($field.equals("links")) 1151: <td class="e_links"> 1152: #printEventLinks($event, false, true) 1153: $wiki.event($event) 1154: </td> 1155: #end 1156: 1157: ## NOTES (SAME ROW) 1158: #if ($field.equals("notes") || $field.equals("notes+neutralsite")) 1159: <td class="e_notes">$!event.notes #if ($field.equals("notes+neutralsite") && $event.neutralSite.length() > 0) @ $event.neutralSite #end</td> 1160: #end 1161: 1162: ## NEUTRALSITE 1163: #if ($field.equals("neutralsite")) 1164: <td class="e_neutralsite"> 1165: #if ($event.neutralSite.length() > 0) 1166: ## DISPLAY THE @ CHARACTER ONLY FOR HEAD-TO-HEAD SCHEDULES (non numeric schedules sometimes use neutralSite field for event name) 1167: #if ($schedule.numericResults) @ #end $event.neutralSite 1168: #else 1169: 1170: #end 1171: </td> 1172: #end 1173: 1174: #end ## fields loop 1175: </tr> 1176: 1177: #foreach ($field in $scheduleFields) 1178: 1179: ## NOTES (NEW ROW) 1180: #if (($field.equals("_notes") && $event.notes.length() > 0) || ($field.equals("_notes+neutralsite") && ($event.notes.length() > 0 || $event.neutralSite.length() > 0))) 1181: <tr class="${rowClass}" #if ($event.inProgress) title="In Progress" #end> 1182: <td> </td> 1183: <td colspan="${tool.math.sub($colCount, 1)}" class="e_notes">$!event.notes #if ($field.equals("_notes+neutralsite") && $event.neutralSite.length() > 0) @ $event.neutralSite #end</td> 1184: </tr> 1185: #end 1186: 1187: ## LINKS (NEW ROW) 1188: #if ($field.equals("_links") && $event.links.size() > 0) 1189: <tr class="${rowClass}" #if ($event.inProgress) title="In Progress" #end> 1190: <td> </td> 1191: <td colspan="${tool.math.sub($colCount, 1)}" class="e_links"> 1192: #printEventLinks($event, false, true) 1193: $wiki.event($event) 1194: </td> 1195: </tr> 1196: #end 1197: 1198: ## NEUTRAL SITE (NEW ROW) 1199: #if ($field.equals("_neutralsite") && $event.neutralSite.length() > 0) 1200: <tr class="${rowClass}" #if ($event.inProgress) title="In Progress" #end> 1201: <td> </td> 1202: <td colspan="${tool.math.sub($colCount, 1)}" class="e_neutralsite">#if ($schedule.numericResults) @ #end $event.neutralSite</td> 1203: </tr> 1204: #end 1205: 1206: #end ## fields loop 1207: 1208: #set ($lastDate = $theDate) 1209: #set ($lastMonth = $theMonth) 1210: #end ## EVENTS LOOP 1211: </tbody> 1212: </table> 1213: #end ## enhancedLayout check 1214: </div> 1215: 1216: ## LOOK TO INCLUDE SCHEDULE POST FILE 1217: #set ($schedulePostURL = "${page.url}-post") 1218: #if ($website.exists($schedulePostURL)) 1219: <div class="schedule-post">$website.include($schedulePostURL)</div> 1220: #end 1221: 1222: ## LEGENDS 1223: <div class="notations"> 1224: #if ($hasExhibitionEvents) 1225: <div class="exhibition"><strong>$exhibitionNotation</strong> <span>Exhibition</span></div> 1226: #end 1227: #if ($hasConfEvents) 1228: <div class="conf"><strong>$confNotation</strong> <span>Conference</span></div> 1229: #end 1230: #if ($hasDivisionEvents) 1231: <div class="division"><strong>$divisionNotation</strong> <span>Division</span></div> 1232: #end 1233: #if ($hasPostSeasonEvents) 1234: <div class="postseason"><strong>$postseasonNotation</strong> <span>Post season</span></div> 1235: #end 1236: #if ($hasHomeEvents && !$enhancedLayout) 1237: <div class="homeevents"><strong>Bold team:</strong> <span>Home event</span></div> 1238: #end 1239: #if ($showLeaders && $rosterHeadshots.size() > 0) 1240: <div class="leaders"><strong>$multipleLeadersNotation</strong> <span>Multiple Leaders</span></div> 1241: #end 1242: </div> 1243: 1244: ## LOOK TO INCLUDE SCHEDULE FOOTER FILE 1245: #set ($scheduleFooterURL = "${page.url}-footer") 1246: #if ($website.exists($scheduleFooterURL)) 1247: <div class="schedule-footer">$website.include($scheduleFooterURL)</div> 1248: #end 1249: 1250: <div class="subscribe-links"> 1251: <a href="$icalURL"><img src="/info/images/icon_schedule.gif" alt="" /> <strong>iCalendar</strong></a> ## iCalendar 1252: <a href="$rssURL"><img src="/info/images/icon_rss.gif" alt="" /> <strong>RSS Feed</strong></a> ## RSS 1253: </div> 1254: 1255: 1256: 1257: $sfs 1258: $wiki 1259: $rss 1260: 1261: #end 1262: </div> ## schedule-wrap 1263: 1264: ## GLOBAL ADS SERVER 1265: #if ($website.ads.isAdvertisingEnabled('SCHEDULE')) 1266: $website.includeAgain("global-adserver-slots?adSlot=schedule") 1267: #end 1268: 1269: #if ($request.getParameter("ajax").equals("true")) 1270: $!request.setAttribute("decorator", "") 1271: #end |