loki/bio-network
Matthew Burke | #3 | C | Ventura
gp avg hr rbi r sb
36 .311 - 20 20 1
Hitting | Pitching | Fielding
  g ab r h 2b 3b hr rbi bb k sb cs avg obp slg
Total 36 148 20 46 13 2 - 20 11 22 1 3 .311 .368 .426
Conference 20 80 10 20 5 - - 8 7 13 1 2 .250 .322 .312
Exhibition - - - - - - - - - - - - - - -

Home 19 78 13 28 9 2 - 13 6 12 1 1 .359 .407 .526
There was a problem with a Velocity script
Page/bio-network-template
ErrorVM #split: too few arguments to macro. Wanted 3 got 2 at bio-network-template[line 337, column 1]
Page source:
1: <span class="none content">$page.contentType</span>
2: 
3: ## PICK UP OPTIONS
4: $website.include("options")
5: #set ($options = $request.getAttribute("options"))
6: #set ($locale = "en_us")
7: #set ($locale = $options.get("locale"))
8: 
9: #set ($pos = "")
10: #set ($pos = $attributes.get("position"))
11: #set ($pos = $pos.toLowerCase())
12: #set ($pos = $positions.get($pos))
13: #set ($highlights = $highlights.get($pos))
14: #if ($request.getParameter("pos"))
15:   #set ($pos = $request.getParameter("pos"))
16:   #set ($pos = $pos.toLowerCase())
17:   #set ($pos = $positions.get($pos))
18: #end
19: #set ($labels = $labels.get($pos))
20: #set ($briefs = $briefs.get($pos))
21: #set ($gamelogs = $gamelogs.get($pos))
22: #set ($view = $!request.getParameter("view"))
23: #set ($url = ${page.url})
24: 
25: #set ($playerId = $attributes.get("playerId"))
26: 
27: 
28: #set ($stats = $splits.overall)
29: 
30: <html>
31: <head>
32: <title>
33: $!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")
34: </title>
35: </head>
36: <body>
37: 
38: <div class="stats-wrapper">
39: 
40: <span class="stats-header">
41: $!attributes.get("first_name") $!attributes.get("last_name")&nbsp;<span style="color: #ccc; font-weight: normal;">|</span>&nbsp;#if ($attributes.get("number"))#$!attributes.get("number")&nbsp;<span style="color: #ccc; font-weight: normal;">|</span>&nbsp;#end#if ($attributes.get("position"))$attributes.get("position")&nbsp;<span style="color: #ccc; font-weight: normal;">|</span>&nbsp;#end<a href="../teams?id=$!{attributes.get("teamId")}">$attributes.get("team")</a>
42: </span>
43: <table>
44:  <tr>
45:     #foreach ($highlight in $highlights.keySet())
46:       <th><b>$!highlights.get($highlight)</b></th>
47:     #end
48:  </tr>
49:  <tr>
50:     #foreach ($highlight in $highlights.keySet())
51:       #set ($value = "-")
52:       ## #set ($format = $formats.get($highlight))
53:       ## #set ($value = $!formatter.formatNumber($stats.get($highlight), $format))
54:       #set ($value = $formatter.formatNumber($stats.get($highlight), $formats.get($highlight)))
55:       <td align="center">
56:       #if ($value.length() > 0)$value#else - #end
57:       </td>
58:     #end
59:  </tr>
60: </table>
61: 
62: ## TABS
63: <div class="stats-tabs">
64: <a href="${page.url}" #if (!($view.length() > 0))class="active"#end>Player Profile</a>
65: ## <a href="${page.url}?view=lineup" #if ($view == "lineup")class="active"#end>Lineup</a>
66: <a href="${page.url}?view=gamelog" #if ($view == "gamelog")class="active"#end>Game Log</a>
67: <a href="${page.url}?view=splits" #if ($view == "splits")class="active"#end>Split Stats</a>
68: </div>
69: 
70: 
71: 
72: ## BIO-PHOTOS
73: ## DO NOT EDIT STYLE OR TEMPLATE BELOW
74: #*
75: <div class="bio-photo">
76: #if ($headshot.url)
77:   <img src="$headshot.url?max_height=200&max_width=150">
78: #else
79:   <img src="/images/setup/headshot_default.jpg">
80: #end
81: </div>
82: 
83: 
84: <div class="bio-data">
85: 
86: ## COACHES
87:    #if ($attributes.get("title"))
88:     <div><span>Title:</span>  $!attributes.get("title")</div>
89:    #end
90:    #if ($attributes.get("email_address"))
91:     <div><span>Email:</span>  <a href="mailto:$!attributes.get("email_address")">$!attributes.get("email_address")</a></div>
92:    #end
93:    #if ($attributes.get("phone1"))
94:     <div><span>Phone:</span>  $!attributes.get("phone1")</div>
95:    #end
96: 
97: 
98: ## ATHLETES
99: 
100:    #set ($year = $!attributes.get("year"))
101:    #if ($attributes.get("year"))
102:     <div><span>Year:</span> $attributes.get("year")</div>
103:    #end
104:    #if ($attributes.get("position"))
105: 
106:     <div><span>Position:</span> $attributes.get("position")</div>
107:    #end
108:    #if ($attributes.get("hometown"))
109:     <div><span>Hometown:</span> $attributes.get("hometown")</div>
110:    #end
111:    #if ($attributes.get("highschool"))
112:     <div><span>High School:</span> $attributes.get("highschool")</div>
113:    #end
114:    #if ($attributes.get("college"))
115:     <div><span>College:</span> $attributes.get("college")</div>
116:    #end
117:    #if ($attributes.get("height"))
118:     <div><span>Height:</span> $attributes.get("height")</div>
119:    #end
120:    #if ($attributes.get("weight"))
121:     <div><span>Weight:</span> $attributes.get("weight")</div>
122:    #end
123:    #if ($attributes.get("major"))
124:     <div><span>Major:</span> $attributes.get("major")</div>
125:    #end
126:    #if ($attributes.get("custom1"))
127:     <div><span>Bat/Throw:</span> $attributes.get("custom1")</div>
128:    #end
129: </div>
130: 
131: ## DO NOT EDIT STYLE OR TEMPLATE ABOVE
132: *#
133: 
134: 
135: #if ($view == "gamelog" and $events)
136: <div class="stats-fullbox">
137: <table>
138: 
139: #if ($sport.enumCode == 0) ## Football
140: <tr><td colspan="100">
141:     #if ($pos == "qb")<b>#end
142: <a href="${url}?view=${view}&pos=qb">Passing</a>
143:     #if ($pos == "qb")</b>#end
144: |
145:     #if ($pos == "rb")<b>#end
146: <a href="${url}?view=${view}&pos=rb">Rushing</a>
147:     #if ($pos == "rb")</b>#end
148: |
149:     #if ($pos == "wr")<b>#end
150: <a href="${url}?view=${view}&pos=wr">Receiving</a>
151:     #if ($pos == "wr")</b>#end
152: |
153:     #if ($pos == "k")<b>#end
154: <a href="${url}?view=${view}&pos=k">Kicking</a>
155:     #if ($pos == "k")</b>#end
156: |
157:     #if ($pos == "p")<b>#end
158: <a href="${url}?view=${view}&pos=p">Punting</a>
159:     #if ($pos == "p")</b>#end
160: |
161:     #if ($pos == "kr")<b>#end
162: <a href="${url}?view=${view}&pos=kr">Returns</a>
163:     #if ($pos == "kr")</b>#end
164: |
165:     #if ($pos == "d")<b>#end
166: <a href="${url}?view=${view}&pos=d">#if ($locale == "en_us")
167: Defense#elseif ($locale == "en_gb")
168: Defence#end
169: </a>
170:     #if ($pos == "d")</b>#end
171:   </td></tr>
172: #elseif ($sport.enumCode == 1) ## Baseball
173: <tr><td colspan="100">
174:     #if ($pos == "h")<b>#end
175: <a href="${url}?view=${view}&pos=h">Hitting</a>
176:     #if ($pos == "h")</b>#end
177: |
178:     #if ($pos == "p")<b>#end
179: <a href="${url}?view=${view}&pos=p">Pitching</a>
180:     #if ($pos == "p")</b>#end
181: |
182:     #if ($pos == "f")<b>#end
183: <a href="${url}?view=${view}&pos=f">Fielding</a>
184:     #if ($pos == "f")</b>#end
185:   </td></tr>
186: #elseif ($sport.enumCode == 2) ## Basketball
187: <tr><td colspan="100">
188:     #if ($pos == "sh")<b>#end
189: <a href="${url}?view=${view}&pos=sh">Shooting</a>
190:     #if ($pos == "sh")</b>#end
191: |
192:     #if ($pos == "bc")<b>#end
193: <a href="${url}?view=${view}&pos=bc">Ball control</a>
194:     #if ($pos == "bc")</b>#end
195:   </td></tr>
196: #end
197: 
198:   <tr>
199:     <th><b>Date</b></th>
200:     <th><b>Opponent</b></th>
201:     <th><b>Score</b></th>
202:     #foreach ($gamelog in $gamelogs)
203:       <th><b>$gamelog</b></th>
204:     #end
205:   </tr>
206: #foreach ($event in $events)
207:   <tr>
208:     <td>$formatter.formatDate($event.event.date, "MMM d")</td>
209:     <td>
210:     #if ($event.event.neutralSite.length() > 0) vs.
211:     #elseif (!$event.event.home) at
212:     #else ## nothing for a home game
213:     #end
214:     $event.event.opponent.name</td>
215:     <td>
216:     #if ($event.event.statusCode >= 0)
217:       #if ($event.event.eventId.length() > 0 && $event.stats.size() > 0)
218:       <a href="../boxscores/${formatter.formatDate($event.event.date, "yyyyMMdd")}_${event.event.eventId.substring(0, 4)}.xml">${event.event.APResult}</a>
219:       #else
220:       ${event.event.APResult}
221:       #end
222:     #else &nbsp; #end
223:     </td>
224:     #foreach ($gamelog in $gamelogs.keySet())
225:       #set ($value = "-")
226:       #set ($value = $formatter.formatNumber($event.stats.get($gamelog), $formats.get($gamelog)))
227:       <td align="center">
228:       #if ($value.length() > 0)$value#else - #end
229:       </td>
230:     #end
231:   </tr>
232: #end
233: </table>
234: $wiki.su
235: </div>
236: 
237: 
238: #elseif ($view == "splits" and $events)
239: 
240: <div class="stats-fullbox">
241: <table>
242: 
243: #if ($sport.enumCode == 0) ## Football
244: <tr><td colspan="100">
245:     #if ($pos == "qb")<b>#end
246: <a href="${url}?view=${view}&pos=qb">Passing</a>
247:     #if ($pos == "qb")</b>#end
248: |
249:     #if ($pos == "rb")<b>#end
250: <a href="${url}?view=${view}&pos=rb">Rushing</a>
251:     #if ($pos == "rb")</b>#end
252: |
253:     #if ($pos == "wr")<b>#end
254: <a href="${url}?view=${view}&pos=wr">Receiving</a>
255:     #if ($pos == "wr")</b>#end
256: |
257:     #if ($pos == "k")<b>#end
258: <a href="${url}?view=${view}&pos=k">Kicking</a>
259:     #if ($pos == "k")</b>#end
260: |
261:     #if ($pos == "p")<b>#end
262: <a href="${url}?view=${view}&pos=p">Punting</a>
263:     #if ($pos == "p")</b>#end
264: |
265:     #if ($pos == "kr")<b>#end
266: <a href="${url}?view=${view}&pos=kr">Returns</a>
267:     #if ($pos == "kr")</b>#end
268: |
269:     #if ($pos == "d")<b>#end
270: <a href="${url}?view=${view}&pos=d">#if ($locale == "en_us")
271: Defense#elseif ($locale == "en_gb")
272: Defence#end
273: </a>
274:     #if ($pos == "d")</b>#end
275:   </td></tr>
276: #elseif ($sport.enumCode == 1) ## Baseball
277: <tr><td colspan="100">
278:     #if ($pos == "h")<b>#end
279: <a href="${url}?view=${view}&pos=h">Hitting</a>
280:     #if ($pos == "h")</b>#end
281: |
282:     #if ($pos == "p")<b>#end
283: <a href="${url}?view=${view}&pos=p">Pitching</a>
284:     #if ($pos == "p")</b>#end
285: |
286:     #if ($pos == "f")<b>#end
287: <a href="${url}?view=${view}&pos=f">Fielding</a>
288:     #if ($pos == "f")</b>#end
289:   </td></tr>
290: #elseif ($sport.enumCode == 2) ## Basketball
291: <tr><td colspan="100">
292:     #if ($pos == "sh")<b>#end
293: <a href="${url}?view=${view}&pos=sh">Shooting per game</a>
294:     #if ($pos == "sh")</b>#end
295: |
296:     #if ($pos == "st")<b>#end
297: <a href="${url}?view=${view}&pos=st">Shooting</a>
298:     #if ($pos == "st")</b>#end
299: |
300:     #if ($pos == "bc")<b>#end
301: <a href="${url}?view=${view}&pos=bc">Ball control per game</a>
302:     #if ($pos == "bc")</b>#end
303: |
304:     #if ($pos == "bt")<b>#end
305: <a href="${url}?view=${view}&pos=bt">Ball control</a>
306:     #if ($pos == "bt")</b>#end
307:   </td></tr>
308: #end
309: 
310:   <tr>
311:     <th>&nbsp;</th>
312:     #foreach ($brief in $briefs)
313:       <th><b>$brief</b></th>
314:     #end
315:   </tr>
316: 
317: #macro(split $label $stats)
318:   <tr>
319:     <td>${label}</td>
320:     #foreach ($brief in $briefs.keySet())
321:       #set ($value = "-")
322:       #set ($value = $!formatter.formatNumber($stats.get($brief), $formats.get($brief)))
323:       <td align="center">
324:       #if ($value.length() > 0)$value#else - #end
325:       </td>
326:     #end
327:   </tr>
328: #end
329: 
330: #set ($colspan = $briefs.size() + 1)
331: 
332: #split("Total", $splits.overall)
333: #split("Conference", $splits.conference)
334: #split("Exhibition", $splits.exhibition)
335: <tr><td colspan="${colspan}"><hr></td></tr>
336: #split("Home", $splits.home)
337: #split("Away", $splits.away)
338: #split("Neutral", $splits.neutral)
339: <tr><td colspan="${colspan}"><hr></td></tr>
340: #split("Wins", $splits.inWins)
341: #split("Losses", $splits.inLosses)
342: #if ($sport.enumCode == 5) ## Ice hockey
343: #split("Ties", $splits.inTies)
344: #end
345: <tr><td colspan="${colspan}"><hr></td></tr>
346: ## Going to need to replace this with sound logic that does not use the sport to determine dates
347: #if ($sport.enumCode == 5) ## Ice hockey
348:  #split("September", $splits.september)
349:  #split("October", $splits.october)
350:  #split("November", $splits.november)
351:  #split("December", $splits.december)
352:  #split("January", $splits.january)
353:  #split("February", $splits.february)
354:  #split("March", $splits.march)
355:  #split("April", $splits.april)
356: #elseif ($sport.enumCode == 2) ## Basketball
357:  #split("November", $splits.november)
358:  #split("December", $splits.december)
359:  #split("January", $splits.january)
360:  #split("February", $splits.february)
361:  #split("March", $splits.march)
362: #elseif ($sport.enumCode == 3 or $sport.enumCode == 9) ## Soccer or field hockey
363:  #split("September", $splits.september)
364:  #split("October", $splits.october)
365:  #split("November", $splits.november)
366:  #split("December", $splits.december)
367: #elseif ($sport.enumCode == 0) ## Football
368:  #split("August", $splits.august)
369:  #split("September", $splits.september)
370:  #split("October", $splits.october)
371:  #split("November", $splits.november)
372:  #split("December", $splits.december)
373: #elseif ($sport.enumCode == 6 or $sport.enumCode == 10) ## Men's or women's lacrosse
374:  #split("January", $splits.january)
375:  #split("February", $splits.february)
376:  #split("March", $splits.march)
377:  #split("April", $splits.april)
378:  #split("May", $splits.may)
379: #end
380: 
381: </table>
382: $wiki.su
383: </div>
384: 
385: 
386: 
387: #else
388: ## Player profile
389: 
390: ## LAST SIX GAMES
391: <div class="stats-halfbox-left">
392: <table>
393:   <tr><th colspan="3">Recent Games</th></tr>
394: #set ($eventEnd = -1)
395: #foreach ($event in $events)
396:   #if ($event.event.result.resolved)
397:     #set ($eventEnd = $velocityCount)
398:   #end
399: #end
400: #set ($eventStart = $eventEnd - 5)
401: #if ($eventStart < 0) #set ($eventStart = 0) #end
402: #foreach ($event in $events)
403: #if ($velocityCount >= $eventStart and $velocityCount <= $eventEnd)
404:   <tr>
405:     <td>$formatter.formatDate($event.event.date, "MMM d")</td>
406:     <td>
407:     #if ($event.event.neutralSite.length() > 0) vs.
408:     #elseif (!$event.event.home) at
409:     #else ## nothing for a home game
410:     #end
411:     $event.event.opponent.name</td>
412:     <td>
413:     #if ($event.event.statusCode >= 0)
414:       #if ($event.event.eventId.length() > 0 && $event.stats.size() > 0)
415:       <a href="../boxscores/${formatter.formatDate($event.event.date, "yyyyMMdd")}_${event.event.eventId.substring(0, 4)}.xml">${event.event.APResult}</a>
416:       #else
417:       ${event.event.APResult}
418:       #end
419:     #end
420:   </tr>
421: #end ## if
422: #end
423: </table>
424: </div>
425: 
426: ## RANKING
427: $website.include("../players?tmpl=stats-bios-rank-template&rank=${playerId}&pos=${pos}")
428: 
429: 
430: 
431: $wiki.su
432: $!synopsis
433: <br>
434: #set ($briefbio = "${page.url}-brief")
435: #set ($stats = "${page.url}-stats")
436: $website.include($briefbio)
437: $website.include($stats)
438: <br>
439: 
440: #end
441: 
442: </div>
443: 
444: </body>
445: </html>