2015-16 Baseball Statistics - Hillsborough Community College
Games
50
Runs
314
Batting Average
.311
On Base Percentage
.379
Slugging Percentage
.427
Home Runs
26
Schedule Summary | |
---|---|
Overall (Pct.) | 22-28 (.440) |
Conference (Pct.) | 12-18 (.400) |
Streak | Lost 3 |
Home | 13-10 |
Away | 7-18 |
Neutral | 2-0 |
Full Scores and Schedule » |
Recent Games | ||
---|---|---|
Apr 19 | at South Florida State College | L, 8-4 |
Apr 20 | State College of Florida, Manatee-Sarasota | W, 11-5 |
Apr 22 | at State College of Florida, Manatee-Sarasota | W, 10-8 |
Apr 23 | St. Petersburg College | L, 12-5 |
Apr 25 | at St. Petersburg College | L, 6-3 |
Apr 27 | St. Petersburg College | L, 5-4 |
Statistics category | Overall | Conf | ||
---|---|---|---|---|
Games | 50 | 14th | 30 | 2nd |
At Bats | 1712 | 13th | 1036 | 3rd |
Runs | 314 | 17th | 176 | 5th |
Hits | 533 | 11th | 314 | 3rd |
Doubles | 94 | 8th | 52 | 3rd |
Triples | 13 | 10th | 11 | 1st |
Home Runs | 26 | 15th | 15 | 13th |
Runs Batted In | 258 | 17th | 147 | 6th |
Extra Base Hits | 133 | 13th | 78 | 3rd |
Total Bases | 731 | 12th | 433 | 3rd |
Walks | 157 | 21st | 84 | 13th |
Hit by pitch | 41 | 21st | 20 | 19th |
Strikeouts | 315 | 12th | 177 | 15th |
Sacrifice Flies | 20 | 15th | 13 | 4th |
Sacrifice Hits | 26 | 6th | 11 | 11th |
Stolen Bases | 111 | 5th | 68 | 1st |
Caught Stealing | 42 | 3rd | 19 | 5th |
Batting Average | .311 | 7th | .303 | 11th |
On Base Percentage | .379 | 18th | .363 | 19th |
Slugging Percentage | .427 | 14th | .418 | 12th |
Earned Run Average | 5.16 | 20th | 5.37 | 16th |
Shutouts | 1 | 20th | - | - |
At Bats Against | 1662 | 10th | 994 | 6th |
Batting Average Against | .296 | 18th | .296 | 13th |
Home Attendance | 0 | 8th | 0 | 10th |
Home Attendance average | 0 | 8th | 0 | 10th |
Hitting
No. | Yr | Pos | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Brayan Morales | Fr | OF | 47 | 189 | 46 | 67 | 19 | 6 | 3 | 26 | 19 | 28 | 24 | 8 | .354 | .425 | .566 |
24 | Sergio Lopez | Fr | OF/IF | 50 | 181 | 35 | 53 | 8 | - | 7 | 32 | 29 | 44 | 14 | 5 | .293 | .405 | .453 |
13 | Brenden Overton | So | IF | 47 | 170 | 33 | 48 | 9 | - | 3 | 31 | 15 | 24 | 16 | 4 | .282 | .340 | .388 |
3 | Mitch Martinez | So | OF/RHP | 49 | 160 | 32 | 54 | 12 | 1 | 2 | 23 | 14 | 29 | 3 | 5 | .338 | .411 | .463 |
27 | Paul Russo | So | IF | 42 | 160 | 37 | 55 | 12 | 2 | 2 | 26 | 11 | 34 | 14 | 3 | .344 | .392 | .481 |
2 | Josh Broughton | Fr | IF/OF | 49 | 159 | 27 | 53 | 5 | 1 | 2 | 25 | 11 | 23 | 7 | 4 | .333 | .374 | .415 |
7 | Austin Aman | So | OF | 44 | 139 | 22 | 42 | 10 | - | - | 22 | 15 | 40 | 3 | 4 | .302 | .371 | .374 |
22 | Nick Snyder | Fr | IF | 38 | 125 | 14 | 41 | 4 | 1 | 1 | 16 | 6 | 12 | 9 | 3 | .328 | .356 | .400 |
10 | Michael Ballestero | So | C | 39 | 118 | 16 | 37 | 5 | - | - | 10 | 13 | 19 | 6 | - | .314 | .386 | .356 |
29 | Alejandro Martinez | Fr | IF/C | 32 | 104 | 17 | 24 | 4 | - | 3 | 18 | 7 | 19 | 4 | 3 | .231 | .308 | .356 |
18 | Austin Peterson | Fr | C | 29 | 72 | 11 | 17 | - | - | - | 7 | 9 | 12 | 3 | 1 | .236 | .333 | .236 |
5 | Derek King | So | IF | 23 | 70 | 15 | 27 | 3 | 1 | 2 | 15 | 2 | 7 | 6 | 1 | .386 | .434 | .543 |
14 | Edwin Muniz | Fr | C | 21 | 41 | 5 | 8 | 2 | - | - | 3 | 4 | 16 | 2 | 1 | .195 | .298 | .244 |
12 | Austin Hoppe | Fr | OF, LHP | 16 | 11 | 1 | 3 | - | - | - | 3 | 1 | 4 | - | - | .273 | .333 | .273 |
16 | John Safe | So | LHP | 16 | 6 | 2 | 2 | - | 1 | 1 | 1 | 1 | 4 | - | - | .333 | .429 | 1.167 |
11 | Robert Bamford | So | LHP | 18 | 1 | 1 | 1 | - | - | - | 0 | - | - | - | - | 1.000 | 1.000 | 1.000 |
9 | Francisco Fernandez | Fr | RHP | 18 | 1 | 0 | 0 | - | - | - | 0 | - | - | - | - | .000 | .000 | .000 |
8 | Walter Lamerson | Fr | RHP | 3 | 1 | 0 | 0 | - | - | - | 0 | - | - | - | - | .000 | .000 | .000 |
15 | Brandon McLeod | Fr | RHP | 21 | 1 | 0 | 0 | - | - | - | 0 | - | - | - | - | .000 | .000 | .000 |
28 | Dylan Vilaros | So | RHP | 19 | 1 | 0 | 0 | - | - | - | 0 | - | - | - | - | .000 | .000 | .000 |
Totals | 50 | 1712 | 314 | 533 | 94 | 13 | 26 | 258 | 157 | 315 | 111 | 42 | .311 | .379 | .427 | |||
Opponent | 50 | 1563 | 336 | 462 | 81 | 7 | 24 | 268 | 210 | 273 | 93 | 23 | .296 | .397 | .402 |
Extended Hitting
No. | Yr | Pos | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
24 | Sergio Lopez | Fr | OF/IF | 50 | 8 | 4 | 1 | 82 | 15 | - | - | - | - | 223 |
1 | Brayan Morales | Fr | OF | 47 | 5 | 1 | 4 | 107 | 28 | - | - | - | - | 218 |
13 | Brenden Overton | So | IF | 47 | 2 | 4 | 2 | 66 | 12 | - | - | - | - | 193 |
3 | Mitch Martinez | So | OF/RHP | 49 | 6 | - | 4 | 74 | 15 | - | - | - | - | 184 |
27 | Paul Russo | So | IF | 42 | 3 | 2 | 4 | 77 | 16 | - | - | - | - | 180 |
2 | Josh Broughton | Fr | IF/OF | 49 | - | 1 | 3 | 66 | 8 | - | - | - | - | 174 |
7 | Austin Aman | So | OF | 44 | 2 | 3 | 1 | 52 | 10 | - | - | - | - | 160 |
10 | Michael Ballestero | So | C | 39 | 1 | - | 2 | 42 | 5 | - | - | - | - | 134 |
22 | Nick Snyder | Fr | IF | 38 | - | 1 | 1 | 50 | 6 | - | - | - | - | 133 |
29 | Alejandro Martinez | Fr | IF/C | 32 | 6 | 3 | 1 | 37 | 7 | - | - | - | - | 121 |
18 | Austin Peterson | Fr | C | 29 | 2 | 1 | 1 | 17 | 0 | - | - | - | - | 85 |
5 | Derek King | So | IF | 23 | 4 | - | 1 | 38 | 6 | - | - | - | - | 77 |
14 | Edwin Muniz | Fr | C | 21 | 2 | - | - | 10 | 2 | - | - | - | - | 47 |
12 | Austin Hoppe | Fr | OF, LHP | 16 | - | - | 1 | 3 | 0 | - | - | - | - | 13 |
16 | John Safe | So | LHP | 16 | - | - | - | 7 | 2 | - | - | - | - | 7 |
11 | Robert Bamford | So | LHP | 18 | - | - | - | 1 | 0 | - | - | - | - | 1 |
9 | Francisco Fernandez | Fr | RHP | 18 | - | - | - | 0 | 0 | - | - | - | - | 1 |
8 | Walter Lamerson | Fr | RHP | 3 | - | - | - | 0 | 0 | - | - | - | - | 1 |
15 | Brandon McLeod | Fr | RHP | 21 | - | - | - | 0 | 0 | - | - | - | - | 1 |
28 | Dylan Vilaros | So | RHP | 19 | - | - | - | 0 | 0 | - | - | - | - | 1 |
Totals | 50 | 41 | 20 | 26 | 731 | 133 | - | - | - | - | 1956 | |||
Opponent | 50 | 62 | 16 | 31 | 629 | 112 | 45 | 34 | 29 | 1.17 | 1882 |
Pitching
No. | Yr | Pos | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
21 | Justin Duff | So | RHP | 15 | 0 | 8 | 3 | 0 | - | 87.1 | 91 | 54 | 42 | 30 | 54 | 5.56 | 1 | 4.33 |
19 | Adrien Rivera | So | RHP | 15 | 0 | 7 | 6 | 0 | - | 76.2 | 64 | 52 | 41 | 52 | 64 | 7.51 | 2 | 4.81 |
16 | John Safe | So | LHP | 12 | 0 | 2 | 3 | 0 | - | 45.1 | 55 | 51 | 25 | 33 | 38 | 7.54 | 1 | 4.96 |
9 | Francisco Fernandez | Fr | RHP | 16 | 0 | 0 | 2 | 1 | - | 38.2 | 35 | 28 | 16 | 14 | 24 | 5.59 | - | 3.72 |
4 | Jerod Hudson | Fr | RHP | 20 | 0 | 0 | 1 | 1 | - | 37.2 | 47 | 20 | 18 | 11 | 19 | 4.54 | 2 | 4.30 |
28 | Dylan Vilaros | So | RHP | 18 | 0 | 1 | 3 | 0 | - | 32.1 | 34 | 31 | 21 | 31 | 27 | 7.52 | 1 | 5.85 |
20 | Orsen Josephina | Fr | RHP | 19 | 1 | 3 | 3 | 0 | - | 29.1 | 36 | 24 | 15 | 15 | 25 | 7.67 | 2 | 4.60 |
11 | Robert Bamford | So | LHP | 16 | 0 | 0 | 0 | 0 | - | 26.2 | 42 | 29 | 15 | 5 | 19 | 6.41 | 2 | 5.06 |
15 | Brandon McLeod | Fr | RHP | 20 | 0 | 1 | 1 | 1 | - | 25.1 | 21 | 30 | 26 | 19 | 20 | 7.11 | 4 | 9.24 |
12 | Austin Hoppe | Fr | OF, LHP | 11 | 0 | 0 | 0 | 0 | - | 11.2 | 13 | 14 | 9 | 12 | 8 | 6.17 | 1 | 6.94 |
3 | Mitch Martinez | So | OF/RHP | 9 | 0 | 0 | 1 | 1 | - | 8.1 | 9 | 6 | 6 | 7 | 8 | 8.64 | 1 | 6.48 |
8 | Walter Lamerson | Fr | RHP | 2 | 0 | 0 | 2 | 0 | - | 1.2 | 7 | 10 | 8 | 1 | - | .00 | - | 43.20 |
5 | Derek King | So | IF | 1 | 0 | 0 | 0 | 0 | - | 1.0 | - | - | - | - | - | .00 | - | 0.00 |
Totals | 50 | 50 | 22 | 25 | 4 | - | 422.0 | 454 | 349 | 242 | 230 | 306 | 6.53 | 17 | 5.16 | |||
Opponent | 50 | 50 | 26 | 18 | 7 | 2 | 400.1 | 471 | 284 | 225 | 138 | 297 | 6.68 | 21 | 5.06 |
Fielding
No. | Yr | Pos | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
10 | Michael Ballestero | So | C | 39 | 221 | 183 | 34 | 4 | .982 | - | 76 | 21 | .216 | 3 | - |
24 | Sergio Lopez | Fr | OF/IF | 50 | 191 | 176 | 7 | 8 | .958 | 12 | - | - | - | - | - |
1 | Brayan Morales | Fr | OF | 47 | 163 | 160 | 2 | 1 | .994 | 1 | - | - | - | - | - |
29 | Alejandro Martinez | Fr | IF/C | 32 | 171 | 152 | 14 | 5 | .971 | 7 | 5 | 1 | .167 | 2 | - |
3 | Mitch Martinez | So | OF/RHP | 49 | 109 | 99 | 7 | 3 | .972 | 3 | - | - | - | - | - |
22 | Nick Snyder | Fr | IF | 38 | 168 | 97 | 58 | 13 | .923 | 14 | - | - | - | - | - |
2 | Josh Broughton | Fr | IF/OF | 49 | 150 | 84 | 44 | 22 | .853 | 8 | - | - | - | - | - |
13 | Brenden Overton | So | IF | 47 | 184 | 81 | 85 | 18 | .902 | 12 | - | - | - | - | - |
27 | Paul Russo | So | IF | 42 | 148 | 66 | 68 | 14 | .905 | 24 | - | - | - | - | - |
18 | Austin Peterson | Fr | C | 29 | 92 | 58 | 30 | 4 | .957 | 6 | 21 | 5 | .192 | 2 | - |
5 | Derek King | So | IF | 23 | 108 | 43 | 53 | 12 | .889 | 13 | - | - | - | - | - |
7 | Austin Aman | So | OF | 44 | 27 | 24 | 0 | 3 | .889 | - | - | - | - | - | - |
14 | Edwin Muniz | Fr | C | 21 | 13 | 9 | 3 | 1 | .923 | - | 1 | - | - | 1 | 1 |
12 | Austin Hoppe | Fr | OF, LHP | 16 | 5 | 5 | 0 | 0 | 1.000 | - | - | - | - | - | - |
4 | Jerod Hudson | Fr | RHP | 20 | 4 | 2 | 1 | 1 | .750 | 1 | - | - | - | - | - |
11 | Robert Bamford | So | LHP | 18 | 0 | 0 | 0 | 0 | - | - | - | - | - | - | - |
21 | Justin Duff | So | RHP | 15 | 1 | 0 | 0 | 1 | .000 | - | - | - | - | - | - |
9 | Francisco Fernandez | Fr | RHP | 18 | 0 | 0 | 0 | 0 | - | - | - | - | - | - | - |
20 | Orsen Josephina | Fr | RHP | 19 | 1 | 0 | 0 | 1 | .000 | - | - | - | - | - | - |
8 | Walter Lamerson | Fr | RHP | 3 | 0 | 0 | 0 | 0 | - | - | - | - | - | - | - |
15 | Brandon McLeod | Fr | RHP | 21 | 0 | 0 | 0 | 0 | - | - | - | - | - | - | - |
19 | Adrien Rivera | So | RHP | 15 | 1 | 0 | 0 | 1 | .000 | - | - | - | - | - | - |
16 | John Safe | So | LHP | 16 | 1 | 0 | 1 | 0 | 1.000 | - | - | - | - | - | - |
28 | Dylan Vilaros | So | RHP | 19 | 1 | 0 | 1 | 0 | 1.000 | - | - | - | - | - | - |
Totals | 50 | 1759 | 1239 | 408 | 112 | .936 | 45 | 43 | 8 | .157 | 8 | 1 | |||
Opponent | 50 | 1690 | 1160 | 437 | 93 | .945 | - | 37 | 6 | .140 | 10 | - |
Hitting
No. | Yr | Pos | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Brayan Morales | Fr | OF | 30 | 129 | 31 | 43 | 12 | 6 | 2 | 13 | 7 | 17 | 12 | 3 | .333 | .379 | .566 |
24 | Sergio Lopez | Fr | OF/IF | 30 | 109 | 17 | 32 | 5 | - | 5 | 18 | 20 | 30 | 9 | 2 | .294 | .426 | .477 |
13 | Brenden Overton | So | IF | 29 | 109 | 20 | 30 | 5 | - | 2 | 22 | 10 | 13 | 13 | - | .275 | .328 | .376 |
3 | Mitch Martinez | So | OF/RHP | 30 | 104 | 22 | 33 | 7 | 1 | 1 | 12 | 8 | 18 | 2 | 3 | .317 | .388 | .433 |
2 | Josh Broughton | Fr | IF/OF | 30 | 102 | 13 | 36 | 3 | - | 1 | 20 | 5 | 11 | 5 | 3 | .353 | .380 | .412 |
22 | Nick Snyder | Fr | IF | 23 | 90 | 10 | 29 | 1 | 1 | 1 | 10 | 1 | 10 | 6 | 1 | .322 | .326 | .389 |
10 | Michael Ballestero | So | C | 26 | 88 | 13 | 29 | 5 | - | - | 6 | 7 | 13 | 3 | - | .330 | .385 | .386 |
27 | Paul Russo | So | IF | 22 | 85 | 21 | 29 | 7 | 2 | - | 18 | 5 | 15 | 10 | 3 | .341 | .376 | .471 |
7 | Austin Aman | So | OF | 26 | 74 | 9 | 18 | 5 | - | - | 11 | 7 | 21 | - | 1 | .243 | .301 | .311 |
18 | Austin Peterson | Fr | C | 19 | 53 | 8 | 14 | - | - | - | 5 | 6 | 4 | 3 | 1 | .264 | .355 | .264 |
29 | Alejandro Martinez | Fr | IF/C | 14 | 49 | 7 | 9 | 1 | - | 2 | 6 | 4 | 9 | 3 | 1 | .184 | .255 | .327 |
14 | Edwin Muniz | Fr | C | 12 | 22 | 2 | 4 | 1 | - | - | 1 | 3 | 10 | 2 | - | .182 | .308 | .227 |
5 | Derek King | So | IF | 8 | 16 | 2 | 6 | - | - | - | 4 | 1 | 2 | - | 1 | .375 | .444 | .375 |
16 | John Safe | So | LHP | 10 | 6 | 1 | 2 | - | 1 | 1 | 1 | - | 4 | - | - | .333 | .333 | 1.167 |
Totals | 30 | 1036 | 176 | 314 | 52 | 11 | 15 | 147 | 84 | 177 | 68 | 19 | .303 | .363 | .418 | |||
Opponent | 30 | 1005 | 221 | 297 | 60 | 2 | 12 | 174 | 141 | 174 | 66 | 14 | .296 | .399 | .395 |
Extended Hitting
No. | Yr | Pos | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Brayan Morales | Fr | OF | 30 | 3 | 1 | 1 | 73 | 20 | - | - | - | - | 141 |
24 | Sergio Lopez | Fr | OF/IF | 30 | 6 | 1 | 1 | 52 | 10 | - | - | - | - | 137 |
13 | Brenden Overton | So | IF | 29 | - | 3 | - | 41 | 7 | - | - | - | - | 122 |
3 | Mitch Martinez | So | OF/RHP | 30 | 4 | - | 3 | 45 | 9 | - | - | - | - | 119 |
2 | Josh Broughton | Fr | IF/OF | 30 | - | 1 | 1 | 42 | 4 | - | - | - | - | 109 |
10 | Michael Ballestero | So | C | 26 | 1 | - | - | 34 | 5 | - | - | - | - | 96 |
27 | Paul Russo | So | IF | 22 | 1 | 2 | 1 | 40 | 9 | - | - | - | - | 94 |
22 | Nick Snyder | Fr | IF | 23 | - | 1 | 1 | 35 | 3 | - | - | - | - | 93 |
7 | Austin Aman | So | OF | 26 | - | 2 | 1 | 23 | 5 | - | - | - | - | 84 |
18 | Austin Peterson | Fr | C | 19 | 2 | 1 | 1 | 14 | 0 | - | - | - | - | 63 |
29 | Alejandro Martinez | Fr | IF/C | 14 | 1 | 1 | - | 16 | 3 | - | - | - | - | 55 |
14 | Edwin Muniz | Fr | C | 12 | 1 | - | - | 5 | 1 | - | - | - | - | 26 |
5 | Derek King | So | IF | 8 | 1 | - | 1 | 6 | 0 | - | - | - | - | 19 |
16 | John Safe | So | LHP | 10 | - | - | - | 7 | 2 | - | - | - | - | 6 |
Totals | 30 | 20 | 13 | 11 | 433 | 78 | - | - | - | - | 1164 | |||
Opponent | 30 | 42 | 14 | 24 | 397 | 74 | 13 | - | - | - | 1226 |
Pitching
No. | Yr | Pos | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
21 | Justin Duff | So | RHP | 10 | 0 | 5 | 3 | 0 | - | 61.1 | 71 | 45 | 38 | 22 | 37 | 5.43 | 1 | 5.58 |
19 | Adrien Rivera | So | RHP | 9 | 0 | 4 | 4 | 0 | - | 51.1 | 42 | 34 | 28 | 35 | 40 | 7.01 | - | 4.91 |
9 | Francisco Fernandez | Fr | RHP | 10 | 0 | 0 | 1 | 1 | - | 28.2 | 24 | 23 | 12 | 12 | 18 | 5.65 | - | 3.77 |
16 | John Safe | So | LHP | 7 | 0 | 0 | 1 | 0 | - | 24.1 | 35 | 38 | 18 | 18 | 20 | 7.40 | 1 | 6.66 |
4 | Jerod Hudson | Fr | RHP | 12 | 0 | 0 | 1 | 1 | - | 22.0 | 34 | 16 | 15 | 10 | 12 | 4.91 | 1 | 6.14 |
28 | Dylan Vilaros | So | RHP | 9 | 0 | 0 | 2 | 0 | - | 15.2 | 15 | 16 | 10 | 15 | 12 | 6.89 | 1 | 5.74 |
20 | Orsen Josephina | Fr | RHP | 11 | 0 | 2 | 2 | 0 | - | 14.1 | 14 | 8 | 6 | 9 | 13 | 8.16 | 1 | 3.77 |
15 | Brandon McLeod | Fr | RHP | 13 | 0 | 1 | 1 | 1 | - | 14.0 | 8 | 10 | 9 | 6 | 9 | 5.79 | 2 | 5.79 |
11 | Robert Bamford | So | LHP | 7 | 0 | 0 | 0 | 0 | - | 11.1 | 24 | 19 | 8 | 3 | 9 | 7.15 | 2 | 6.35 |
12 | Austin Hoppe | Fr | OF, LHP | 6 | 0 | 0 | 0 | 0 | - | 5.2 | 6 | 7 | 2 | 7 | 3 | 4.76 | 1 | 3.18 |
3 | Mitch Martinez | So | OF/RHP | 5 | 0 | 0 | 0 | 1 | - | 4.1 | 4 | 4 | 4 | 4 | 3 | 6.23 | 1 | 8.31 |
5 | Derek King | So | IF | 1 | 0 | 0 | 0 | 0 | - | 1.0 | - | - | - | - | - | .00 | - | 0.00 |
8 | Walter Lamerson | Fr | RHP | 1 | 0 | 0 | 1 | 0 | - | 0.2 | 3 | 4 | 2 | - | - | .00 | - | 27.00 |
Totals | 30 | 30 | 12 | 16 | 4 | - | 254.2 | 280 | 224 | 152 | 141 | 176 | 6.22 | 11 | 5.37 | |||
Opponent | 30 | 30 | 17 | 11 | 5 | 1 | 258.2 | 298 | 177 | 150 | 82 | 178 | 6.19 | 14 | 5.22 |
Fielding
No. | Name | Yr | Pos | g | tc | po | a | e | fpct | dp | sba | rcs | rcs% | pb | ci |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
24 | Sergio Lopez | Fr | OF/IF | 30 | 154 | 146 | 6 | 2 | .987 | 9 | - | - | - | - | - |
10 | Michael Ballestero | So | C | 26 | 146 | 120 | 23 | 3 | .979 | - | 57 | 14 | .197 | - | - |
1 | Brayan Morales | Fr | OF | 30 | 118 | 115 | 2 | 1 | .992 | 1 | - | - | - | - | - |
29 | Alejandro Martinez | Fr | IF/C | 14 | 90 | 79 | 9 | 2 | .978 | 3 | 2 | 1 | .333 | - | - |
3 | Mitch Martinez | So | OF/RHP | 30 | 75 | 68 | 5 | 2 | .973 | - | - | - | - | - | - |
13 | Brenden Overton | So | IF | 29 | 125 | 57 | 58 | 10 | .920 | 7 | - | - | - | - | - |
22 | Nick Snyder | Fr | IF | 23 | 112 | 53 | 48 | 11 | .902 | 9 | - | - | - | - | - |
18 | Austin Peterson | Fr | C | 19 | 78 | 47 | 27 | 4 | .949 | 6 | 19 | 4 | .174 | - | - |
27 | Paul Russo | So | IF | 22 | 83 | 36 | 40 | 7 | .916 | 10 | - | - | - | - | - |
2 | Josh Broughton | Fr | IF/OF | 30 | 75 | 22 | 37 | 16 | .787 | 4 | - | - | - | - | - |
7 | Austin Aman | So | OF | 26 | 17 | 16 | 0 | 1 | .941 | - | - | - | - | - | - |
5 | Derek King | So | IF | 8 | 28 | 12 | 14 | 2 | .929 | 5 | - | - | - | - | - |
14 | Edwin Muniz | Fr | C | 12 | 8 | 7 | 1 | 0 | 1.000 | - | 1 | - | - | - | - |
4 | Jerod Hudson | Fr | RHP | 12 | 4 | 2 | 1 | 1 | .750 | 1 | - | - | - | - | - |
11 | Robert Bamford | So | LHP | 8 | 0 | 0 | 0 | 0 | - | - | - | - | - | - | - |
21 | Justin Duff | So | RHP | 10 | 1 | 0 | 0 | 1 | .000 | - | - | - | - | - | - |
9 | Francisco Fernandez | Fr | RHP | 11 | 0 | 0 | 0 | 0 | - | - | - | - | - | - | - |
12 | Austin Hoppe | Fr | OF, LHP | 6 | 0 | 0 | 0 | 0 | - | - | - | - | - | - | - |
20 | Orsen Josephina | Fr | RHP | 11 | 1 | 0 | 0 | 1 | .000 | - | - | - | - | - | - |
8 | Walter Lamerson | Fr | RHP | 1 | 0 | 0 | 0 | 0 | - | - | - | - | - | - | - |
15 | Brandon McLeod | Fr | RHP | 13 | 0 | 0 | 0 | 0 | - | - | - | - | - | - | - |
19 | Adrien Rivera | So | RHP | 9 | 1 | 0 | 0 | 1 | .000 | - | - | - | - | - | - |
16 | John Safe | So | LHP | 10 | 1 | 0 | 1 | 0 | 1.000 | - | - | - | - | - | - |
28 | Dylan Vilaros | So | RHP | 9 | 1 | 0 | 1 | 0 | 1.000 | - | - | - | - | - | - |
Totals | 30 | 1118 | 780 | 273 | 65 | .942 | 13 | 35 | 7 | .167 | - | - | |||
Opponent | 30 | 1138 | 771 | 308 | 59 | .948 | - | 30 | 4 | .118 | 7 | - |
There was a problem with a Velocity script | |
Page | teaminfo-network-template |
Error | VM #printCategories: too many arguments to macro. Wanted 2 got 3 at teaminfo-network-template[line 710, column 11] |
Page source: |
1: ## PICK UP OPTIONS 2: $website.include("options") 3: #set ($options = $request.getAttribute("options")) 4: 5: #set ($locale = "en_us") 6: #set ($locale = $options.get("locale")) 7: 8: #set ($showconf = true) 9: #if ($options.get("stats_hide_conference") and $options.get("stats_hide_conference").equalsIgnoreCase("hide")) 10: #set ($showconf = false) 11: #end 12: 13: #set ($teamId = $attributes.get("teamId")) 14: #set ($stats = $splits.overall) 15: 16: #set ($pos = "") 17: #if ($sport.enumCode == 0) ## Football 18: #set ($pos = "off") 19: #elseif ($sport.enumCode == 2) ## Basketball 20: #set ($pos = "sh") 21: #elseif ($sport.enumCode == 3) ## Soccer 22: #set ($pos = "kickers") 23: #elseif ($sport.enumCode == 9) ## Field Hockey 24: #set ($pos = "fielder") 25: #end 26: 27: #set ($posEsc = $formatter.escapeXml($request.getParameter("pos").toLowerCase())) 28: #if ($posEsc.length() > 0) 29: #set ($pos = $posEsc) 30: #end 31: 32: #if ($sport.enumCode == 2) ## Basketball 33: #if ($pos == "bc") 34: #set ($pos = "sh") 35: #end 36: #if ($pos == "bt") 37: #set ($pos = "st") 38: #end 39: #if ($pos == "bm") 40: #set ($pos = "sm") 41: #end 42: #end 43: 44: #if ($sport.enumCode == 3) ## Soccer 45: #if ($pos == "goalie") 46: #set ($pos = "kickers") 47: #end 48: #if ($pos == "gg") 49: #set ($pos = "kg") 50: #end 51: #end 52: #if ($sport.enumCode == 9) ## Field Hockey 53: #if ($pos == "goalie") 54: #set ($pos = "fielder") 55: #end 56: #if ($pos == "gg") 57: #set ($pos = "kg") 58: #end 59: #end 60: 61: #set ($view = "profile") 62: #if ($request.getParameter("view")) 63: #set ($view = $formatter.escapeXml($!request.getParameter("view"))) 64: #end 65: 66: #if($briefsCategoriesLabels) 67: #set($briefsCategoriesSeason = $briefsCategoriesLabels.get("Season")) 68: #set($firstCategoryPos = $briefsCategoriesSeason.keySet().iterator().next()) 69: #end 70: 71: #set ($showRoster = false) 72: #if ($options.get("stats_show_roster") and $options.get("stats_show_roster").equalsIgnoreCase("yes")) 73: #set ($showRoster = true) 74: #end 75: 76: #set ($showAttendance = true) 77: #if ($options.get("stats_show_attendance") and $options.get("stats_show_attendance").equalsIgnoreCase("hide")) 78: #set ($showAttendance = false) 79: #end 80: 81: ## MACROS 82: #macro (printResultAriaLabel $event) 83: #set ($ariaLabel = "${event.sport} event: ${formatter.formatDate($event.date, 'MMMM d hh:mm a:')}") 84: #if ($event.neutralSite.length() > 0 || $event.home) 85: #set ($ariaLabel = "${ariaLabel} vs.") 86: #else 87: #set ($ariaLabel = "${ariaLabel} at") 88: #end 89: #set ($ariaLabel = "${ariaLabel} ${event.opponent.name}:") 90: #if ($event.neutralSite.length() > 0) 91: #set ($ariaLabel = "${ariaLabel} @ ${event.neutralSite}:") 92: #end 93: #set ($ariaLabel = "${ariaLabel} Box Score") 94: aria-label="$ariaLabel" 95: #end 96: 97: #macro(printSubTab $active $url $label $class $ariaLabel) 98: <li #if ($active) class="active"#end> 99: <a href="${url}" #if ($class.length() > 0)class="$!{class}"#end role="button" aria-label="${ariaLabel}: ${label} Stats">${label}</a> 100: </li> 101: #end 102: 103: #macro(printSeasonGameMinutesTabs $r $v $ariaLabel) 104: #if($briefsCategoriesLabels.containsKey("Game")) 105: <div class="tab-nav" data-module="jscroll" data-momentum="false"> 106: <div><ul class="clearfix"> 107: #set($briefsCategoriesGame = $briefsCategoriesLabels.get("Game")) 108: #set($gamePos = $briefsCategoriesGame.keySet().iterator().next()) 109: 110: ## Print the Game tab 111: #printSubTab($pos.equals($gamePos), "${url}?view=${v}&r=${r}&pos=${gamePos}", "Game", "t_game", $ariaLabel) 112: 113: ## Print the Season tab 114: #printSubTab($pos.equals($firstCategoryPos), "${url}?view=${v}&r=${r}&pos=${firstCategoryPos}", "Season", "t_season", $ariaLabel) 115: 116: #if($briefsCategoriesLabels.containsKey("Minutes")) 117: #set($briefsCategoriesMinutes = $briefsCategoriesLabels.get("Minutes")) 118: #set($minutesPos = $briefsCategoriesMinutes.keySet().iterator().next()) 119: 120: #set($showMinutesTab = false) 121: 122: #if($lineupMinTeam && $lineupMinTeam.containsKey($minutesPos)) 123: #set($lineupMinOverallValues = $lineupMinTeam.get($minutesPos)) 124: 125: #set($lineupMinOverallStat = $lineupMinOverallValues[0]) 126: #set($lineupMinOverallMinVal = $lineupMinOverallValues[1]) 127: #set($lineupMinOverallMinNumericValue = $tool.number.toNumber($lineupMinOverallMinVal)) 128: 129: #if($splits.overall[$lineupMinOverallStat] && $splits.overall[$lineupMinOverallStat] >= $lineupMinOverallMinNumericValue) 130: #set($showMinutesTab = true) 131: #end 132: #end 133: 134: ## Print the Minutes tab 135: #if($showMinutesTab) 136: #printSubTab($pos.equals($minutesPos), "${url}?view=${v}&r=${r}&pos=${minutesPos}", "Minutes", "t_minutes", $ariaLabel) 137: #end 138: 139: #end 140: </ul> 141: </div> 142: </div> 143: #end 144: #end 145: 146: #macro(printBriefCategory $briefCatLabel $briefCatPos $r) 147: #if($locale == "en_gb" && $briefCatLabel == "Defense") 148: #set($briefCatLabel = "Defence") 149: #end 150: 151: #if($lineupDefaultSorting && $lineupDefaultSorting.containsKey($briefCatPos)) 152: #set($sort = $lineupDefaultSorting.get($briefCatPos)) 153: #end 154: 155: #if($allowChooseSort) 156: #set ($sortEsc = $formatter.escapeXml($request.getParameter("sort"))) 157: #if ($sortEsc.length() > 0) 158: #set ($sort = $sortEsc) 159: #end 160: #end 161: 162: #set ($url = "../players?teamId=${attributes.teamId}&view=lineup&sort=$!{sort}&pos=${briefCatPos}&r=${r}") 163: 164: #if($lineupMin && $lineupMin.containsKey($briefCatPos)) 165: #set($minStat = $lineupMin.get($briefCatPos)) 166: #set($url = $url + "&min=" + $minStat) 167: #end 168: 169: #if($lineupFilters) 170: #if($lineupFilters.containsKey("cs")) 171: #set($url = $url + "&cs=n") 172: #end 173: 174: #if($lineupFilters.containsKey("skipBlank")) 175: #set($skipBlank = $lineupFilters.get("skipBlank")) 176: 177: #if($skipBlank.contains($briefCatPos)) 178: #set($url = $url + "&skipBlank=n") 179: #end 180: #end 181: #end 182: 183: <div style="display:block; padding:5px 0; margin-bottom:10px; line-height:1; text-transform:uppercase; text-align:center" class="accent-bg"><strong>$briefCatLabel</strong></div> 184: 185: $website.includeAgain($url) 186: 187: #end ## printBriefCategory 188: 189: #macro(printBriefCategories $r) 190: ## Set this for the inner page to pull something out 191: #if ($r == "1") 192: $!request.setAttribute("teamStats", $splits.conference) 193: #else 194: $!request.setAttribute("teamStats", $splits.overall) 195: #end 196: 197: #if($briefsCategoriesLabels) 198: #set($allowChooseSort = false) 199: 200: #if($lineupFilters && $lineupFilters.containsKey("allowChooseSort")) 201: #set($allowChooseSort = true) 202: #end 203: 204: #if($briefsCategoriesLabels.containsKey("Game")) 205: #set($briefsCategoriesGame = $briefsCategoriesLabels.get("Game")) 206: 207: ## Print Game categories tables 208: ## Get the first Game category position 209: #set($gamePos = $briefsCategoriesGame.keySet().iterator().next()) 210: 211: ## GAME 212: <div class="tab-panel clearfix #if ($pos.equals($gamePos)) active #end"> 213: #foreach($briefsCatGame in $briefsCategoriesGame.entrySet()) 214: #printBriefCategory($briefsCatGame.value, $briefsCatGame.key, $r) 215: #end 216: </div> 217: 218: ## Print the Season categories tables 219: #set($briefsCategoriesSeason = $briefsCategoriesLabels.get("Season")) 220: 221: ## SEASON 222: <div class="tab-panel clearfix #if ($pos.equals($firstCategoryPos)) active #end"> 223: #foreach($briefCat in $briefsCategoriesSeason.entrySet()) 224: #printBriefCategory($briefCat.value, $briefCat.key, $r) 225: #end 226: </div> 227: 228: 229: ## Print the Minutes categories tables 230: #if($briefsCategoriesLabels.containsKey("Minutes")) 231: 232: #set($briefsCategoriesMinutes = $briefsCategoriesLabels.get("Minutes")) 233: #set($minutesPos = $briefsCategoriesMinutes.keySet().iterator().next()) 234: 235: #set($showMinutesTab = false) 236: #if($lineupMinTeam && $lineupMinTeam.containsKey($minutesPos)) 237: #set($lineupMinOverallValues = $lineupMinTeam.get($minutesPos)) 238: 239: #set($lineupMinOverallStat = $lineupMinOverallValues[0]) 240: #set($lineupMinOverallMinVal = $lineupMinOverallValues[1]) 241: #set($lineupMinOverallMinNumericValue = $tool.number.toNumber($lineupMinOverallMinVal)) 242: 243: #if($splits.overall[$lineupMinOverallStat] && $splits.overall[$lineupMinOverallStat] >= $lineupMinOverallMinNumericValue) 244: #set($showMinutesTab = true) 245: #end 246: #end 247: 248: #if ($showMinutesTab) 249: ## MINUTES 250: <div class="tab-panel clearfix #if ($pos.equals($minutesPos)) active #end"> 251: #foreach($briefsCatMinutes in $briefsCategoriesMinutes.entrySet()) 252: #printBriefCategory($briefsCatMinutes.value, $briefsCatMinutes.key, $r) 253: #end 254: </div> 255: #end 256: #end ## end minutes 257: 258: #else 259: 260: #set($briefsCategoriesSeason = $briefsCategoriesLabels.get("Season")) 261: ## SINGLE SEASON 262: #foreach($briefCat in $briefsCategoriesSeason.entrySet()) 263: #printBriefCategory($briefCat.value, $briefCat.key, $r) 264: #end 265: 266: #end 267: 268: #elseif($lineupFilters) 269: 270: ## All of the supported sports has lineupFilters, so print it without matter it does not have briefs category, yeah voleyball is you :) 271: #set ($sort = $formatter.escapeXml($request.getParameter("sort"))) 272: #set ($url = "../players?teamId=${attributes.teamId}&view=lineup&sort=$!{sort}&r=${r}") 273: $website.includeAgain($url) 274: 275: #else 276: We do not support this sport 277: #end 278: 279: #end ## printBriefCategories 280: 281: #macro (printLineupTabs $r $v $ariaLabel) 282: #if($briefsCategoriesLabels.containsKey("Game")) 283: <div class="tab-container secondary tab-container-floated clearfix" data-module="stats/tabs" data-type="secondary"> 284: #printSeasonGameMinutesTabs($r $v $ariaLabel) 285: <div class="tab-panels tab-panels-floated clearfix"> 286: #printBriefCategories($r) 287: </div> 288: </div> 289: #else 290: #printBriefCategories($r) 291: #end 292: #end ## printLineupTabs 293: 294: #macro (printCategories $briefCategoryLabels $v $ariaLabel) 295: <div class="tab-container secondary clearfix" data-module="stats/tabs" data-type="secondary"> 296: <div class="tab-nav" data-module="jscroll" data-momentum="false"> 297: <div> 298: <ul class="clearfix"> 299: #foreach($label in $briefCategoryLabels.entrySet()) 300: #set($catLabel = $label.value) 301: #if ($locale == "en_gb" && $catLabel == "Defense") 302: #set ($catLabel = "Defence") 303: #end 304: <li #if ($pos == $label.key || ($pos.length() == 0 && $velocityCount == 1)) class="active" #end> 305: <a href="${page.url}?view=${v}&pos=${label.key}" role="button" aria-label="${ariaLabel}: ${catLabel}">${catLabel}</a> 306: </li> 307: #end 308: </ul> 309: </div> 310: </div> 311: <div class="tab-panels"> 312: #foreach ($briefCat in $briefCategoryLabels.entrySet()) 313: #set ($class = "tab-panel clearfix") 314: #if ($briefCat.key == $pos || ($velocityCount == 1 && $pos.length() == 0)) 315: #set ($class = "tab-panel active clearfix") 316: #end 317: <div class="${class}"> 318: <div class="stats-wrap clearfix"> 319: #if ($v == "gamelog") 320: #gamelogData($briefCat.key) 321: #elseif ($v == "splits") 322: #splitsTeamNetworkData($briefCat.key) 323: #end 324: </div> 325: </div> 326: #end 327: </div> 328: </div> ## tab-container 329: #end ## printCategories 330: 331: #macro (printHighlights) 332: #if ($highlights) 333: <div class="highlights highlights-standalone accent-bg"> 334: #foreach ($highlight in $highlights.keySet()) 335: #set ($value = "-") 336: #set ($value = $formatter.formatNumber($stats.get($highlight), $formats.get($highlight))) 337: <div class="stat clearfix"> 338: <span class="stat-title">$!highlights.get($highlight)</span> 339: <span class="stat-value">$!value</span> 340: </div> 341: #end 342: </div> 343: #end ## has highlights 344: #end ## macro printHighlights 345: 346: #macro (gamelogData $p) 347: #set ($gamelogStats = $gamelogs.get($p)) 348: 349: <div class="stats-box full clearfix"> 350: <div class="scrollable"> 351: <div> 352: <table> 353: <tr class="thead accent-bg"> 354: <th class="text">Date</th> 355: <th class="pinned-col text">Opponent</th> 356: <th>Score</th> 357: #foreach ($gamelog in $gamelogStats) 358: <th>$gamelog</th> 359: #end 360: </tr> 361: #foreach ($event in $events) 362: <tr> 363: <td class="text"> 364: $formatter.formatDate($event.event.date, "MMM d") 365: #if (!$event.event.overall) 366: #set ($atLeastOneNotOverall = true) # 367: #end 368: </td> 369: <td class="pinned-col text"> 370: #if ($event.event.neutralSite.length() > 0) vs. #elseif (!$event.event.home) at #end 371: $event.event.opponent.name 372: </td> 373: <td> 374: #if ($event.event.statusCode >= 0) 375: #if ($event.event.eventId.length() > 0 && $event.stats.size() > 0) 376: <a #printResultAriaLabel($event.event) href="../boxscores/${formatter.formatBoxScoreLink($event.event)}">${event.event.APResult}</a> 377: #else 378: ${event.event.APResult} 379: #end 380: #else #end 381: </td> 382: #foreach ($gamelog in $gamelogStats.keySet()) 383: #set ($value = "-") 384: #set ($value = $formatter.formatNumber($event.stats.get($gamelog), $formats.get($gamelog))) 385: <td>$value</td> 386: #end 387: </tr> 388: #end 389: </table> 390: </div> 391: </div> ## scrollable 392: </div> ## stats-box 393: 394: #end ## gamelogData 395: 396: #macro (printRecentGames) 397: <table> 398: <tr class="thead accent-bg"><th colspan="3">Recent Games</th></tr> 399: 400: #set ($eventEnd = -1) 401: #foreach ($event in $events) 402: #if ($event.event.result.resolved) 403: #set ($eventEnd = $velocityCount) 404: #end 405: #end 406: 407: #set ($eventStart = $eventEnd - 5) 408: #if ($eventStart < 0) #set ($eventStart = 0) #end 409: 410: #foreach ($event in $events) 411: #if ($velocityCount >= $eventStart and $velocityCount <= $eventEnd) 412: <tr> 413: <td class="text">$formatter.formatDate($event.event.date, "MMM d")</td> 414: <td class="text"> 415: #if ($event.event.neutralSite.length() > 0) vs. 416: #elseif (!$event.event.home) at 417: #else ## nothing for a home game 418: #end 419: $event.event.opponent.name 420: </td> 421: <td class="text"> 422: #if ($event.event.statusCode >= 0) 423: #if ($event.event.eventId.length() > 0 && $event.stats.size() > 0) 424: <a #printResultAriaLabel($event.event) href="../boxscores/${formatter.formatBoxScoreLink($event.event)}">${event.event.APResult}</a> 425: #else 426: ${event.event.APResult} 427: #end 428: #end 429: </td> 430: </tr> 431: #end ## if 432: #end 433: </table> 434: #end ## printRecentGames 435: 436: #macro (splitTeamNetwork $statPosBriefs $label $stats) 437: <tr> 438: <td class="pinned-col text">${label}</td> 439: #foreach ($brief in $statPosBriefs.keySet()) 440: #set ($value = "-") 441: #set ($value = $!formatter.formatNumber($stats.get($brief), $formats.get($brief))) 442: <td>#if ($value.length() > 0) $value #else - #end</td> 443: #end 444: </tr> 445: #end ## split 446: 447: #macro (splitsTeamNetworkData $p) 448: #set ($statPosBriefs = $briefs.get($p)) 449: #set ($colspan = $statPosBriefs.size()) 450: 451: #if ($statPosBriefs.size() > 0) 452: <div class="stats-box full clearfix"> 453: <div class="scrollable"> 454: <div> 455: <table> 456: <tr class="accent-bg"> 457: <th class="pinned-col"> </th> 458: #foreach ($brief in $statPosBriefs) 459: <th>$brief</th> 460: #end 461: </tr> 462: 463: #splitTeamNetwork($statPosBriefs, "Total", $splits.overall) 464: #if ($showconf) 465: #splitTeamNetwork($statPosBriefs, "Conference", $splits.conference) 466: #splitTeamNetwork($statPosBriefs, "Exhibition", $splits.exhibition) 467: #else 468: #splitTeamNetwork($statPosBriefs, "Exhibition", $splits.exhibition) 469: #end ## hide overall/conf 470: 471: <tr class="empty-row"> 472: <td class="pinned-col"> </td> 473: <td colspan="$colspan"><div class="empty-cell">-</div></td> 474: </tr> 475: 476: #splitTeamNetwork($statPosBriefs, "Home", $splits.home) 477: #splitTeamNetwork($statPosBriefs, "Away", $splits.away) 478: #splitTeamNetwork($statPosBriefs, "Neutral", $splits.neutral) 479: 480: <tr class="empty-row"> 481: <td class="pinned-col"> </td> 482: <td colspan="$colspan"><div class="empty-cell">-</div></td> 483: </tr> 484: 485: #foreach($gameResult in $gamesResults.entrySet()) 486: #if ($gameResult.key == "wins") 487: #set ($splitGameResult = $splits.inWins) 488: #elseif ($gameResult.key == "losses") 489: #set ($splitGameResult = $splits.inLosses) 490: #elseif ($gameResult.key == "ties") 491: #set ($splitGameResult = $splits.inTies) 492: #end 493: 494: #splitTeamNetwork($statPosBriefs, $gameResult.value, $splitGameResult) 495: #end 496: 497: <tr class="empty-row"> 498: <td class="pinned-col"> </td> 499: <td colspan="$colspan"><div class="empty-cell">-</div></td> 500: </tr> 501: 502: #if ($monthsPlayed and $monthsPlayed.size() > 0) 503: #foreach($month in $monthsPlayed) 504: #if ($month == 'January') 505: #set ($splitMonth = $splits.january) 506: #elseif ($month == 'February') 507: #set ($splitMonth = $splits.february) 508: #elseif ($month == 'March') 509: #set($splitMonth = $splits.march) 510: #elseif ($month == 'April') 511: #set($splitMonth = $splits.april) 512: #elseif ($month == 'May') 513: #set ($splitMonth = $splits.may) 514: #elseif ($month == 'June') 515: #set ($splitMonth = $splits.june) 516: #elseif ($month == 'July') 517: #set($splitMonth = $splits.july) 518: #elseif ($month == 'August') 519: #set ($splitMonth = $splits.august) 520: #elseif ($month == 'September') 521: #set($splitMonth = $splits.september) 522: #elseif ($month == 'October') 523: #set($splitMonth = $splits.october) 524: #elseif ($month == 'November') 525: #set ($splitMonth = $splits.november) 526: #elseif ($month == 'December') 527: #set($splitMonth = $splits.december) 528: #end 529: 530: #splitTeamNetwork($statPosBriefs, $month, $splitMonth) 531: #end ## foreach 532: #end 533: </table> 534: </div> 535: </div> ## scrollable 536: </div> ## srollable-table 537: #end 538: 539: #end ## splitsTeamNetworkData 540: 541: 542: ############ END MACROS ############# 543: 544: #set ($pageTitle = $page.title) 545: #if ($pageTitle.trim().length() == 0) 546: #set ($season = "") 547: #if ($page.url.matches(".*/\d{4}-\d{2}/.*")) 548: #set ($truncateStr = $page.url.split("/\d{4}-\d{2}/").get(0)) 549: #set ($season = $page.url.replace($truncateStr, "").substring(1, 8)) 550: #end 551: 552: #set ($gender = "") 553: #if ($sport.enumCode == 6 or $sport.enumCode == 10) 554: #else 555: #if ($page.url.matches(".*/sports/m.*") || $page.url.matches(".*/sports/m-*")) 556: ##set ($gender = "Men's") 557: #elseif ($page.url.matches(".*/sports/w.*") || $page.url.matches(".*/sports/w-*")) 558: ##set ($gender = "Women's") 559: #end 560: #end 561: 562: #set ($pageTitle = "${season} ${gender} ${sport} Statistics") 563: 564: #if ($attributes.get("school_name").length() > 0) 565: #set ($pageTitle = "${pageTitle} - ${attributes.get('school_name')}") 566: #end 567: #end 568: 569: <head><title>$pageTitle</title></head> 570: <h1>$pageTitle</h1> 571: 572: 573: <div class="stats-container" data-module="stats/responsive-container"> 574: 575: #printHighlights 576: 577: ## TABS 578: <div class="tab-container primary clearfix" data-module="stats/tabs" data-type="primary"> 579: <div class="tab-nav" data-module="jscroll" data-momentum="false"> 580: <div> 581: <ul class="clearfix"> 582: <li #if ($view == "profile")class="active"#end><a href="${page.url}?view=profile">Team Profile</a></li> 583: #if ($showRoster) 584: <li #if ($view == "roster")class="active"#end><a href="${page.url}?view=roster">Roster</a></li> 585: #end 586: <li #if ($view == "lineup")class="active"#end><a href="${page.url}?view=lineup">Lineup</a></li> 587: <li #if ($view == "gamelog")class="active"#end><a href="${page.url}?view=gamelog">Game Log</a></li> 588: <li #if ($view == "splits")class="active"#end><a href="${page.url}?view=splits">Split Stats</a></li> 589: 590: #set ($coachesViewUrl = "${page.url}?tmpl=teaminfo-network-monospace-template") 591: #set ($enumCode = $sport.enumCode) 592: #if ($enumCode == 2) 593: #set ($coachesViewUrl = "${coachesViewUrl}&sort=ptspg") 594: #elseif ($enumCode == 1 || $enumCode == 11) 595: #set ($coachesViewUrl = "${coachesViewUrl}&sort=ab&pos=h") 596: #end 597: #if ($enumCode == 7 || $enumCode == 8 || $enumCode > 11) #else 598: <li data-skip="true"><a href="$coachesViewUrl" target="_blank">Coach's View</a></li> 599: #end 600: #if ($showAttendance) 601: <li #if ($view == "attendance")class="active"#end><a href="${page.url}?view=attendance">Attendance</a></li> 602: #end 603: </ul> 604: </div> 605: </div> ## tab-nav 606: 607: <div class="tab-panels clearfix"> 608: ## TEAM PROFILE 609: #set ($class = "tab-panel clearfix") 610: #if ($view == "profile") 611: #set ($class = "tab-panel active clearfix") 612: #end 613: <div class="${class}"> 614: <div class="clearfix stats-wrap"> 615: <div class="stats-box half"> 616: ## SCHEDULE INFORMATION 617: $website.include("schedule?teamId=${teamId}&tmpl=schedule-data-template") 618: 619: #printRecentGames 620: 621: </div> ## stats-box 622: 623: <div class="stats-box half"> 624: ## RANKINGS 625: $website.include("../teams?tmpl=stats-teams-rank-template&rank=${teamId}") 626: </div> 627: 628: </div> ## stats-wrap 629: </div> ## team profile 630: 631: ## ROSTER 632: #if ($showRoster) 633: #set ($class = "tab-panel clearfix") 634: #if ($view == "roster") 635: #set ($class = "tab-panel active clearfix") 636: #end 637: <div class="${class}"> 638: $website.includeAgain("../players?teamId=${teamId}&view=roster&tmpl=stats-bios-template") 639: </div> 640: #end 641: 642: ## LINEUP 643: #set ($class = "tab-panel clearfix") 644: #if ($view == "lineup") 645: #set ($class = "tab-panel active clearfix") 646: #end 647: 648: <div class="${class}"> 649: #set ($restriction = "0") 650: #set ($restrictionEsc = $formatter.escapeXml($request.getParameter("r"))) 651: #if ($restrictionEsc.length() > 0) 652: #set ($restriction = $restrictionEsc) 653: #end 654: 655: ## start of overall/conference 656: #set ($url = $request.requestURI) 657: #if ($showconf) 658: <div class="tab-container secondary #if($briefsCategoriesLabels.containsKey("Game")) tab-container-floated #end 659: clearfix" data-module="stats/tabs" data-type="secondary"> 660: <div class="tab-nav" data-module="jscroll" data-momentum="false"> 661: <div> 662: <ul class="clearfix"> 663: #printSubTab($restriction.equals("0"), "${url}?view=lineup&r=0&pos=${pos}", "Overall", "first t_overall", 'Lineup') 664: #printSubTab($restriction.equals("1"), "${url}?view=lineup&r=1&pos=${pos}", "Conference", "t_conf", 'Lineup') 665: </ul> 666: </div> 667: </div> ## tab-nav 668: 669: ## overall/conference tab panels 670: <div class="tab-panels clearfix"> 671: 672: ## overall 673: <div class="tab-panel #if ($restriction.equals("0")) active #end"> 674: #printLineupTabs(0 'lineup' 'Lineup: Overall Stats') 675: </div> ## overall tab-panel 676: 677: ## conference 678: <div class="tab-panel #if ($restriction.equals("1")) active #end"> 679: #printLineupTabs(1 'lineup' 'Lineup: Conference Stats') 680: </div> ## conference tab-panel 681: 682: </div> ## overall/conference tab-panels 683: </div> ## tab-container 684: 685: #else ## no overall conf 686: #set ($lineupAriaLabel = "Lineup: Overall Stats") 687: #if ($restriction == 1) 688: #set ($lineupAriaLabel = "Lineup: Conference Stats") 689: #end 690: #printLineupTabs($restriction 'lineup' $lineupAriaLabel) 691: #end ## overall/conf 692: 693: Download roster: 694: <a href="../players?teamId=${attributes.teamId}&view=ext">${rosterExtension} (First Last) </a> | 695: <a href="../players?teamId=${attributes.teamId}&view=ext&type=lf"> ${rosterExtension} (Last, First)</a> 696: #if ($rosterExtraExtension) 697: <a href="../players?teamId=${attributes.teamId}&view=exte">${rosterExtraExtension} (First Last)</a> | 698: <a href="../players?teamId=${attributes.teamId}&view=exte&type=lf">${rosterExtraExtension} (Last, First)</a> 699: #end 700: 701: </div> ##lineup 702: 703: ## GAMELOG 704: #set ($class = "tab-panel clearfix") 705: #if ($view == "gamelog") 706: #set ($class = "tab-panel active clearfix") 707: #end 708: <div class="${class}"> 709: #if($gamelogsCategoriesLabels && $gamelogsCategoriesLabels.size() > 1) 710: #printCategories($gamelogsCategoriesLabels 'gamelog' 'Game log') 711: #else 712: <div class="stats-wrap clearfix">#gamelogData($pos)</div> 713: #end ## gamelogsCategoriesLabels 714: 715: </div> ## gamelog 716: 717: ## SPLITS 718: #set ($class = "tab-panel clearfix") 719: #if ($view == "splits") 720: #set ($class = "tab-panel active clearfix") 721: #end 722: <div class="${class}"> 723: #if($briefsTeamCategoriesLabels && $briefsTeamCategoriesLabels.size() > 1) 724: #printCategories($briefsTeamCategoriesLabels 'splits' 'Splits Stats') 725: #else 726: <div class="stats-wrap clearfix">#splitsTeamNetworkData($pos)</div> 727: #end ## briefsTeamCategoriesLabels 728: </div> ## splits 729: 730: 731: ## ATTENDANCE 732: #if ($showAttendance) 733: #set ($class = "tab-panel clearfix") 734: #if ($view == "attendance") 735: #set ($class = "tab-panel active clearfix") 736: #end 737: <div class="${class}"> 738: <div class="clearfix stats-wrap"> 739: <div class="stats-box full"> 740: <div class="scrollable"> 741: <div> 742: <table> 743: <tr class="accent-bg"> 744: <th class="text">Date</th> 745: <th class="text pinned-col">Opponent</th> 746: <th>Score</th> 747: <th>Attend</th> 748: </tr> 749: #set ($counter = 0) 750: #foreach ($event in $events) 751: <tr> 752: <td class="text">$formatter.formatDate($event.event.date, "MMM d")</td> 753: <td class="text pinned-col"> 754: #if ($event.event.neutralSite.length() > 0) vs. 755: #elseif (!$event.event.home) at 756: #else ## nothing for a home game 757: #end 758: $event.event.opponent.name 759: </td> 760: <td> 761: #if ($event.event.statusCode >= 0) 762: #if ($event.event.eventId.length() > 0 && $event.stats.size() > 0) 763: <a #printResultAriaLabel($event.event) href="../boxscores/${formatter.formatBoxScoreLink($event.event)}">${event.event.APResult}</a> 764: #else 765: ${event.event.result} 766: #end 767: #else #end 768: </td> 769: <td> 770: #set ($value = "-") 771: #set ($value = $!formatter.formatNumber($event.stats.get('at'), $formats.get('at'))) 772: #if ($value.length() > 0)$value#else - #end 773: </td> 774: </tr> 775: #end 776: </table> 777: </div> 778: </div> ## scrollable 779: </div> ## stats-box 780: </div> ## stats-wrap 781: </div> ## attendance 782: #end ## showAttendance 783: 784: </div> ## tab-panels 785: </div> ## tab-container 786: </div> ## stats-container 787: $wiki.su |