2014-15 Football Statistics - Ottawa

Yds 443.5
Rush 90.0
Pass 353.5
Pts/game 38.5
Yds allowed 513.5
Rush allowed 267.0
Pass allowed 246.5
Pts allowed/game 35.5
Schedule Summary
Overall (Pct.)1-1 (.500)
Conference (Pct.) 1-0 (1.000)
StreakLost 1
Home0-0
Away1-1
Neutral0-0
Full Scores and Schedule »
Recent Games
Nov 1 at Windsor W, 46-29
Nov 8 at McMaster L, 42-31
Passing
No. Name Yr Pos gp comp att pct yds y/g y/a td int lg effic
12 Derek Wendel Jr QB 2 54 98 55.1% 707 353.5 7.2 5 1 58 130.5
  Totals     2 54 98 55.1% 707 353.5 7.2 5 1 58 130.5
  Opponent     2 42 75 56.0% 493 246.5 6.6 3 3 64 116.4
Rushing
No. Name Yr Pos gp rush yds y/g avg td lg fum lost
25 Bryce Vieira Fr RB 2 19 103 51.5 5.4 2 25 1 1
12 Derek Wendel Jr QB 2 7 57 28.5 8.1 1 35 1 1
32 Mack Tommy Jr RB 2 6 22 11.0 3.7 0 13 - -
80 Ian Stewart Sr WR 2 1 -2 -1.0 -2.0 0 0 - -
  Totals     2 33 180 90.0 5.5 3 35 3 3
  Opponent     2 73 534 267.0 7.3 4 39 4 4
Receiving
No. Name Yr Pos gp rec rec/g yds y/g avg td lg
80 Ian Stewart Sr WR 2 19 9.5 294 147.0 15.5 3 58
88 Ben Fisher Jr TB 2 9 4.5 113 56.5 12.6 0 29
2 Mitchell Baines Jr TB 2 7 3.5 67 33.5 9.6 1 18
8 Nick Dagher So WR 2 7 3.5 104 52.0 14.9 0 36
25 Bryce Vieira Fr RB 2 7 3.5 69 34.5 9.9 0 29
81 Trevor Kennedy Fr WR 2 3 1.5 10 5.0 3.3 0 8
1 Tristan Bailey So WR 2 2 1.0 50 25.0 25.0 1 32
  Totals     2 54 - 707 353.5 13.1 5 58
  Opponent     2 42 - 493 246.5 11.7 3 64
Kicking
No. Name Yr Pos gp fgm fga pct lg xpm xpa pct pts
17 Lewis Ward So K/P 2 6 7 86% 34 5 6 83% 23
14 D. Bellardini So P/P 2 - - - - 2 2 100% 2
  Totals     2 6 7 86% 34 7 8 88% 25
  Opponent     2 1 5 20% 46 8 8 100% 11
Punting
There was a problem with a Velocity script
Page/stats-bios-template
ErrorInvocation of method 'include' in class com.prestosports.render.ContentEngineInvoker threw exception java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections" at hqmzr3ctvtvnjncb/stats-bios-template[line 2, column 10]
Page source:
1: ## PICK UP OPTIONS
2: $website.include("options")
3: #set ($options = $request.getAttribute("options"))
4: #set ($locale = "en_us")
5: #set ($locale = $options.get("locale"))
6: #set ($showconf = true)
7: #if ($options.get("stats_hide_conference") and $options.get("stats_hide_conference").equalsIgnoreCase("hide"))
8: #set ($showconf = false)
9: #end
10: 
11: #set ($isSharedMeets = true)
12: #if ($sport and $sport.statistics == true)
13:   #set ($isSharedMeets = false)
14: #end
15: 
16: #set ($isIncluded = $website.isIncluded())
17: 
18: #set ($isAjax = false)
19: #if ($request.getParameter('ajax').length() > 0)
20:   #set ($isAjax = true)
21: #end
22: 
23: #set ($idLength = 0)
24: #set ($idLength = $formatter.escapeXml($request.getParameter("id")).length())
25: #set ($teamCount = $page.getTeamIDs().size())
26: 
27: #set ($teamId = '')
28: #if ($request.getParameter("teamId").length() > 0)
29:   #set ($teamId = $request.getParameter("teamId"))
30: #end
31: 
32: #set ($isSingleTeam = false)
33: #if ($teamId.length() != 0 or $teamCount == 1)
34:   #set ($isSingleTeam = true)
35: #end
36: 
37: #if ($teamCount == 1 and (not $isIncluded) and $idLength == 0 and not $isSharedMeets)
38:   $website.decorate("")
39:   #set ($targetURL = "${page.url}/../teams?view=lineup")
40:   $response.sendRedirect($targetURL)
41:   #stop
42: #end
43: 
44: #set ($pos = "")
45: #set ($pos = $formatter.escapeXml($request.getParameter("pos")))
46: 
47: #if ($pos.length() == 0 and $briefsDefaultCategoryPosition and not $isIncluded and not $isSharedMeets)
48:   $website.decorate("")
49:   #set ($targetURL = "${page.url}?pos=" + $briefsDefaultCategoryPosition)
50:   #if($briefsDefaultSorting and $briefsDefaultSorting.containsKey($briefsDefaultCategoryPosition))
51:       #set ($targetURL = $targetURL + "&sort=" + $briefsDefaultSorting.get($briefsDefaultCategoryPosition))
52:   #end
53: 
54:   $response.sendRedirect($targetURL)
55:   #stop
56: #end
57: 
58: ## We want to leave this undefined so we can test for that
59: #set ($minEsc = $formatter.escapeXml($request.getParameter("min")))
60: #if ($minEsc.length() > 0)
61:   #set ($min = $minEsc)
62: #end
63: 
64: #set ($cansort = $formatter.escapeXml($request.getParameter("cs")))
65: 
66: ## #set ($labels = $labels.get($positions.get($pos)))
67: 
68: #set ($url = $request.requestURI)
69: #set ($view = "")
70: #set ($view = $formatter.escapeXml($!request.getParameter("view")))
71: 
72: #set ($restriction = "0")
73: #set ($restrictionEsc = $formatter.escapeXml($request.getParameter("r")))
74: #if ($restrictionEsc.length() > 0)
75:   #set ($restriction = $restrictionEsc)
76: #end
77: 
78: $website.include("standings?tmpl=stats-standings-abbr-template")
79: #set ($teamAbbr = $request.getAttribute("teamAbbr"))
80: 
81: #*
82: <!--
83: Debug
84: URL: $url
85: isIncluded: $isIncluded
86: View: ${view}
87: Position: $pos
88: Sort: $sort
89: isAjax: $isAjax
90: isSharedMeets = $isSharedMeets
91: page.getTeamIDs.size() = $page.getTeamIDs().size()
92: teamId = $teamId
93: page.teams.entrySet() = $page.teams.entrySet().size()
94: isSingleTeam = $isSingleTeam
95: -->
96: *#
97: 
98: #if ($locale == "en_us")
99:   #set ($defLabel = "Defense")
100: #elseif ($locale == "en_gb")
101:   #set ($defLabel = "Defence")
102: #end
103: 
104: #macro(printBriefsCategories $r)
105: #set ($ariaLabel = "Overall Stats")	
106: #if ($r == "1")
107: 	#set ($ariaLabel = "Conference Stats")	
108: #end
109: #set ($briefsCategories = [])
110:   #if ($teamId.length() == 0 && $briefsCategoriesLabels)
111:   <div class="tab-container secondary clearfix" data-module="stats/tabs" data-type="secondary">
112:   <div class="tab-nav" data-module="jscroll" data-momentum="false">
113:   <div>
114:   <ul class="clearfix">
115: 
116:     #if($briefsCategoriesLabels.containsKey("Game"))
117:     
118:       ## So we need to print Season, Games and Minutes (for some sports)  tabs
119: 
120:       #set($briefsCategoriesSeason = $briefsCategoriesLabels.get("Season"))
121:       #set($briefsCategoriesGame = $briefsCategoriesLabels.get("Game"))
122:       #set($briefsCategoriesMinutes = $briefsCategoriesLabels.get("Minutes"))
123:       ## Iterate over the brief categories labels
124: 
125:       #set ($isFirstCategory = true)
126:       #foreach($briefsCat in $briefsCategoriesSeason.entrySet())
127:         #set($briefsCatKey = $briefsCat.key)
128:         #set($briefsCatLabel = $briefsCat.value)
129: 
130:       <li class="tabs-category" data-skip="true"><span>$briefsCatLabel:</span></li>
131:         #foreach($briefsCatGame in $briefsCategoriesGame.entrySet())
132:           #if($briefsCatGame.value == $briefsCatLabel)
133:             #set($gamePos = $briefsCatGame.key)
134:           #end
135:         #end
136: 
137:         ## Print the Game stuff
138:         #set($gameDefaultSorting = $briefsDefaultSorting.get($gamePos))
139:         <li #if ($pos == $gamePos) class="active" #end>
140:           <a href="${url}?sort=$gameDefaultSorting&view=${view}&pos=${gamePos}&r=${r}" role="button" aria-label="${ariaLabel}: ${briefsCatLabel}: game">Game</a>
141:         </li>
142: 
143:         ## Print the Season stuff
144:         #set($seasonDefaultSorting = $briefsDefaultSorting.get($briefsCatKey))
145:         #if ($pos.length() == 0 || $pos == $briefsCatKey)<li class="active">#else <li> #end
146:           <a href="${url}?sort=$seasonDefaultSorting&view=${view}&pos=${briefsCatKey}&r=${r}" role="button" aria-label="${ariaLabel}: ${briefsCatLabel}: season">Season</a>
147:         </li>
148: 
149:         #if ($briefsCategories.add({ "pos" : $gamePos}))#end
150:         #if ($briefsCategories.add({ "pos" : $briefsCatKey, "isFirstCategory" : $isFirstCategory}))#end
151: 
152:         #if ($isFirstCategory)    
153:           #set ($isFirstCategory = false)
154:         #end
155: 
156:         #if ($briefsCategoriesMinutes)
157:           #foreach($briefsCatMinutes in $briefsCategoriesMinutes.entrySet())
158:             #if($briefsCatMinutes.value == $briefsCatLabel)
159:               #set($minutesPos = $briefsCatMinutes.key)
160:             #end
161:           #end
162: 
163:           ## Print the minutes stuff
164:           #set($minutesDefaultSorting = $briefsDefaultSorting.get($minutesPos))
165:           <li #if ($pos == $minutesPos) class="active" #end>
166:             <a href="${url}?sort=$minutesDefaultSorting&view=${view}&pos=${minutesPos}&r=${r}" role="button" aria-label="${ariaLabel}: ${briefsCatLabel}: minutes">Minutes</a>
167:           </li>
168: 
169:           #if ($briefsCategories.add({ "pos" : $minutesPos}))#end
170: 
171:         #end
172:       #end
173:     #else
174: 
175:       ## So there are no Games or minutes subgroup for this sport so just print the categories
176:       #set($briefsCategoriesSeason = $briefsCategoriesLabels.get("Season"))
177:       #foreach($briefCat in $briefsCategoriesSeason.entrySet())
178:         #set($categoryLabel = $briefCat.value)
179:         #set($briefCatKey = $briefCat.key)
180: 
181:         #if($locale == "en_gb")
182:           #if($categoryLabel == "Defense")
183:             #set($categoryLabel = "Defence")
184:           #end
185: 
186:           #if($categoryLabel == "Defensemen")
187:             #set($categoryLabel = "Defencemen")
188:           #end
189:         #end
190: 
191:         #set($categorySort = $briefsDefaultSorting.get($briefCatKey))
192: 
193:         ## Check if the current position category can set a sorting that comes 
194:         ## from antoher tabs category or maybe from a stat alphabet-filter-column
195: 
196:         #if($briefKeepPreviousSorting)
197:           #if($briefKeepPreviousSorting.contains($pos) && $briefKeepPreviousSorting.contains($briefCatKey))
198:             #set($categorySort = $sort)
199:           #end
200:         #end
201: 
202:         <li #if ($pos == ${briefCatKey}) class="active" #end>
203:           <a href="${url}?sort=$!categorySort&view=$!view&pos=$!briefCatKey&r=$!r" role="button" aria-label="${ariaLabel}: ${categoryLabel}">$categoryLabel</a>
204:         </li>
205: 
206:         #if ($briefsCategories.add({ "pos" : $briefCatKey }))#end
207: 
208:       #end
209:     #end
210: 
211:   </ul>
212:   </div>
213:   </div> ## tab-nav
214: 
215:   <div class="tab-panels clearfix">
216:   #foreach ($category in $briefsCategories)
217:     #set ($isActive = false)
218: 
219: #*
220: <br><br><br>
221:     $briefsCategories <br >
222:     DEBUG <br>
223:     r = $r <br>
224:     restriction = $restriction <br>
225:     pos = $pos <br>
226:     category.pos = $category.pos <br>
227:     isFirstCategory = $isFirstCategory
228: <br><br><br>
229: *#
230: 
231:     #if ($r == $restriction && ($pos == $category.pos || (!$pos && $isFirstCategory) || $briefsCategories.size() == 1))
232:       #set ($isActive = true)
233:     #end
234: 
235:     #if ($isActive)
236:       <div class="tab-panel active">
237:           #printPlayers($category.pos, $r)
238:       </div>
239:     #else
240:       <div class="tab-panel tab-panel-ondemand"></div>
241:     #end
242:   #end
243:   </div>
244: 
245:   </div> ## tab-container
246: 
247:   #else
248:     #printPlayers($pos, $r)
249:   #end
250: #end  ## printBriefsCategories
251: 
252: #macro(printPlayers $p $r)
253: #set ($briefs = $briefs.get($positions.get($p)))
254: 
255: <div class="stats-wrap clearfix">
256: <div class="stats-box stats-box-alternate full clearfix">
257: <div class="scrollable">
258: <div>
259: <table>
260:   <tr class="thead accent-bg">
261: 
262:     #if ($isIncluded)
263:       <th class="text">No.</th>
264:     #elseif ($sort != 'name' && ! $isSharedMeets)
265:       <th class="text">Rk</th>
266:     #end
267: 
268:     <th class="text pinned-col">
269:       #if ($cansort == 'n' || $isSharedMeets)
270:         Name
271:       #else
272:         <button value="${url}?sort=name&view=${view}&pos=${p}&r=${r}" class="sortable" aria-label="sort table using name">Name</button>
273:       #end
274:     </th>
275: 
276:     #if ($isIncluded)
277:       <th>Yr</th>
278:       <th>Pos</th>
279:     #elseif ($isSharedMeets)
280:       <th>Yr</th>
281:     #else
282:       <th>&nbsp;</th>
283:     #end
284: 
285:     #foreach ($key in $briefs.keySet())
286:       #if ($cansort == 'n')
287:         <th>${briefs.get($key)}</th>
288:       #else
289:         <th><button value="${url}?sort=${key}&view=${view}&pos=${p}&r=${r}" class="sortable" aria-label="sort table using ${briefs.get($key)}">${briefs.get($key)}</button></th>
290:       #end
291:     #end
292:   </tr>
293: 
294: #set ($showCount = 0)
295: #set ($rankValue = "abb")
296: #set ($counter = 0)
297: 
298: #foreach ($individual in $individuals)
299: 
300: #if ($restriction == "1")
301:   #set ($stats = $individual.statsConference)
302: #else
303:   #set ($stats = $individual.stats)
304: #end
305: 
306: #set ($individualPosition = "")
307: #set ($individualPosition = $individual.position)
308: #set ($posVec = $individualPosition.split("/"))
309: #set ($individualPosition = $posVec[0])
310: 
311: #set ($show = "")
312: 
313: #if( ($lineupShowPosition && $lineupShowPosition.containsKey($p)) or 
314:   ($lineupShowStat && $lineupShowStat.containsKey($p)) or $min)
315: 
316:   #if($lineupShowPosition && $lineupShowPosition.containsKey($p))
317:       #set($indPositionsList = $lineupShowPosition.get($p))
318:       #foreach($indPos in $indPositionsList)
319:         #if ($individualPosition.equalsIgnoreCase($indPos))
320:           #set ($show = "y")
321:         #end
322:       #end
323:     #end
324: 
325:     #if($lineupShowStat && $lineupShowStat.containsKey($p))
326:       #set($statsList = $lineupShowStat.get($p))
327:       #foreach($statElem in $statsList)
328:         #if($stats.get($statElem) > 0)
329:           #set ($show = "y")
330:         #end
331:       #end
332:     #end
333: 
334:     #if ($min)
335:       #set ($test = 0)
336:       #set ($test = $stats.get($min))
337:       #if ($test > 0)
338:         #set ($show = "y")
339:       #end
340:     #end
341: 
342: #else
343:   #set ($show = "y")
344: #end
345: 
346: #if ($show.length() > 0)
347: #set ($showCount = $showCount + 1)
348: #if ($showCount <= 50)
349: 
350: <tr>
351:   #if ($isIncluded)
352:     <td class="text">${individual.uniform}</td>
353:   #elseif ($sort != 'name' && ! $isSharedMeets)
354:     <td class="text">
355:       ## Need to figure out what value is
356:       #set ($value = ${stats.get($sort)})
357:       #if (!($value == $rankValue))
358:         ##This is a new rank value... let's update our ranking
359:         #set ($rank = $showCount)
360:         #set ($rankValue = $value)
361:       #end
362:       ${rank}
363:     </td>
364:   #end
365: 
366:   <td class="text pinned-col">
367:     #if ($isSharedMeets)
368:       ${individual.firstName} ${individual.lastName}
369:     #else
370:       <a href="${page.url}/${individual.pageName}">#if ($isIncluded) ${individual.firstName} #elseif ($individual.firstName.length() > 0) ${individual.firstName.substring(0, 1)} #end ${individual.lastName}</a>
371:     #end
372:   </td>
373: 
374:   #if ($isIncluded)
375:     <td>$!{individual.year}</td>
376:     <td>#if($individual.positionAbbreviation)$!individual.positionAbbreviation#else $!individual.position#end</td>
377:   #elseif ($isSharedMeets)
378:     <td>$!{individual.year}</td>
379:   #else
380:     #set ($teamname = "")
381:     #set ($teamname = $individual.team)
382:     #set ($teamname = $teamAbbr.get($individual.teamId))
383:     #set ($teamname = $teamAbbr.get($individual.team))
384:     <td class="text">#if ($teamname.length() > 0)<a href="teams?id=$!{individual.teamId}">${teamname}</a>#end</td>
385:   #end
386: 
387:   #foreach ($key in $briefs.keySet())
388:     #set ($value = "-")
389:     #set ($value = $formatter.formatNumber(${stats.get($key)}, $!formats.get($key)))
390:     <td #if($key == $sort)class="sort"#end>#if ($value.length() > 0)$value #else - #end</td>
391:   #end
392: 
393: </tr>
394: 
395: #end ## page limit
396: #end ## showing
397: #end ## foreach individual
398: 
399: #if ($isIncluded)
400: #set ($teamStats = $request.getAttribute("teamStats"))
401: <tr class="totals">
402:   <td>&nbsp;</td>
403:   <td class="text pinned-col">Totals</td>
404:   <td>&nbsp;</td> ## YR
405:   <td>&nbsp;</td> ## POS
406:   #foreach ($key in $briefs.keySet())
407:     #set ($value = "-")
408:     #set ($value = $formatter.formatNumber(${teamStats.get($key)}, $!formats.get($key)))
409:     <td #if($key == $sort)class="sort"#end>#if ($value.length() > 0)$value #else - #end</td>
410:   #end
411: </tr>
412: <tr class="totals">
413:   <td>&nbsp;</td>
414:   <td class="text pinned-col">Opponent</td>
415:   <td>&nbsp;</td> ## YR
416:   <td>&nbsp;</td> ## POS
417:   #foreach ($key in $briefs.keySet())
418:     #set ($keyopp = "${key}opp")
419:     #set ($value = "-")
420:     #set ($value = $formatter.formatNumber(${teamStats.get($keyopp)}, $!formats.get($key)))
421:     <td #if($key == $sort)class="sort"#end>#if ($value.length() > 0)$value #else - #end</td>
422:   #end
423: </tr>
424: #end
425: 
426: #if ($individuals.size() == 0)
427: <tr class="totals">
428:  <td colspan="5">
429:   #if ($isSharedMeets)
430:     This team's roster is empty
431:   #elseif ($hasBiosBeforeFilter)
432:     No players meet the minimum
433:   #else
434:     No stats are available at this time
435:   #end
436:   </td>
437: </tr>
438: #end
439: 
440: </table>
441: </div>
442: </div> ## scrollable
443: </div> ## stats-box
444: </div> ## stats-wrap
445: 
446: #end ## printPlayers
447: 
448: ### END MACROS ###
449: 
450: ## TEAMS LAYOUTS FOR SHARED MEETS
451: #if ($isSharedMeets && !$isSingleTeam)
452: 
453: #set ($teams = $tool.sorter.sort($page.teams.entrySet(), "value"))
454: #set ($teamsThreshold = 20)
455: 
456: #if ($page.title.length() > 0)
457:   <h1>$page.title</h1>
458: #else
459:   <h1>Teams</h1>
460: #end
461: 
462: #if ($teams.size() > $teamsThreshold)
463: 
464: #set ($alphabets = "ABCDEFGHIJKLMNOPQRSTUVWXYZ")
465: 
466: <div class="alphabet-filter" data-module="stats/alphabet-filter">
467: <div class="alphabet-filter-chars">
468:   <span class="alphabet-filter-border"> | </span>
469:   #foreach ($alphabet in $alphabets.split(""))
470:     #if ($alphabet.length() > 0)
471:       <a href="#alphabet-filter-${alphabet}" class="alphabet-filter-char">$alphabet</a>
472:       <span class="alphabet-filter-border"> | </span>
473:     #end
474:   #end
475: </div> ## alphabet-filter-char
476: 
477: <div class="alphabet-filter-list">
478:   <div class="alphabet-filter-column">
479:       #set ($lastAlphabet = "")
480:       #set ($counter = 0)
481: 
482:       #foreach ($team in $teams)
483:         #set ($teamName = $team.value)
484:         
485:         #if ($teamName.charAt(0) != $lastAlphabet)
486:           #set ($counter = $counter + 1)
487:           #if ($counter > 1)
488:             </div> ## alphabet-filter-section
489:           #end
490:           #if ($counter == 8 || $counter == 15)
491:             </div> ## alphabet-filter-column
492:             <div class="alphabet-filter-column">
493:           #end
494:           #set ($lastAlphabet = $teamName.charAt(0))
495:           <div class="alphabet-filter-section" id="alphabet-filter-${lastAlphabet}">
496:             <h4 class="alphabet-filter-char-title">| $lastAlphabet |</h4>
497:         #end
498:         <a href="${page.url}?teamId=${team.key}" class="alphabet-filter-link">$teamName</a>
499:       #end
500:       </div> ## alphabet-filter-section
501:       </div> ## alphabet-filter-column
502: </div> ## alphabet-filter-list
503: </div> ## alphabet-filter
504: 
505: #else ## plain list
506: 
507: <div class="stats-wrap clearfix">
508:   <div class="stats-box full clearfix">
509:     <table>
510:       #foreach ($team in $teams)
511:         <tr><td class="text"><a href="${page.url}?teamId=${team.key}">$team.value</a></td></tr>
512:       #end
513:       #if ($teams.size() == 0)
514:         <tr><td>There are no teams that match this criteria</td></tr>
515:       #end
516:     </table>
517:   </div>
518: </div>
519: 
520: #end ## teams threshold
521: 
522: ## TEAMINFO ROSTER LAYOUT
523: #elseif ($isIncluded && $view == 'roster')
524: 
525: <div class="stats-wrap clearfix">
526:   <div class="stats-box stats-box-alternate full clearfix">
527:     <div class="scrollable">
528:       <div>  
529:         <table>   
530:           <tr class="thead accent-bg">
531:             <th class="text">No.</th>
532:             <th class="text pinned-col">Name</th>
533:             <th>Position</th>
534:             <th>Year</th>
535:           </tr>
536:           #foreach ($individual in $individuals)
537:             <tr>
538:               <td class="text">${individual.uniform}</td>
539:               <td class="text pinned-col"><a href="${page.url}/${individual.pageName}">${individual.firstName} ${individual.lastName}</a></td>
540:               <td>#if($individual.positionAbbreviation)$!individual.positionAbbreviation#else $!individual.position#end</td>
541:               <td>$!{individual.year}</td>
542:             </tr>
543:           #end
544:         </table>
545:       </div>
546:     </div>
547:   </div>
548: </div>
549: 
550: ## SHARED MEETS PLAYERS
551: #elseif ($isSharedMeets)
552: 
553: #if ($teamId)
554:   #set ($playersPageTitle = $page.title)
555:   #foreach($team in $page.teams.entrySet())
556:     #if ($teamId == $team.key)
557:       #set ($playersPageTitle = $team.value)
558:     #end
559:   #end
560:   <h1>$playersPageTitle</h1>
561: #end
562: 
563: #printPlayers($pos, $restriction)
564: 
565: ## PLAYERS / LINEUP
566: #else
567: 
568: ## do not show these options on the lineup page
569: #if (not $isIncluded)
570:   
571:   #if ($isAjax)
572:     $website.decorate('')
573:       #printPlayers($pos $restriction)
574:     #stop
575:   #end
576: 
577:   ## ARCHIVES
578:   <div class="align-right">$website.include("navbar-playerstats-archive?tmpl=schedule-archive-list-template")</div>
579: 
580:   #if ($page.title.length() > 0 && !$isSharedMeets)
581:     <h1>$page.title</h1>
582:   #end
583: 
584:   #if ($minimum.length() > 0)
585:     <div class="clearfix align-right">$!minimum</div>
586:   #end
587: 
588:   #if ($showconf && !$isSharedMeets)
589:     <div class="tab-container primary clearfix" data-module="stats/tabs" data-type="primary">
590:       <div class="tab-nav" data-module="jscroll" data-momentum="false">
591:         <div>
592:           <ul class="clearfix">
593:             <li #if ($restriction == "0")class="active"#end>
594:               <a href="${url}?sort=${sort}&view=${view}&pos=${pos}&r=0">Overall</a>
595:             </li>
596:             <li #if ($restriction == "1")class="active"#end>
597:               <a href="${url}?sort=${sort}&view=${view}&pos=${pos}&r=1">Conference</a>
598:             </li>
599:           </ul>
600:         </div>
601:       </div>
602:       
603:       <div class="tab-panels clearfix">
604:         <div class="tab-panel 
605: 			#if ($restriction.equals("0")) 
606: 				active 
607: 			#else 
608: 				#if ($teamId.length() != 0 || !$briefsCategoriesLabels) tab-panel-ondemand #else tab-panel-primary-ondemand #end
609: 			#end">
610:           #printBriefsCategories(0)
611:         </div>
612:         <div class="tab-panel 
613: 			#if ($restriction.equals("1")) 
614: 				active 
615: 			#else 
616: 				#if ($teamId.length() != 0 || !$briefsCategoriesLabels) tab-panel-ondemand #else tab-panel-primary-ondemand #end
617: 			#end">
618:           #printBriefsCategories(1)
619:         </div>
620:       </div>
621:     </div> ## tab-container overall/conf
622:   #else
623:     #printBriefsCategories($restriction)  
624:   #end
625: 
626: #else
627:   #printBriefsCategories($restriction)
628: #end ## not isIncluded
629: #end ## LAYOUTS
630: 
631: $wiki.su

Returns
No. Name Yr Pos kr yds avg td lg pr yds avg td lg
16 Jackson Bennett Fr DB 6 177 29.5 0 75 4 14 3.5 0 6
31 Keenan Tanti Fr FB 4 30 7.5 0 15 - - - - -
25 Bryce Vieira Fr RB 2 24 12.0 0 18 2 38 19.0 0 37
49 E. Lattanzio Sr DT - - - - - 1 21 21.0 0 0
  Totals     12 231 19.3 0 75 10 73 7.3 0 37
  Opponent     6 108 18.0 0 30 15 102 6.8 0 13
All-Purpose
No. Name Yr Pos gp rush rcv pr kr yds ypg
80 Ian Stewart Sr WR 2 -2 294 - - 292 146.0
25 Bryce Vieira Fr RB 2 103 69 38 24 234 117.0
16 Jackson Bennett Fr DB 2 - - 14 177 191 95.5
88 Ben Fisher Jr TB 2 - 113 - - 113 56.5
8 Nick Dagher So WR 2 - 104 - - 104 52.0
2 Mitchell Baines Jr TB 2 - 67 - - 67 33.5
12 Derek Wendel Jr QB 2 57 - - - 57 28.5
1 Tristan Bailey So WR 2 - 50 - - 50 25.0
31 Keenan Tanti Fr FB 2 - - - 30 30 15.0
32 Mack Tommy Jr RB 2 22 - - - 22 11.0
49 E. Lattanzio Sr DT 2 - - 21 - 21 10.5
81 Trevor Kennedy Fr WR 2 - 10 - - 10 5.0
  Totals     2 180 707 73 231 1191 595.5
  Opponent     2 534 493 102 108 1237 618.5
Scoring
No. Name Yr Pos pts pts/g rush rec kr pr int fum xpm fgm 2pt misc
17 Lewis Ward So K/P 24 12.0 - - - - - - 5 6 - 1
80 Ian Stewart Sr WR 18 9.0 0 3 - - - - - - - 0
25 Bryce Vieira Fr RB 12 6.0 2 0 0 0 - - - - - 0
1 Tristan Bailey So WR 6 3.0 - 1 - - - - - - - 0
2 Mitchell Baines Jr TB 6 3.0 - 1 - - - - - - - 0
12 Derek Wendel Jr QB 6 3.0 1 - - - - - - - - 0
14 D. Bellardini So P/P 3 1.5 - - - - - - 2 - - 1
  Totals     77 38.5 3 5 0 0 0 0 7 6 - 2
  Opponent     71 35.5 4 3 0 0 0 2 8 1 - 6
Defense
No. Name Yr Pos gp tkl ast tot tkl/g sck yds tfl yds ff fr yds int yds brup blk
44 Nick Lecour Sr LB 2 20 4 24.0 12.0 1 8 2 9 - - - - - - -
21 Ty Cranston So CB 2 12 4 16.0 8.0 - - 0.5 1 - - - - - 1 -
7 Zach Wilkinson Sr DB 2 10 4 14.0 7.0 - - 0 - - 1 8 - - 2 -
16 Jackson Bennett Fr DB 2 8 2 10.0 5.0 - - 0 - - - - 1 2 - -
4 Tunch Akkaya Jr DB 2 8 1 9.0 4.5 - - 0 - - - - 2 57 1 -
33 M. Laurin Jr LB 2 8 1 9.0 4.5 - - 1 3 - - - - - - -
49 E. Lattanzio Sr DT 2 6 2 8.0 4.0 - - 1 1 1 1 0 - - - 1
9 Khadim Mbaye Fr LB 2 5 3 8.0 4.0 1.5 29 2.5 33 - - - - - - -
50 Andrew Randall Sr DE 2 5 2 7.0 3.5 1 19 2.5 20 - - - - - - -
92 Rashid Timbilla Jr DE 2 4 3 7.0 3.5 2.5 10 2.5 10 - 1 0 - - - -
23 Randy Williams Sr CB 2 7 0 7.0 3.5 - - 0 - - - - - - - -
99 Curtis Gravelle Fr DL 2 3 1 4.0 2.0 - - 0 - - - - - - - -
97 James Reinlein So DE 2 4 0 4.0 2.0 - - 0 - - - - - - - -
29 Trevor Thompson Fr CB 2 3 1 4.0 2.0 - - 0 - 1 - - - - 1 -
24 Jesse Holder Fr DB 1 3 0 3.0 3.0 - - 0 - - - - - - 1 -
55 Osas Obas Fr DT 2 1 1 2.0 1.0 - - 0 - - - - - - - -
20 Dustin Wilson Sr DB 2 2 0 2.0 1.0 - - 1 1 - - - - - - -
1 Tristan Bailey So WR 2 1 0 1.0 .5 - - 0 - - - - - - - -
15 Brendan Beaudry Jr LB 2 1 0 1.0 .5 - - 0 - - - - - - - -
88 Ben Fisher Jr TB 2 1 0 1.0 .5 - - 0 - - - - - - - -
32 Mack Tommy Jr RB 2 0 1 1.0 .5 - - 0 - - - - - - - -
  Totals     2 112 30 142.0 71.0 6 66 13 78 2 4 8 3 59 6 1
  Opponent     2 79 24 103.0 51.5 1 13 6 43 4 3 148 1 36 11 2
Download roster: FRO (First Last) | FRO (Last, First) FRX (First Last) | FRX (Last, First)
Date Opponent Score yds pass c-a comp % rush r y/r int fum tack sac pen yds top
Nov 1 at Windsor W, 46-29 427 264 28-40 70% 163 24 6.8 1 2 72.0 4 34 27:54
Nov 8 at McMaster L, 42-31 460 443 26-58 45% 17 9 1.9 2 - 70.0 2 100 24:54
  gp td fg xpt 2pc dxp saf pts ppg
Total 2 8 6 7 - - 1 77 38.5
Exhibition - - - - - - - - -
 
-
Home - - - - - - - - -
Away 2 8 6 7 - - 1 77 38.5
Neutral - - - - - - - - -
 
-
Wins 1 5 3 4 - - 1 46 46.0
Losses 1 3 3 3 - - - 31 31.0
 
-
November 2 8 6 7 - - 1 77 38.5
  gp ppg pts yd/g pass y/g rush y/g tkl/g int fum rec sack td
Total 2 35.5 71 513.5 246.5 267.0 71.0 3 4 6 0
Exhibition - - - - - - - - - - -
 
-
Home - - - - - - - - - - -
Away 2 35.5 71 513.5 246.5 267.0 71.0 3 4 6 0
Neutral - - - - - - - - - - -
 
-
Wins 1 29.0 29 441.0 206.0 235.0 72.0 1 2 4 0
Losses 1 42.0 42 586.0 287.0 299.0 70.0 2 2 2 0
 
-
November 2 35.5 71 513.5 246.5 267.0 71.0 3 4 6 0
Date Opponent Score Attend
Nov 1 at Windsor W, 46-29 3410
Nov 8 at McMaster L, 42-31 0