| Page source: |
1: ## MOBILE CHECK
2: #if ($browser.getIphone() || $browser.getMobile())
3: #set ($isMobile = true)
4: #else
5: #set ($isMobile = false)
6: #end
7:
8: #set ($mobileNS = 'mobile-stats-')
9: #set ($mobileNSP = "#${mobileNS}")
10:
11: ## PICK UP OPTIONS
12: $website.include("options")
13: #set ($options = $request.getAttribute("options"))
14: #set ($locale = "en_us")
15: #set ($locale = $options.get("locale"))
16:
17: #if ($locale == "en_us")
18: #set ($defLabel = "Defense")
19: #elseif ($locale == "en_gb")
20: #set ($defLabel = "Defence")
21: #end
22:
23: #set ($pos = "")
24: #set ($pos = $attributes.get("position"))
25: #set ($posVec = $pos.split("/"))
26: #set ($pos = $posVec[0])
27: #set ($pos = $pos.toLowerCase())
28: #set ($pos = $positions.get($pos))
29: #set ($highlights = $highlights.get($pos))
30: #if ($request.getParameter("pos"))
31: #set ($pos = $request.getParameter("pos"))
32: #set ($pos = $pos.toLowerCase())
33: #set ($pos = $positions.get($pos))
34: #end
35: #set ($labels = $labels.get($pos))
36: #set ($briefs = $briefs.get($pos))
37: #set ($gamelogs = $gamelogs.get($pos))
38: #set ($view = $!request.getParameter("view"))
39: #set ($url = ${page.url})
40:
41: #set ($playerId = $attributes.get("playerId"))
42:
43: #set ($stats = $splits.overall)
44:
45:
46: #macro (printHighlights)
47: #set ($cellWidth = $tool.math.toInteger($tool.math.div(100, $highlights.size())))
48: <table style="width:100%">
49: <tr>
50: #foreach ($highlight in $highlights.keySet())
51: <th #if ($isMobile) style="width:${cellWidth}%" #end><b>$!highlights.get($highlight)</b></th>
52: #end
53: </tr>
54: <tr>
55: #foreach ($highlight in $highlights.keySet())
56: #set ($value = "-")
57: ## #set ($format = $formats.get($highlight))
58: ## #set ($value = $!formatter.formatNumber($stats.get($highlight), $format))
59: #set ($value = $formatter.formatNumber($stats.get($highlight), $formats.get($highlight)))
60: <td align="center">
61: #if ($value.length() > 0)$value#else - #end
62: </td>
63: #end
64: </tr>
65: </table>
66: #end
67:
68: #macro (printPosLink $posKey $label $tablePosition)
69: #if ($isMobile)
70:
71: #if ($tablePosition == 'first')
72: <select class="${mobileNS}tab-select" style="visibility:visible">
73: #end
74:
75: <option data-pos="${posKey}" value="${url}?view=${view}&pos=${posKey}" #if ($pos == $posKey) selected="selected" #end>${label}</option>
76:
77: #if ($tablePosition == 'last')
78: </select>
79: #end
80: #else
81: <li #if ($pos == $posKey) class="active" #end>
82: <a href="${url}?view=${view}&pos=${posKey}">${label}</a>
83: </li>
84: #end
85: #end
86:
87: #macro(split $label $stats $class)
88: <tr class="$!{class}">
89: <td class="${mobileNS}fixed-column">${label}</td>
90: #foreach ($brief in $briefs.keySet())
91: #set ($value = "-")
92: #set ($value = $!formatter.formatNumber($stats.get($brief), $formats.get($brief)))
93: <td align="center">
94: #if ($value.length() > 0)$value#else - #end
95: </td>
96: #end
97: </tr>
98: #end
99:
100: #set ($colspan = $briefs.size() + 1)
101:
102: #macro (printHr)
103: #if (! $isMobile)
104: <tr><td colspan="${colspan}"><hr></td></tr>
105: #else
106: <tr>
107: <td class="${mobileNS}fixed-column"> </td>
108: <td colspan="${colspan}"> </td>
109: </tr>
110: #end
111: #end
112:
113:
114: ## MOBILE
115: #if ($isMobile)
116:
117:
118: <div class="stats-wrapper mobile-stats">
119: <h1>$!attributes.get("first_name") $!attributes.get("last_name")</h1>
120: <h2 class="page-subtitle">
121: <a href="../teams?id=$!{attributes.get("teamId")}">$!attributes.get("team")</a>
122: #if ($attributes.get("number")) | #$!attributes.get("number") #end
123: #if ($attributes.get("position")) | $!attributes.get("position")#end
124:
125: </h2>
126: <img src="/info/mobile/mobile-js/photoswipe/loader.gif" alt="" id="mobile-stats-tabs-spinner" />
127: <div class="stats-tabs mobile-tabs">
128: <ul>
129: <li><a data-url="${page.url}" #if (!($view.length() > 0)) class="active" href="#Player_Profile" #else href="${page.url}" #end title="Player Profile">Player Profile</a></li>
130: <li><a data-url="${page.url}?view=gamelog" #if ($view == "gamelog") class="active" href="#Gamelog" #else href="${page.url}?view=gamelog" #end title="Gamelog">Game Log</a></li>
131: <li><a data-url="${page.url}?view=splits" #if ($view == "splits") class="active" href="#Split_Stats" #else href="${page.url}?view=splits" #end title="Split Stats">Split Stats</a></li>
132: </ul>
133:
134:
135: #if ($view == "gamelog" and $events) ## GAMELOG
136:
137: <div id="Gamelog">
138: <div class="${mobileNS}panel-wrapper" data-pos="${pos}">
139:
140: #if ($sport.enumCode == 0) ## Football
141:
142: #printPosLink('qb', 'Passing', 'first')
143: #printPosLink('rb', 'Rushing', '')
144: #printPosLink('wr', 'Receiving', '')
145: #printPosLink('k', 'Kicking', '')
146: #printPosLink('p', 'Punting', '')
147: #printPosLink('kr', 'Returns', '')
148: #printPosLink('d', $defLabel, 'last')
149:
150: #elseif ($sport.enumCode == 1) ## Baseball
151:
152: #printPosLink('h', 'Hitting', 'first')
153: #printPosLink('p', 'Pitching', '')
154: #printPosLink('f', 'Fielding', 'last')
155:
156: #elseif ($sport.enumCode == 2) ## Basketball
157:
158: #printPosLink('sh', 'Shooting', 'first')
159: #printPosLink('bc', 'Ball control', 'last')
160:
161: #end
162:
163: <div class="${mobileNS}panel-container">
164: <table><thead>
165:
166: <tr>
167: <th><b>Date</b></th>
168: <th class="${mobileNS}fixed-column"><b>Opponent</b></th>
169: <th><b>Score</b></th>
170: #foreach ($gamelog in $gamelogs)
171: <th><b>$gamelog</b></th>
172: #end
173: </tr>
174:
175: </thead>
176: <tbody>
177: #foreach ($event in $events)
178: <tr>
179: <td>$formatter.formatDate($event.event.date, "MMM d")</td>
180: <td class="${mobileNS}fixed-column ${mobileNS}no-wrap">
181: #if ($event.event.neutralSite.length() > 0) vs.
182: #elseif (!$event.event.home) at
183: #else ## nothing for a home game
184: #end
185: $event.event.opponent.name</td>
186: <td>
187: #if ($event.event.statusCode >= 0)
188: #if ($event.event.eventId.length() > 0 && $event.stats.size() > 0)
189: <a href="../boxscores/${formatter.formatDate($event.event.date, "yyyyMMdd")}_${event.event.eventId.substring(0, 4)}.xml">${event.event.APResult}</a>
190: #else
191: ${event.event.APResult}
192: #end
193: #else #end
194: </td>
195: #foreach ($gamelog in $gamelogs.keySet())
196: #set ($value = "-")
197: #set ($value = $formatter.formatNumber($event.stats.get($gamelog), $formats.get($gamelog)))
198: <td align="center">
199: #if ($value.length() > 0)$value#else - #end
200: </td>
201: #end
202: </tr>
203: #end
204: </tbody></table>
205: $wiki.su
206:
207: </div> <!-- ${mobileNS}panel-container -->
208: </div> <!-- ${mobileNS}panel-wrapper -->
209:
210: </div> <!-- Gamelog -->
211:
212:
213: #elseif ($view == "splits" and $events)
214:
215: <div id="Split_Stats">
216: <div class="${mobileNS}panel-wrapper" data-pos="${pos}">
217:
218:
219: #if ($sport.enumCode == 0) ## Football
220:
221: #printPosLink('qb', 'Passing', 'first')
222: #printPosLink('rb', 'Rushing', '')
223: #printPosLink('wr', 'Receiving', '')
224: #printPosLink('k', 'Kicking', '')
225: #printPosLink('p', 'Punting', '')
226: #printPosLink('kr', 'Returns', '')
227: #printPosLink('d', $defLabel, 'last')
228:
229: #elseif ($sport.enumCode == 1) ## Baseball
230:
231: #printPosLink('h', 'Hitting', 'first')
232: #printPosLink('p', 'Pitching', '')
233: #printPosLink('f', 'Fielding', '')
234: #printPosLink('f', 'Fielding', 'last')
235:
236: #elseif ($sport.enumCode == 2) ## Basketball
237:
238: #printPosLink('sh', 'Shooting per game', 'first')
239: #printPosLink('st', 'Shooting', '')
240: #printPosLink('bc', 'Ball control per game', '')
241: #printPosLink('bt', 'Ball control', 'last')
242:
243: #end
244:
245:
246: <div class="${mobileNS}panel-container">
247: <table><tbody>
248: <tr>
249: <th class="${mobileNS}fixed-column"> </th>
250: #foreach ($brief in $briefs)
251: <th><b>$brief</b></th>
252: #end
253: </tr>
254:
255: #split("Total", $splits.overall, '')
256: #split("Conference", $splits.conference, '')
257: #split("Exhibition", $splits.exhibition, '')
258:
259: #printHr()
260:
261: #split("Home", $splits.home, '')
262: #split("Away", $splits.away, '')
263: #split("Neutral", $splits.neutral, '')
264:
265: #printHr()
266:
267: #split("Wins", $splits.inWins, '')
268: #split("Losses", $splits.inLosses, '')
269: #if ($sport.enumCode == 5) ## Ice hockey
270: #split("Ties", $splits.inTies, '')
271: #end
272:
273: #printHr()
274:
275: ## Going to need to replace this with sound logic that does not use the sport to determine dates
276: #if ($sport.enumCode == 5) ## Ice hockey
277: #split("September", $splits.september, '')
278: #split("October", $splits.october, '')
279: #split("November", $splits.november, '')
280: #split("December", $splits.december, '')
281: #split("January", $splits.january, '')
282: #split("February", $splits.february, '')
283: #split("March", $splits.march, '')
284: #split("April", $splits.april, '')
285: #elseif ($sport.enumCode == 2) ## Basketball
286: #split("November", $splits.november, '')
287: #split("December", $splits.december, '')
288: #split("January", $splits.january, '')
289: #split("February", $splits.february, '')
290: #split("March", $splits.march, '')
291: #elseif ($sport.enumCode == 3 or $sport.enumCode == 9) ## Soccer or field hockey
292: #split("September", $splits.september, '')
293: #split("October", $splits.october, '')
294: #split("November", $splits.november, '')
295: #split("December", $splits.december, '')
296: #elseif ($sport.enumCode == 0) ## Football
297: #split("August", $splits.august, '')
298: #split("September", $splits.september, '')
299: #split("October", $splits.october, '')
300: #split("November", $splits.november, '')
301: #split("December", $splits.december, '')
302: #elseif ($sport.enumCode == 6 or $sport.enumCode == 10) ## Men's or women's lacrosse
303: #split("January", $splits.january, '')
304: #split("February", $splits.february, '')
305: #split("March", $splits.march, '')
306: #split("April", $splits.april, '')
307: #split("May", $splits.may, '')
308: #end
309: </thead>
310: </table>
311: $wiki.su
312: </div> <!-- ${mobileNS}panel-container -->
313: </div> <!-- ${mobileNS}panel-wrapper -->
314: </div>
315:
316:
317: #else ## Player profile
318:
319: <div id="Player_Profile">
320:
321: #printHighlights()
322:
323: ## LAST SIX GAMES
324: <table>
325: <tr><th colspan="3">Recent Games</th></tr>
326: #set ($eventEnd = -1)
327: #foreach ($event in $events)
328: #if ($event.event.result.resolved)
329: #set ($eventEnd = $velocityCount)
330: #end
331: #end
332: #set ($eventStart = $eventEnd - 5)
333: #if ($eventStart < 0) #set ($eventStart = 0) #end
334: #foreach ($event in $events)
335: #if ($velocityCount >= $eventStart and $velocityCount <= $eventEnd)
336: <tr>
337: <td>$formatter.formatDate($event.event.date, "MMM d")</td>
338: <td>
339: #if ($event.event.neutralSite.length() > 0) vs.
340: #elseif (!$event.event.home) at
341: #else ## nothing for a home game
342: #end
343: $event.event.opponent.name</td>
344: <td>
345: #if ($event.event.statusCode >= 0)
346: #if ($event.event.eventId.length() > 0 && $event.stats.size() > 0)
347: <a href="../boxscores/${formatter.formatDate($event.event.date, "yyyyMMdd")}_${event.event.eventId.substring(0, 4)}.xml">${event.event.APResult}</a>
348: #else
349: ${event.event.APResult}
350: #end
351: #end
352: </td>
353: </tr>
354: #end ## if
355: #end
356: </table>
357:
358: ## RANKING
359: $website.include("../players?tmpl=stats-bios-rank-template&rank=${playerId}&pos=${pos}")
360:
361: $wiki.su
362: $!synopsis
363: <br>
364: #set ($briefbio = "${page.url}-brief")
365: #set ($stats = "${page.url}-stats")
366: $website.include($briefbio)
367: $website.include($stats)
368: <br>
369:
370: </div> <!-- player profile -->
371:
372: #end
373:
374: </div> <!-- mobile-tabs -->
375: </div> <!-- mobile-stats -->
376:
377: <script type="text/javascript">
378: mobileConf = {
379: page : 'stats',
380: pageParams : {
381: #if (!($view.length() > 0))
382: activeStatTab : $('#Player_Profile')
383: #elseif ($view == "gamelog")
384: activeStatTab : $('#Gamelog')
385: #elseif ($view == "splits")
386: activeStatTab : $('#Split_Stats')
387: #end
388: }
389: }
390: </script>
391:
392:
393:
394: #else ## DESKTOP
395:
396: <html>
397: <head>
398: <title>
399: $!attributes.get("first_name") $!attributes.get("last_name") | #if ($attributes.get("number"))#$!attributes.get("number") | #end#if ($attributes.get("position"))$attributes.get("position") | #end $attributes.get("team")
400: </title>
401: </head>
402: <body>
403:
404: <div class="stats-wrapper clearfix">
405:
406: #if ($page.title.length() > 0)
407: <h1>$page.title</h1>
408: #end
409:
410: <h2>
411: $!attributes.get("first_name") $!attributes.get("last_name") <span style="color: #ccc; font-weight: normal;">|</span> #if ($attributes.get("number"))#$!attributes.get("number") <span style="color: #ccc; font-weight: normal;">|</span> #end#if ($attributes.get("position"))$attributes.get("position") <span style="color: #ccc; font-weight: normal;">|</span> #end<a href="../teams?id=$!{attributes.get("teamId")}">$attributes.get("team")</a>
412: </h2>
413:
414: <div class="clearfix"> #printHighlights() </div>
415:
416: ## TABS
417: <div class="stats-tabs clearfix">
418: <ul class="clearfix">
419: <li #if (!($view.length() > 0))class="active"#end><a href="${page.url}">Player Profile</a></li>
420: ## <li #if ($view == "lineup")class="active"#end"><a href="${page.url}?view=lineup">Lineup</a></li>
421: <li #if ($view == "gamelog")class="active"#end><a href="${page.url}?view=gamelog">Game Log</a></li>
422: <li #if ($view == "splits")class="active"#end><a href="${page.url}?view=splits">Split Stats</a></li>
423: </ul>
424: </div>
425:
426: ## BIO-PHOTOS
427: ## DO NOT EDIT STYLE OR TEMPLATE BELOW
428: #*
429: <div class="bio-photo">
430: #if ($headshot.url)
431: <img src="$headshot.url?max_height=200&max_width=150" alt="" />
432: #else
433: <img src="/images/setup/headshot_default.jpg" alt="" />
434: #end
435: </div>
436:
437:
438: <div class="bio-data">
439:
440: ## COACHES
441: #if ($attributes.get("title"))
442: <div><span>Title:</span> $!attributes.get("title")</div>
443: #end
444: #if ($attributes.get("email_address"))
445: <div><span>Email:</span> <a href="mailto:$!attributes.get("email_address")">$!attributes.get("email_address")</a></div>
446: #end
447: #if ($attributes.get("phone1"))
448: <div><span>Phone:</span> $!attributes.get("phone1")</div>
449: #end
450:
451:
452: ## ATHLETES
453:
454: #set ($year = $!attributes.get("year"))
455: #if ($attributes.get("year"))
456: <div><span>Year:</span> $attributes.get("year")</div>
457: #end
458: #if ($attributes.get("position"))
459:
460: <div><span>Position:</span> $attributes.get("position")</div>
461: #end
462: #if ($attributes.get("hometown"))
463: <div><span>Hometown:</span> $attributes.get("hometown")</div>
464: #end
465: #if ($attributes.get("highschool"))
466: <div><span>High School:</span> $attributes.get("highschool")</div>
467: #end
468: #if ($attributes.get("college"))
469: <div><span>College:</span> $attributes.get("college")</div>
470: #end
471: #if ($attributes.get("height"))
472: <div><span>Height:</span> $attributes.get("height")</div>
473: #end
474: #if ($attributes.get("weight"))
475: <div><span>Weight:</span> $attributes.get("weight")</div>
476: #end
477: #if ($attributes.get("major"))
478: <div><span>Major:</span> $attributes.get("major")</div>
479: #end
480: #if ($attributes.get("custom1"))
481: <div><span>Bat/Throw:</span> $attributes.get("custom1")</div>
482: #end
483: </div>
484:
485: ## DO NOT EDIT STYLE OR TEMPLATE ABOVE
486: *#
487:
488:
489: #if ($view == "gamelog" and $events)
490: <div class="stats-fullbox clearfix">
491:
492: ## SECONDARY TABS FOR ONLY FOOTBALL, BASEBALL AND BASKETBALL
493: #if ($sport.enumCode == 0 || $sport.enumCode == 1 || $sport.enumCode == 2)
494: <div class="stats-tabs-secondary clearfix">
495: <ul class="clearfix">
496:
497: #if ($sport.enumCode == 0) ## Football
498:
499: #printPosLink('qb', 'Passing', 'first')
500: #printPosLink('rb', 'Rushing', '')
501: #printPosLink('wr', 'Receiving', '')
502: #printPosLink('k', 'Kicking', '')
503: #printPosLink('p', 'Punting', '')
504: #printPosLink('kr', 'Returns', '')
505: #printPosLink('d', $defLabel, 'last')
506:
507: #elseif ($sport.enumCode == 1) ## Baseball
508:
509: #printPosLink('h', 'Hitting', 'first')
510: #printPosLink('p', 'Pitching', '')
511: #printPosLink('f', 'Fielding', 'last')
512:
513: #elseif ($sport.enumCode == 2) ## Basketball
514:
515: #printPosLink('sh', 'Shooting', 'first')
516: #printPosLink('bc', 'Ball control', 'last')
517:
518: #end
519:
520: </ul>
521: </div> ## stats-tabs-secondary
522:
523: #end ## sport check for secondary tabs
524:
525: <table>
526: <tr>
527: <th>Date</th>
528: <th>Opponent</th>
529: <th>Score</th>
530: #foreach ($gamelog in $gamelogs)
531: <th>$gamelog</th>
532: #end
533: </tr>
534:
535: #set ($counter = 0)
536: #foreach ($event in $events)
537: #set ($counter = $counter + 1)
538: #if ($counter % 2 == 0)
539: #set ($row = "even")
540: #else
541: #set ($row = "odd")
542: #end
543: <tr class="${row}">
544: <td>$formatter.formatDate($event.event.date, "MMM d")</td>
545: <td>
546: #if ($event.event.neutralSite.length() > 0) vs.
547: #elseif (!$event.event.home) at
548: #else ## nothing for a home game
549: #end
550: $event.event.opponent.name</td>
551: <td align="center">
552: #if ($event.event.statusCode >= 0)
553: #if ($event.event.eventId.length() > 0 && $event.stats.size() > 0)
554: <a href="../boxscores/${formatter.formatDate($event.event.date, "yyyyMMdd")}_${event.event.eventId.substring(0, 4)}.xml">${event.event.APResult}</a>
555: #else
556: ${event.event.APResult}
557: #end
558: #else #end
559: </td>
560: #foreach ($gamelog in $gamelogs.keySet())
561: #set ($value = "-")
562: #set ($value = $formatter.formatNumber($event.stats.get($gamelog), $formats.get($gamelog)))
563: <td align="center">
564: #if ($value.length() > 0)$value#else - #end
565: </td>
566: #end
567: </tr>
568: #end
569: </table>
570: </div>
571:
572: $wiki.su
573:
574:
575: #elseif ($view == "splits" and $events)
576:
577: <div class="stats-fullbox clearfix">
578:
579: ## SECONDARY TABS FOR ONLY FOOTBALL, BASEBALL AND BASKETBALL
580: #if ($sport.enumCode == 0 || $sport.enumCode == 1 || $sport.enumCode == 2)
581: <div class="stats-tabs-secondary clearfix">
582: <ul class="clearfix">
583:
584: #if ($sport.enumCode == 0) ## Football
585:
586: #printPosLink('qb', 'Passing', 'first')
587: #printPosLink('rb', 'Rushing', '')
588: #printPosLink('wr', 'Receiving', '')
589: #printPosLink('k', 'Kicking', '')
590: #printPosLink('p', 'Punting', '')
591: #printPosLink('kr', 'Returns', '')
592: #printPosLink('d', $defLabel, 'last')
593:
594: #elseif ($sport.enumCode == 1) ## Baseball
595:
596: #printPosLink('h', 'Hitting', 'first')
597: #printPosLink('p', 'Pitching', '')
598: #printPosLink('f', 'Fielding', '')
599: #printPosLink('f', 'Fielding', 'last')
600:
601: #elseif ($sport.enumCode == 2) ## Basketball
602:
603: #printPosLink('sh', 'Shooting per game', 'first')
604: #printPosLink('st', 'Shooting', '')
605: #printPosLink('bc', 'Ball control per game', '')
606: #printPosLink('bt', 'Ball control', 'last')
607:
608: #end
609:
610: </ul>
611: </div> ## stats-tabs-secondary
612: #end ## sport check for secondary tabs
613:
614: <table>
615: <tr>
616: <th> </th>
617: #foreach ($brief in $briefs)
618: <th>$brief</th>
619: #end
620: </tr>
621:
622: #split("Total", $splits.overall, "odd")
623: #split("Conference", $splits.conference, "even")
624: #split("Exhibition", $splits.exhibition, "odd")
625:
626: #printHr()
627:
628: #split("Home", $splits.home, "odd")
629: #split("Away", $splits.away, "even")
630: #split("Neutral", $splits.neutral, "odd")
631:
632: #printHr()
633:
634: #split("Wins", $splits.inWins, "odd")
635: #split("Losses", $splits.inLosses, "even")
636: #if ($sport.enumCode == 5) ## Ice hockey
637: #split("Ties", $splits.inTies, "odd")
638: #end
639:
640: #printHr()
641:
642: ## Going to need to replace this with sound logic that does not use the sport to determine dates
643: #if ($sport.enumCode == 5) ## Ice hockey
644: #split("September", $splits.september, "odd")
645: #split("October", $splits.october, "even")
646: #split("November", $splits.november, "odd")
647: #split("December", $splits.december, "even")
648: #split("January", $splits.january, "odd")
649: #split("February", $splits.february, "even")
650: #split("March", $splits.march, "odd")
651: #split("April", $splits.april, "even")
652: #elseif ($sport.enumCode == 2) ## Basketball
653: #split("November", $splits.november, "odd")
654: #split("December", $splits.december, "even")
655: #split("January", $splits.january, "odd")
656: #split("February", $splits.february, "even")
657: #split("March", $splits.march, "odd")
658: #elseif ($sport.enumCode == 3 or $sport.enumCode == 9) ## Soccer or field hockey
659: #split("September", $splits.september, "odd")
660: #split("October", $splits.october, "even")
661: #split("November", $splits.november, "odd")
662: #split("December", $splits.december, "even")
663: #elseif ($sport.enumCode == 0) ## Football
664: #split("August", $splits.august, "odd")
665: #split("September", $splits.september, "even")
666: #split("October", $splits.october, "odd")
667: #split("November", $splits.november, "even")
668: #split("December", $splits.december, "odd")
669: #elseif ($sport.enumCode == 6 or $sport.enumCode == 10) ## Men's or women's lacrosse
670: #split("January", $splits.january, "odd")
671: #split("February", $splits.february, "even")
672: #split("March", $splits.march, "odd")
673: #split("April", $splits.april, "even")
674: #split("May", $splits.may, "odd")
675: #end
676:
677: </table>
678: $wiki.su
679: </div>
680:
681:
682: #else
683: ## Player profile
684:
685: <div class="clearfix">
686:
687: ## LAST SIX GAMES
688: <div class="stats-halfbox-left">
689: <table>
690: <tr><th colspan="3">Recent Games</th></tr>
691: #set ($eventEnd = -1)
692: #foreach ($event in $events)
693: #if ($event.event.result.resolved)
694: #set ($eventEnd = $velocityCount)
695: #end
696: #end
697: #set ($eventStart = $eventEnd - 5)
698: #if ($eventStart < 0) #set ($eventStart = 0) #end
699:
700: #set ($counter = 0)
701: #foreach ($event in $events)
702: #if ($velocityCount >= $eventStart and $velocityCount <= $eventEnd)
703:
704: #set ($counter = $counter + 1)
705: #if ($counter % 2 == 0)
706: #set ($row = "even")
707: #else
708: #set ($row = "odd")
709: #end
710:
711: <tr class="${row}">
712: <td>$formatter.formatDate($event.event.date, "MMM d")</td>
713: <td>
714: #if ($event.event.neutralSite.length() > 0) vs.
715: #elseif (!$event.event.home) at
716: #else ## nothing for a home game
717: #end
718: $event.event.opponent.name</td>
719: <td>
720: #if ($event.event.statusCode >= 0)
721: #if ($event.event.eventId.length() > 0 && $event.stats.size() > 0)
722: <a href="../boxscores/${formatter.formatDate($event.event.date, "yyyyMMdd")}_${event.event.eventId.substring(0, 4)}.xml">${event.event.APResult}</a>
723: #else
724: ${event.event.APResult}
725: #end
726: #end
727: </tr>
728: #end ## if
729: #end
730: </table>
731: </div>
732:
733: ## RANKING
734: $website.include("../players?tmpl=stats-bios-rank-template&rank=${playerId}&pos=${pos}")
735:
736: </div> ## clearfix
737:
738: #if ($synopsis.length() > 0)
739: <div class="clearfix">
740: $!synopsis
741: </div>
742: #end
743:
744: #set ($briefbio = "${page.url}-brief")
745: #set ($stats = "${page.url}-stats")
746:
747: #if ($website.exists($briefbio))
748: <div class="clearfix">
749: $website.include($briefbio)
750: </div>
751: #end
752:
753: #if ($website.exists($stats))
754: <div class="clearfix">
755: $website.include($stats)
756: </div>
757: #end
758:
759: #end
760:
761: </div> ## stats-wrapper
762: $wiki.su
763:
764: </body>
765: </html>
766:
767: #end
|