Kevin Verdeja | #33 | RHP | San Bernardino
| app | gs | w | l | sv | ip | era | k |
|---|---|---|---|---|---|---|---|
| 14 | 6 | 3 | 2 | 0 | 40.2 | 5.53 | 36 |
| Hitting | Pitching | Fielding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| g | gs | w | l | sv | cg | ip | h | r | er | bb | k | k/g | hr | era | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total | 14 | 6 | 3 | 2 | 0 | - | 40.2 | 46 | 35 | 25 | 24 | 36 | 7.97 | 1 | 5.53 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| There was a problem with a Velocity script | |
| Page | /bio-network-template |
| Error | VM #split: too few arguments to macro. Wanted 3 got 2 at bio-network-template[line 333, 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") <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>
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 #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> </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>
|

