10 John Jordan
10 John Jordan
Height: 5-10
Weight: 180
Year: Junior
Hometown: Houston, Texas
High School: Hightower
Position: Guard
gp 33
pts/g 14.5
fg % 43.7
3pt % 22.9
ft % 68.8
reb/g 4.5
a/g 5.4

2013-14 (JUNIOR): Had one of the best all-around seasons in program history, earning First Team All-Southland honors and Second Team All-District 23 recognition … was named the Athletics Department’s Male Athlete of the Year … averaged 14.5 points, 4.5 rebounds and 5.4 assists … was second in the Southland and 34th nationally with his 5.4 dimes per game … set a new school record for the third consecutive year in assists, posting 177 … also finished seventh in the league with his 1.5 steals per game … averaged 33.9 minutes, fourth in the Southland … posted 10 games with 20 points or more and 25 with 10 points or more … went for 21 points, six assists and six rebounds against Huston-Tillotson (11/8) … scored a career-high 28 points with four rebounds and three assists against IPFW (11/15), hitting the game-winning shot with 4.2 seconds left … added 18 points, nine rebounds and three assists against Tennessee Tech (11/16) … posted a season-best seven assists against Texas-Pan American (11/17) … scored 19 points to go with six assists and five rebounds at Houston (11/30) … netted 25 points along with five assists and five rebounds against UTPB (12/8) … went for 18, 8 and five against Cal State Northridge (12/20) … scored 21 points to go with six assists and four steals at Central Arkansas (1/2) … posted 22 points, eight boards and four assists against Northwestern State (1/9) … added 24 points and seven assists against Stephen F. Austin (1/11) … dished out season-high nine assists against Southeastern (1/23) … scored 20 points and added seven assists in a losing effort against New Orleans (1/25) … went for 20 points, nine assists and eight rebounds at Abilene Christian (2/8) … scored 22 points and added nine assists against Oral Roberts (2/15) … netted 10 points against McNeese (3/6) to surpass 1,000 for his career … dished out eight assists in the season finale at Pacific (3/22).

2012-13 (SOPHOMORE):
Played in all 29 games and started the final 28 … set a school record with his 159 assists and 1,060 minutes played … averaged 12.8 points, 4.8 rebounds and 5.4 assists … was named Southland Conference Honorable Mention … posted three double-doubles on the season … scored 13 points to go with seven rebounds and four assists vs. Texas Lutheran (11/10) … had 10 points, four assists and two steals at Denver (11/14) … delivered 13 points and six assists at Utah State (11/17) … filled the stat sheet with eight points, nine rebounds, seven assists and three steals against Houston (11/25) … scored a career-high 22 points at Toledo (11/28) … added 13 points and three assists at Iowa (12/1) … scored 17 points and dished out five assists (12/16) … had six assists in 40 minutes against UTSA (12/21) … scored 17 points in the game with SFA (12/29) … netted 17 points and dished out nine assists at McNeese (1/10) on the strength of 12 free throws … posted a double-double with 15 points and 11 assists at Lamar (1/12) … scored 18 points to go with five assists at Nicholls (1/24) … posted a new career-high with 24 points and 10 rebounds against Southeastern La. (1/26) … made it back-to-back double-doubles with 17 points and 11 rebounds against Sam Houston State (2/2) … scored 20 points at Oral Roberts (2/16) … went 8-for-9 from the field for 21 points against Southeastern La. (2/28) … posted 16 points and nine assists against Nicholls (3/2).

2011-12 ( FRESHMAN):
Played in all 30 games and made 26 starts … set a new school record with his 138 assists on the season … averaged 6.5 points and 3.3 rebounds as the team’s point guard … also had 31 steals and shot 42.3 percent from the field … had five points and eight rebounds in the exhibition against Incarnate Word (11/5) … had six points, five boards and three assists against Oklahoma State (11/11) … went 3-for-3 from the field and 6-for-8 from the line against Denver (11/14), adding three steals … had four assists and two steals in the win over Utah State (11/22) … delivered four assists and seven rebounds at Texas A&M (11/26) … dished out six assists against Texas Tech (12/1) … filled the stat sheet with eight points, seven rebounds, five assists and three steals at Houston (12/3) … matched career high with six dimes at West Virginia (12/17) … career-high four steals, seven points, four boards and three assists at Rice (12/28) … netted a career-best 13 points against Lamar (1/4) … had career-best nine assists against McNeese (1/7) to go with 11 points and four boards in 38 minutes … had six assists to no turnovers at Southeastern La. (1/14) … delivered nine assists, matching his career best, against UT Arlington (1/18) … scored career-best 14 points and added five assists and two steals at Sam Houston State (1/21) … had nine points and seven assists against Stephen F. Austin (1/28) … posted nine assists without a turnover against Sam Houston State (2/11) … had 12 points and 10 assists against UTSA (2/22) for his first career double-double … scored 10 points, including the game-winning basket, against Central Arkansas (3/3).

HIGH SCHOOL:
Played four seasons under David Green at Hightower … averaged 17 points, seven assists, five rebounds and 1.5 blocks … was named first team all-district in addition to picking up all-region and all-state tournament recognition … was named the MVP of the Gamble Tournament … team advanced to the state semifinals … averaged 18 points, four assists and four rebounds as a junior en route to earning first team all-district recognition.

PERSONAL:
Johnathan D. Jordan was born on Oct. 7, 1992, in Houston … has two siblings, Darnell and Anaiah … parents are Sandra and Johnny Jordan … intends to major in sport management.

 

 
Recent Games
Mar 1 Houston Baptist W, 65-45
Mar 6 McNeese State W, 67-51
Mar 8 Nicholls W, 58-44
Mar 14 vs. Sam Houston State L, 69-63
Mar 19 at Northern Colo. W, 82-71
Mar 22 at University of the Pacific L, 89-60
Statistics category Overall Conf
Games 33 18
Games started 33 18
Minutes 1119 622
Minutes per game 33.9 34.6
FG 141-323 76-172
FG Pct 43.7 44.2
3PT 8-35 3-15
3PT Pct 22.9 20.0
FT 187-272 111-163
FT Pct 68.8 68.1
Off rebounds 33 16
Def rebounds 115 54
Total rebounds 148 70
Rebounds per game 4.5 3.9
Personal fouls 80 44
Disqualifications 0 0
Assists 177 104
Turnovers 88 53
Assist to turnover ratio 2.0 2.0
Steals 49 29
Blocks 4 2
Points 477 266
Points per game 14.5 14.8
Points per 40 min 17.1 17.1
Date Opponent Score gs min fg pct 3pt pct ft pct pts
Nov 8 Huston-Tillotson W, 79-45 1 25 4-9 44.4 0-0 - 13-17 76.5 21
Nov 12 at Iowa St. L, 80-50 1 32 4-14 28.6 1-3 33.3 2-4 50.0 11
Nov 15 IPFW W, 72-71 1 38 10-16 62.5 1-3 33.3 7-9 77.8 28
Nov 16 Tennessee Tech L, 62-60 1 33 5-13 38.5 1-1 100.0 7-10 70.0 18
Nov 17 Texas-Pan American W, 72-61 1 31 2-5 40.0 0-1 0.0 3-6 50.0 7
Nov 20 Rice L, 63-61 1 38 4-8 50.0 0-1 0.0 5-7 71.4 13
Nov 23 at UTSA L, 87-76 1 20 2-5 40.0 0-2 0.0 2-2 100.0 6
Nov 26 Central Mich. L, 68-64 - - - - - - - - -
Nov 30 at Houston L, 78-67 1 40 7-14 50.0 0-1 0.0 5-9 55.6 19
Dec 5 at Oklahoma L, 78-56 1 34 4-11 36.4 1-1 100.0 2-5 40.0 11
Dec 8 Tex. Permian Basin L, 82-77 1 35 6-13 46.2 0-2 0.0 13-15 86.7 25
Dec 20 Cal State Northridge L, 67-66 1 34 6-14 42.9 0-1 0.0 6-8 75.0 18
Dec 28 at Minnesota L, 65-44 1 36 2-7 28.6 0-1 0.0 1-3 33.3 5
Jan 2 at Central Arkansas W, 81-66 1 38 6-12 50.0 0-1 0.0 9-14 64.3 21
Jan 4 at Oral Roberts W, 71-64 1 35 1-6 16.7 0-0 - 5-8 62.5 7
Jan 9 Northwestern State W, 101-87 1 37 5-7 71.4 1-1 100.0 11-16 68.8 22
Jan 11 Stephen F. Austin L, 80-70 1 37 7-15 46.7 0-2 0.0 10-13 76.9 24
Jan 16 at McNeese State W, 77-61 1 30 3-6 50.0 0-0 - 6-8 75.0 12
Jan 18 at Nicholls W, 70-67 1 32 2-10 20.0 0-0 - 9-10 90.0 13
Jan 23 Southeastern La. W, 74-71 1 37 3-10 30.0 0-1 0.0 8-10 80.0 14
Jan 25 New Orleans L, 70-62 1 37 6-10 60.0 0-1 0.0 8-16 50.0 20
Jan 30 at Sam Houston State L, 78-74 1 34 2-5 40.0 0-1 0.0 10-14 71.4 14
Feb 1 at Lamar W, 58-35 1 29 3-8 37.5 0-1 0.0 2-2 100.0 8
Feb 6 at Incarnate Word L, 82-78 1 36 6-14 42.9 0-1 0.0 1-2 50.0 13
Feb 8 at Abilene Christian W, 71-69 1 35 6-8 75.0 1-1 100.0 7-10 70.0 20
Feb 13 Central Arkansas W, 84-73 1 34 3-7 42.9 0-0 - 4-8 50.0 10
Feb 15 Oral Roberts W, 74-72 1 41 8-13 61.5 0-0 - 6-8 75.0 22
Feb 22 at Houston Baptist W, 66-61 1 32 2-7 28.6 0-0 - 4-6 66.7 8
Mar 1 Houston Baptist W, 65-45 1 35 7-15 46.7 1-2 50.0 7-12 58.3 22
Mar 6 McNeese State W, 67-51 1 32 3-11 27.3 0-2 0.0 4-6 66.7 10
Mar 8 Nicholls W, 58-44 1 31 3-8 37.5 0-1 0.0 0-0 - 6
Mar 14 vs. Sam Houston State L, 69-63 1 37 4-9 44.4 0-0 - 3-6 50.0 11
Mar 19 at Northern Colo. W, 82-71 1 37 4-8 50.0 1-1 100.0 7-8 87.5 16
Mar 22 at University of the Pacific L, 89-60 1 27 1-5 20.0 0-2 0.0 0-0 - 2
Date Opponent Score gs min off def reb ast to a/to stl blk pf dq
Nov 8 Huston-Tillotson W, 79-45 1 25 2 4 6 6 4 1.5 3 0 1 0
Nov 12 at Iowa St. L, 80-50 1 32 2 4 6 4 2 2.0 1 0 3 0
Nov 15 IPFW W, 72-71 1 38 0 4 4 3 2 1.5 3 1 3 0
Nov 16 Tennessee Tech L, 62-60 1 33 3 6 9 3 1 3.0 3 0 1 0
Nov 17 Texas-Pan American W, 72-61 1 31 1 5 6 7 2 3.5 2 0 4 0
Nov 20 Rice L, 63-61 1 38 0 5 5 4 1 4.0 0 1 2 0
Nov 23 at UTSA L, 87-76 1 20 0 0 0 1 1 1.0 2 0 1 0
Nov 26 Central Mich. L, 68-64 - - - - - - - - - - - -
Nov 30 at Houston L, 78-67 1 40 2 3 5 6 3 2.0 1 0 4 0
Dec 5 at Oklahoma L, 78-56 1 34 1 4 5 6 4 1.5 1 0 2 0
Dec 8 Tex. Permian Basin L, 82-77 1 35 0 5 5 5 1 5.0 1 0 4 -
Dec 20 Cal State Northridge L, 67-66 1 34 4 4 8 5 4 1.3 2 0 0 0
Dec 28 at Minnesota L, 65-44 1 36 0 9 9 3 4 0.8 1 0 4 0
Jan 2 at Central Arkansas W, 81-66 1 38 0 3 3 6 4 1.5 4 0 2 0
Jan 4 at Oral Roberts W, 71-64 1 35 0 0 0 6 2 3.0 0 0 4 0
Jan 9 Northwestern State W, 101-87 1 37 1 7 8 4 2 2.0 0 0 3 -
Jan 11 Stephen F. Austin L, 80-70 1 37 2 0 2 7 2 3.5 2 0 4 -
Jan 16 at McNeese State W, 77-61 1 30 0 3 3 1 3 0.3 1 0 2 0
Jan 18 at Nicholls W, 70-67 1 32 3 3 6 2 3 0.7 2 0 1 0
Jan 23 Southeastern La. W, 74-71 1 37 4 0 4 9 2 4.5 2 0 4 0
Jan 25 New Orleans L, 70-62 1 37 1 2 3 7 2 3.5 3 1 2 -
Jan 30 at Sam Houston State L, 78-74 1 34 0 3 3 6 0 - 2 0 4 -
Feb 1 at Lamar W, 58-35 1 29 0 2 2 4 0 - 0 0 1 -
Feb 6 at Incarnate Word L, 82-78 1 36 2 1 3 6 5 1.2 3 0 3 -
Feb 8 at Abilene Christian W, 71-69 1 35 1 7 8 9 5 1.8 0 0 3 -
Feb 13 Central Arkansas W, 84-73 1 34 0 4 4 8 2 4.0 3 0 3 0
Feb 15 Oral Roberts W, 74-72 1 41 1 2 3 9 3 3.0 0 0 2 0
Feb 22 at Houston Baptist W, 66-61 1 32 1 5 6 4 9 0.4 0 0 3 -
Mar 1 Houston Baptist W, 65-45 1 35 0 6 6 3 4 0.8 2 0 2 -
Mar 6 McNeese State W, 67-51 1 32 0 4 4 6 4 1.5 3 0 1 -
Mar 8 Nicholls W, 58-44 1 31 0 2 2 7 1 7.0 2 1 0 0
Mar 14 vs. Sam Houston State L, 69-63 1 37 0 3 3 6 3 2.0 0 0 4 -
Mar 19 at Northern Colo. W, 82-71 1 37 2 4 6 6 2 3.0 0 0 1 0
Mar 22 at University of the Pacific L, 89-60 1 27 0 1 1 8 1 8.0 0 0 2 -
  gp gs min/g fg/g pct 3pt/g pct ft/g pct ppg
2011-12 30 26 31.4 2.1-5.0 42.3 0.1-0.8 17.4 2.2-3.5 62.5 6.5
2012-13 29 28 36.6 4.2-10.3 40.3 0.3-1.3 23.7 4.2-5.8 71.6 12.8
2013-14 33 33 33.9 4.3-9.8 43.7 0.2-1.1 22.9 5.7-8.2 68.8 14.5
2014-15 34 34 35.9 4.9-11.0 44.8 0.4-1.2 28.6 5.5-8.3 65.7 15.6
Total 126 121 34.5 3.9-9.1 43.0 0.3-1.1 23.9 4.4-6.6 67.5 12.5
  gp gs min fg pct 3pt pct ft pct pts
2011-12 30 26 943 63-149 42.3 4-23 17.4 65-104 62.5 195
2012-13 29 28 1060 121-300 40.3 9-38 23.7 121-169 71.6 372
2013-14 33 33 1119 141-323 43.7 8-35 22.9 187-272 68.8 477
2014-15 34 34 1219 167-373 44.8 12-42 28.6 186-283 65.7 532
Total 126 121 4341 492-1145 43.0 33-138 23.9 559-828 67.5 1576
  gp gs min/g fg/40 pct 3pt/40 pct ft/40 pct pts/40
2011-12 30 26 31.4 2.7-6.3 42.3 0.2-1.0 17.4 2.8-4.4 62.5 8.3
2012-13 29 28 36.6 4.6-11.3 40.3 0.3-1.4 23.7 4.6-6.4 71.6 14.0
2013-14 33 33 33.9 5.0-11.5 43.7 0.3-1.3 22.9 6.7-9.7 68.8 17.1
2014-15 34 34 35.9 5.5-12.2 44.8 0.4-1.4 28.6 6.1-9.3 65.7 17.5
Total 126 121 34.5 4.5-10.6 43.0 0.3-1.3 23.9 5.2-7.6 67.5 14.5
  gp gs mpg off/g def/g reb/g pf/g dq/g ast/g to/g a/to stl/g blk/g
2011-12 30 26 31.4 1.0 2.3 3.3 2.9 0.0 4.6 2.6 1.8 1.0 0.2
2012-13 29 28 36.6 1.7 3.2 4.8 2.4 0.0 5.5 2.8 1.9 1.3 0.2
2013-14 33 33 33.9 1.0 3.5 4.5 2.4 0.0 5.4 2.7 2.0 1.5 0.1
2014-15 34 34 35.9 0.8 3.1 3.9 2.1 0.0 5.2 2.6 2.0 1.9 0.1
Total 126 121 34.5 1.1 3.0 4.1 2.4 0.0 5.2 2.7 1.9 1.4 0.1
  gp gs min off def reb pf dq ast to a/to stl blk
2011-12 30 26 943 29 70 99 87 1 138 77 1.8 31 6
2012-13 29 28 1060 48 92 140 69 1 159 82 1.9 39 5
2013-14 33 33 1119 33 115 148 80 0 177 88 2.0 49 4
2014-15 34 34 1219 28 104 132 71 1 178 88 2.0 63 3
Total 126 121 4341 138 381 519 307 3 652 335 1.9 182 18
  gp gs mpg off/40 def/40 reb/40 pf/40 dq/40 ast/40 to/40 a/to stl/40 blk/40
2011-12 30 26 31.4 1.2 3.0 4.2 3.7 0.0 5.9 3.3 1.8 1.3 0.3
2012-13 29 28 36.6 1.8 3.5 5.3 2.6 0.0 6.0 3.1 1.9 1.5 0.2
2013-14 33 33 33.9 1.2 4.1 5.3 2.9 0.0 6.3 3.1 2.0 1.8 0.1
2014-15 34 34 35.9 0.9 3.4 4.3 2.3 0.0 5.8 2.9 2.0 2.1 0.1
Total 126 121 34.5 1.3 3.5 4.8 2.8 0.0 6.0 3.1 1.9 1.7 0.2
  gp gs min/g fg/g pct 3pt/g pct ft/g pct ppg
Total 33 33 33.9 4.3-9.8 43.7 0.2-1.1 22.9 5.7-8.2 68.8 14.5
Conference 18 18 34.6 4.2-9.6 44.2 0.2-0.8 20.0 6.2-9.1 68.1 14.8
Exhibition - - - 0.0-0.0 - 0.0-0.0 - 0.0-0.0 - -
-
Home 16 16 34.7 5.1-10.9 47.1 0.2-1.2 21.1 7.0-10.1 69.6 17.5
Away 16 16 32.9 3.4-8.8 39.3 0.2-1.0 25.0 4.5-6.6 68.6 11.6
Neutral 1 1 37.0 4.0-9.0 44.4 0.0-0.0 - 3.0-6.0 50.0 11.0
-
Wins 18 18 33.8 4.2-9.2 45.2 0.3-0.8 33.3 6.2-8.8 70.9 14.8
Losses 15 15 34.0 4.4-10.5 42.0 0.2-1.3 15.0 5.0-7.6 65.8 14.0
-
November 8 8 32.1 4.8-10.5 45.2 0.4-1.5 25.0 5.5-8.0 68.8 15.4
December 4 4 34.8 4.5-11.2 40.0 0.2-1.2 20.0 5.5-7.8 71.0 14.8
January 9 9 35.2 3.9-9.0 43.2 0.1-0.8 14.3 8.4-12.1 69.7 16.3
February 6 6 34.5 4.7-9.5 49.1 0.2-0.5 33.3 4.0-6.0 66.7 13.5
March 6 6 33.2 3.7-9.3 39.3 0.3-1.3 25.0 3.5-5.3 65.6 11.2
  gp gs min fg pct 3pt pct ft pct pts
Total 33 33 1119 141-323 43.7 8-35 22.9 187-272 68.8 477
Conference 18 18 622 76-172 44.2 3-15 20.0 111-163 68.1 266
Exhibition - - - 0-0 - 0-0 - 0-0 - 0
-
Home 16 16 555 82-174 47.1 4-19 21.1 112-161 69.6 280
Away 16 16 527 55-140 39.3 4-16 25.0 72-105 68.6 186
Neutral 1 1 37 4-9 44.4 0-0 - 3-6 50.0 11
-
Wins 18 18 609 75-166 45.2 5-15 33.3 112-158 70.9 267
Losses 15 15 510 66-157 42.0 3-20 15.0 75-114 65.8 210
-
November 8 8 257 38-84 45.2 3-12 25.0 44-64 68.8 123
December 4 4 139 18-45 40.0 1-5 20.0 22-31 71.0 59
January 9 9 317 35-81 43.2 1-7 14.3 76-109 69.7 147
February 6 6 207 28-57 49.1 1-3 33.3 24-36 66.7 81
March 6 6 199 22-56 39.3 2-8 25.0 21-32 65.6 67
  gp gs min/g fg/40 pct 3pt/40 pct ft/40 pct pts/40
Total 33 33 33.9 5.0-11.5 43.7 0.3-1.3 22.9 6.7-9.7 68.8 17.1
Conference 18 18 34.6 4.9-11.1 44.2 0.2-1.0 20.0 7.1-10.5 68.1 17.1
Exhibition - - - 0.0-0.0 - 0.0-0.0 - 0.0-0.0 - -
-
Home 16 16 34.7 5.9-12.5 47.1 0.3-1.4 21.1 8.1-11.6 69.6 20.2
Away 16 16 32.9 4.2-10.6 39.3 0.3-1.2 25.0 5.5-8.0 68.6 14.1
Neutral 1 1 37.0 4.3-9.7 44.4 0.0-0.0 - 3.2-6.5 50.0 11.9
-
Wins 18 18 33.8 4.9-10.9 45.2 0.3-1.0 33.3 7.4-10.4 70.9 17.5
Losses 15 15 34.0 5.2-12.3 42.0 0.2-1.6 15.0 5.9-8.9 65.8 16.5
-
November 8 8 32.1 5.9-13.1 45.2 0.5-1.9 25.0 6.8-10.0 68.8 19.1
December 4 4 34.8 5.2-12.9 40.0 0.3-1.4 20.0 6.3-8.9 71.0 17.0
January 9 9 35.2 4.4-10.2 43.2 0.1-0.9 14.3 9.6-13.8 69.7 18.5
February 6 6 34.5 5.4-11.0 49.1 0.2-0.6 33.3 4.6-7.0 66.7 15.7
March 6 6 33.2 4.4-11.3 39.3 0.4-1.6 25.0 4.2-6.4 65.6 13.5
  gp gs mpg off/g def/g reb/g pf/g dq/g ast/g to/g a/to stl/g blk/g
Total 33 33 33.9 1.0 3.5 4.5 2.4 0.0 5.4 2.7 2.0 1.5 0.1
There was a problem with a Velocity script
Pagebio-template
ErrorVM #split: too few arguments to macro. Wanted 4 got 3 at bio-template[line 215, column 1]
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: 
7: ## HACK TO GET STATS URL FROM RENDERER... NEEDS SERVER CHANGE
8: #set ($bioObject = $page.getDataAsObject())
9: #set ($statsURL = $bioObject.statsURL)
10: 
11: #if ($statsURL.length() > 0)
12:   $website.includeAgain("${statsURL}?tmpl=bio-stats-template")
13:   ## various settings to get the variables set
14:   #set ($events = $request.getAttribute("bio_events"))
15:   #set ($seasons = $request.getAttribute("bio_seasons"))
16:   #set ($career = $request.getAttribute("bio_career"))
17:   #set ($labels = $request.getAttribute("bio_labels"))
18:   #set ($briefs = $request.getAttribute("bio_briefs"))
19:   #set ($gamelogs = $request.getAttribute("bio_gamelogs"))
20:   #set ($splits = $request.getAttribute("bio_splits"))
21:   #set ($statPosition = $request.getAttribute("bio_position"))
22:   #set ($positions = $request.getAttribute("bio_positions"))
23:   #set ($playerId = $request.getAttribute("bio_player_id"))
24:   #set ($highlights = $request.getAttribute("bio_highlights"))
25:   #set ($formats = $request.getAttribute("bio_formats"))
26:   #set ($gamelogsCategoriesLabels = $request.getAttribute("bio_gamelogs_labels"))
27:   #set ($briefsCategoriesLabels = $request.getAttribute("bio_briefs_labels"))
28:   #set ($gamesResults = $request.getAttribute("bio_games_results"))
29:   #set ($monthsPlayed = $request.getAttribute("bio_months_played"))
30: #end
31: 
32: #set ($pos = "")
33: #set ($pos = $attributes.get("position"))
34: #set ($pos = $statPosition)
35: #set ($posVec = $pos.split("/"))
36: #set ($pos = $posVec[0])
37: #set ($pos = $pos.toLowerCase())
38: #set ($statPos = $positions.get($pos))
39: #set ($paramPos = $request.getParameter("pos"))
40: 
41: #set ($playerId = $attributes.get("playerId"))
42: #set ($stats = $splits.overall)
43: #set ($highlights = $highlights.get($statPos))
44: 
45: #set ($showHighlights = true)
46: #if ($options.get("bio_show_highlights") && $options.get("bio_show_highlights") == false)
47: 	#set ($showHighlights = false)
48: #end
49: 
50: #set ($showCareer = $wiki.valid() && $seasons)
51: #if ("yes" == $options.get("stats_show_career") && $seasons)
52:   #set ($showCareer = true)
53: #end
54: 
55: #set ($hasEvents = $events.size() > 0)
56: #set ($hasSynopsis = $synopsis.length() > 1 && $synopsis.indexOf("<center>") == -1)
57: #set ($htmlStatsURL = "${page.url}-stats")
58: #set ($hasHTMLStats = $website.exists($htmlStatsURL))
59: #set ($bioBriefURL = "${page.url}-brief")
60: #set ($hasBioBrief = $website.exists("$bioBriefURL"))
61: #set ($showRoster = ($page.contentType == "loki/bio" && $page.headlinesFeatured.size() > 0) || ($page.contentType == "loki/bio-network" && $page.sectionPage.children.size() > 1))
62: #if ($options.get("bio_hide_roster") == true)
63:   #set ($showRoster = false)
64: #end
65: 
66: #set ($view = "")
67: #if ($hasSynopsis || $hasBioBrief)
68:   #set ($view = "bio")
69: #elseif ($statsURL.length() > 0)
70:   #set ($view = "profile")
71: #elseif ($hasHTMLStats)
72:   #set ($view = "htmlstats")
73: #end
74: 
75: #if ($options.get("bio_default_view").length() > 0)
76:   #set ($checkView = $options.get("bio_default_view"))
77: #end
78: 
79: #if ($request.getParameter("view"))
80:   #set ($checkView = $request.getParameter("view"))
81: #end
82: 
83: #if ($checkView == "profile" && $statsURL.length() > 0)
84:   #set ($view = "profile")
85: #elseif ($checkView == "bio" && ($hasSynopsis || $hasBioBrief))
86:   #set ($view = "bio")
87: #elseif ($checkView == "gamelog" && $statsURL.length() > 0)
88:   #set ($view = "gamelog")
89: #elseif ($checkView == "career" && $showCareer)
90:   #set ($view = "career")
91: #elseif ($checkView == "splits" && $statsURL.length() > 0)
92:   #set ($view = "splits")
93: #elseif ($checkView == "htmlstats" && $hasHTMLStats)
94:   #set ($view = "htmlstats")
95: #end
96: 
97: #macro (gamelogData $p)
98: 
99: #set ($p = $positions.get($p))
100: #set ($gamelogs = $gamelogs.get($p))
101: 	
102: #if ($hasEvents)
103: <div class="stats-box full clearfix">
104: <div class="scrollable">
105: <div>
106: <table>
107:   <tr class="thead">
108:     <th class="text">Date</th>
109:     <th class="pinned-col text">Opponent</th>
110:     <th>Score</th>
111:     #foreach ($gamelog in $gamelogs)
112:       <th>$gamelog</th>
113:     #end
114:   </tr>
115: #foreach ($event in $events)
116:   <tr>
117:     <td class="text">$formatter.formatDate($event.event.date, "MMM d")</td>
118:     <td class="pinned-col text">
119:       #if ($event.event.neutralSite.length() > 0) vs. #elseif (!$event.event.home) at #end
120:       $event.event.opponent.name
121:     </td>
122:     <td>
123:     #if ($event.event.statusCode >= 0)
124:       #if ($event.event.eventId.length() > 0 && $event.stats.size() > 0)
125:       <a href="../boxscores/${formatter.formatDate($event.event.date, "yyyyMMdd")}_${event.event.eventId.substring(0, 4)}.xml">${event.event.APResult}</a>
126:       #else
127:       ${event.event.APResult}
128:       #end
129:     #else &nbsp; #end
130:     </td>
131:     #foreach ($gamelog in $gamelogs.keySet())
132:       #set ($value = "-")
133:       #set ($value = $formatter.formatNumber($event.stats.get($gamelog), $formats.get($gamelog)))
134:       <td>$value</td>
135:     #end
136:   </tr>
137: #end
138: </table>
139: </div>
140: </div> ## scrollable
141: </div> ## stats-box
142: #end
143: 
144: #end ## macro gamelogData
145: 
146: #macro (split $statPosBriefs $label $stats)
147:   <tr>
148:     <td class="pinned-col text">${label}</td>
149:     #foreach ($brief in $statPosBriefs.keySet())
150:       #set ($value = "-")
151:       #set ($value = $!formatter.formatNumber($stats.get($brief), $formats.get($brief)))
152:       <td>#if ($value.length() > 0) $value #else - #end</td>
153:     #end
154:   </tr>
155: #end
156: 
157: #macro (careerData $p)
158: #set ($p = $positions.get($p))
159: #set ($statPosBriefs = $briefs.get($p))
160: 
161: <div class="stats-box full clearfix">
162: <div class="scrollable">
163: <div>
164: <table>
165: <tr class="thead">
166:   <th class="pinned-col">&nbsp;</th>
167:   #foreach ($brief in $statPosBriefs)
168:     <th>$brief</th>
169:   #end
170: </tr>
171: 
172: #set ($careerTotals = $request.getAttribute("careerTotals"))
173: #set ($careerMap = $request.getAttribute("careerMap"))
174: 
175: #foreach ($season in $seasons)
176:   ## Check if we did not get stats for this season
177:   #if ($careerMap.get($season.seasonName))
178:     #split($statPosBriefs, $season.seasonName, $careerMap[$season.seasonName])
179:   #elseif ($wiki.valid())
180:     <tr>
181:       <td class="text">${season.seasonName}</td>
182:       <td colspan="${briefs.size()}">We could not find the "players" page in the ${season.seasonName} section.</td>
183:     </tr>
184:   #end
185: #end
186: 
187: #split($statPosBriefs, "Total", $request.getAttribute("careerTotals").overall)
188: 
189: </table>
190: </div>
191: </div> ## scrollable
192: </div> ## stats-box
193: 
194: #end ## macro careerData
195: 
196: #macro (splitsData $p)
197: 
198: #set ($p = $positions.get($p))
199: #set ($statPosBriefs = $briefs.get($p))
200: #set ($colspan = $tool.math.add($statPosBriefs.size(), 1))	
201: 	
202: #if ($statPosBriefs.size() > 0)
203: <div class="stats-box full clearfix">
204: <div class="scrollable">
205: <div>
206: <table>
207:   <tr>
208:     <th class="pinned-col">&nbsp;</th>
209:     #foreach ($brief in $statPosBriefs)
210:       <th>$brief</th>
211:     #end
212:   </tr>
213: 
214: #split($statPosBriefs, "Total", $splits.overall)
215: #split($statPosBriefs, "Conference", $splits.conference)
216: #split($statPosBriefs, "Exhibition", $splits.exhibition)
217: 
218: <tr class="empty-row"><td colspan="$colspan"><div class="empty-cell">-</div></td></tr>
219: 
220: #split($statPosBriefs, "Home", $splits.home)
221: #split($statPosBriefs, "Away", $splits.away)
222: #split($statPosBriefs, "Neutral", $splits.neutral)
223: 
224: <tr class="empty-row"><td colspan="$colspan"><div class="empty-cell">-</div></td></tr>
225: 
226: #foreach($gameResult in $gamesResults.entrySet())
227:   #if ($gameResult.key == "wins")
228:     #set ($splitGameResult = $splits.inWins)
229:   #elseif ($gameResult.key == "losses")
230:     #set ($splitGameResult = $splits.inLosses)
231:   #elseif ($gameResult.key == "ties")
232:     #set ($splitGameResult = $splits.inTies)
233:   #end
234: 	
235:   #split($statPosBriefs, $gameResult.value, $splitGameResult)
236: #end
237: 
238: <tr class="empty-row"><td colspan="$colspan"><div class="empty-cell">-</div></td></tr>
239: 
240: #if ($monthsPlayed and $monthsPlayed.size() > 0)
241:   #foreach($month in $monthsPlayed)
242:     #if ($month == 'January')
243:       #set ($splitMonth = $splits.january)
244:     #elseif ($month == 'February')
245:       #set ($splitMonth = $splits.february)
246:     #elseif ($month == 'March')
247:       #set($splitMonth = $splits.march)
248:     #elseif ($month == 'April')
249:       #set($splitMonth = $splits.april)
250:     #elseif ($month == 'May')
251:       #set ($splitMonth = $splits.may)
252:     #elseif ($month == 'June')
253:       #set ($splitMonth = $splits.june)
254:     #elseif ($month == 'July')
255:       #set($splitMonth = $splits.july)
256:     #elseif ($month == 'August')
257:       #set ($splitMonth = $splits.august)
258:     #elseif ($month == 'September')
259:       #set($splitMonth = $splits.september)
260:     #elseif ($month == 'October')
261:       #set($splitMonth = $splits.october)
262:     #elseif ($month == 'November')
263:       #set ($splitMonth = $splits.november)
264:     #elseif ($month == 'December')
265:       #set($splitMonth = $splits.december)
266:     #end
267: 		
268:     #split($statPosBriefs, $month, $splitMonth)
269:   #end ## foreach
270: #end
271: </table>
272: </div>
273: </div> ## scrollable
274: </div> ## srollable-table
275: #end
276: 
277: #end ## macro splitsData
278: 
279: #macro (printRecentGames)
280: #if ($hasEvents)
281: <table>
282:   <tr class="thead"><th colspan="3">Recent Games</th></tr>
283:   
284: #set ($eventEnd = -1)
285: #foreach ($event in $events)
286:   #if ($event.event.result.resolved)
287:     #set ($eventEnd = $velocityCount)
288:   #end
289: #end
290: 
291: #set ($eventStart = $eventEnd - 5)
292: #if ($eventStart < 0) #set ($eventStart = 0) #end
293: 
294: #foreach ($event in $events)
295: #if ($velocityCount >= $eventStart and $velocityCount <= $eventEnd)
296:   <tr>
297:     <td class="text">$formatter.formatDate($event.event.date, "MMM d")</td>
298:     <td class="text">
299:       #if ($event.event.neutralSite.length() > 0) vs.
300:       #elseif (!$event.event.home) at
301:       #else ## nothing for a home game
302:       #end
303:       $event.event.opponent.name
304:     </td>
305:     <td class="text">
306:     #if ($event.event.statusCode >= 0)
307:       #if ($event.event.eventId.length() > 0 && $event.stats.size() > 0)
308:       <a href="../boxscores/${formatter.formatDate($event.event.date, "yyyyMMdd")}_${event.event.eventId.substring(0, 4)}.xml">${event.event.APResult}</a>
309:       #else
310:       ${event.event.APResult}
311:       #end
312: 	#end
313: 	</td>
314:   </tr>
315: #end ## if
316: #end
317: </table>
318: #end
319: #end ## macro printRecentGames
320: 
321: #macro (printCategories $briefCategoryLabels $v)
322: 	
323: <div class="tab-container secondary clearfix">
324: <div class="tab-nav" data-jscroll="true" data-momentum="false">
325: <div>
326: <ul class="clearfix">
327: #foreach($briefCat in $briefCategoryLabels.entrySet())
328:   #set ($briefCatLabel = $briefCat.value)
329:   #set ($briefCatKey = $briefCat.key)
330: 		
331:   #if ($locale == "en_gb" && $briefCatLabel == "Defense")
332:     #set ($briefCatLabel = "Defence")
333:   #end	
334: 	
335:   <li #if ($activePos == $briefCatKey) class="active" #end><a href="${page.url}?view=${v}&pos=${briefCatKey}">$briefCatLabel</a></li>
336: #end
337: </ul>
338: </div>
339: </div>
340: <div class="tab-panels">
341: #foreach ($briefCat in $briefCategoryLabels.entrySet())
342:   #set ($class = "tab-panel clearfix")
343:   #if ($briefCat.key == $activePos)
344:     #set ($class = "tab-panel active clearfix")
345:   #end
346:   <div class="$class">
347:     <div class="stats-wrap clearfix">
348:     #if ($v == "splits")
349:       #splitsData($briefCat.key)
350:     #elseif ($v == "career")
351:       #careerData($briefCat.key)
352:     #end
353:     </div>
354:   </div>
355: #end	
356: </div>
357: </div> ## tab-container
358: 
359: #end ## macro printCategories
360: 	
361: #macro (printHeadshot)
362: 
363: #if ($attributes.get("number"))<span class="number">$!attributes.get("number")</span>#end
364: 
365: #if ($headshot.url)
366:   <img src="$headshot.url?max_width=160&max_height=210" alt="$fullName" title="$fullName" />
367: #else
368:   #if ($website.exists("/images/setup/headshot_default.jpg"))
369:     <img src="/images/setup/headshot_default.jpg?max_width=160&max_height=210" alt="$fullName" title="$fullName" />
370:   #else
371:     <img src="/info/images/default_headshot.jpg?max_width=160&max_height=210" alt="$fullName" title="$fullName" />
372:   #end
373: #end
374: #end ## macro printHeadshot
375: 	
376: #macro (printBioInfo)
377: <div class="player-name">
378:   #if ($attributes.get("number"))<span class="number">$!attributes.get("number")</span>#end
379:   <span class="name">$fullName</span>
380: </div>	
381: 	
382: <table>
383: #foreach ($i in [1..10])
384:   #set ($stickyKey = "bio_custom${i}_sticky")
385:   #if ($options.get($stickyKey).length() > 0 && $attributes.get("custom${i}").length() > 0)
386:     <tr>
387:       <td class="label">$options.get($stickyKey): </td>
388:       <td class="value">$!attributes.get("custom${i}")</td>
389:     </tr>
390:   #end
391: #end
392: 
393: #foreach ($field in $fields)
394:   #if (!$field.key.startsWith("custom"))
395:     #if ($attributes.get($field.key).length() > 0 && ($field.key != "first_name" && $field.key != "last_name" && $field.key != "number" && $field.key != "full_name"))
396:       #if ($field.key == "phone1" || $field.key == "phone2")
397:         <tr>
398:           <td class="label">Phone: </td>
399:           <td class="value">$!attributes.get($field.key)</td>
400:         </tr>
401:       #elseif ($field.key == "email_address")
402:         #set ($emailAdd = $attributes.get($field.key))
403:         <tr>
404:           <td class="label">Email: </td>
405:           <td class="value"><a href="mailto:${emailAdd}">$emailAdd</a></td>
406:         </tr>
407:       #else
408:         <tr>
409:           <td class="label">$field.value: </td>
410:           <td class="value">$!attributes.get($field.key)</td>
411:         </tr>
412:       #end
413:     #end
414:   #end
415: #end
416: 
417: #foreach ($i in [1..10])
418:   #set ($customKey = "bio_custom${i}")
419:   #if ($options.get($customKey).length() > 0 && $attributes.get("custom${i}"))
420:     <tr>
421:       <td class="label">$options.get($customKey): </td>
422:       <td class="value">$!attributes.get("custom${i}")</td>
423:     </tr>
424:   #end
425: #end
426: </table>
427: #end ## macro printBioInfo
428: 	
429: #macro (printHighlights)
430: #foreach ($highlight in $highlights.keySet())
431:   #set ($value = "-")
432:   #set ($value = $formatter.formatNumber($stats.get($highlight), $formats.get($highlight)))
433:   <div class="stat clearfix">
434:     <span class="stat-title">$!highlights.get($highlight)</span>
435:     <span class="stat-value">$value</span>
436:   </div>
437: #end
438: #end ## macro printHighlights
439: 	
440: #macro (printRoster)
441: #if ($page.contentType == "loki/bio")
442:   #set ($headlinesFeaturedSize = 0)
443:   #foreach ($featuredPage in $page.headlinesFeatured)
444:     #if ($featuredPage.contentType == "loki/headlines")
445:       #set ($headlinesFeaturedSize = $headlinesFeaturedSize + 1)
446:     #end
447:   #end
448:   #if ($headlinesFeaturedSize > 0)
449:     <select class="roster-select-list">
450:       <option selected="selected">Related Bios</option>
451:       #foreach ($featuredPage in $page.headlinesFeatured)
452:         #if ($featuredPage.contentType == "loki/headlines")
453:           $website.includeAgain("${featuredPage.url}?tmpl=roster-list-template&current_url=${page.url}")
454: 		#end
455: 	  #end
456:     </select>
457:   #end
458: #elseif ($page.contentType == "loki/bio-network")
459:   #set ($relatedPlayers = $page.sectionPage.children)
460:   #set ($teamNames = {})
461:   #foreach ($relatedPlayer in $relatedPlayers)
462:     #if ($relatedPlayer.contentType == "loki/bio-network")
463:       #set ($relatedPlayerObj = $relatedPlayer.getDataAsObject().getAttributes())
464:       #set ($teamName = $relatedPlayerObj.get("team"))
465:       #if ($teamName.length() > 0)
466:         #if (!$teamNames.containsValue($teamName))
467:           $!teamNames.put($tool.math.add($teamNames.size(), 1), $teamName)
468:         #end
469:       #end
470:     #end
471:   #end
472: 
473:   <select class="roster-select-list">
474:   #foreach ($i in [1..$teamNames.size()])
475:     #if ($teamNames.size() > 1)
476:       <optgroup label="$teamNames.get($i)">
477:     #end
478: 				
479:     #foreach ($relatedPlayer in $relatedPlayers)
480:       #if ($relatedPlayer.contentType == "loki/bio-network")
481:         #set ($relatedPlayerObj = $relatedPlayer.getDataAsObject().getAttributes())
482:         #set ($teamName = $relatedPlayerObj.get("team"))
483:         #if ($teamName.length() > 0 && $teamName == $teamNames.get($i))
484:           #set ($playerFirstName = $relatedPlayerObj.get("first_name"))
485:           #set ($playerLastName = $relatedPlayerObj.get("last_name"))
486:           #if ($page.url == $relatedPlayer.url)
487:             <option value="$relatedPlayer.url" selected="selected">${playerFirstName} ${playerLastName}</option>
488:           #else
489:             <option value="$relatedPlayer.url">${playerFirstName} ${playerLastName}</option>
490:           #end
491:         #end
492:       #end
493:     #end
494: 				
495:     #if ($teamNames.size() > 1)
496:       </optgroup>
497:     #end
498:   #end
499:   </select>
500: #end
501: #end ## macro printRoster
502: 	
503: ################################################## END MACROS  #############################################################
504: 
505: #if ($attributes.get("full_name"))
506:   #set ($fullName = $attributes.get("full_name"))
507: #else
508:   #set ($firstName = $!attributes.get("first_name"))
509:   #set ($lastName = $!attributes.get("last_name"))
510:   #set ($fullName = "${firstName} ${lastName}")
511: #end
512: 
513: ## FULL ROSTER
514: <div class="bio-wrap clearfix">
515: 	
516: ## RELATED BIOS
517: #if ($showRoster)
518:   <div class="related-bios clearfix">#printRoster</div>
519: #end
520:   
521: <div class="head clearfix">
522: <div class="clearfix">
523:     
524: <div class="player-about clearfix">
525:   <div class="player-headshot">#printHeadshot</div>
526:   <div class="player-info">#printBioInfo</div>
527: </div>
528: 
529: #if ($highlights && $showHighlights)
530:   <div class="player-highlights clearfix">#printHighlights</div>
531: #end
532: 
533: </div>
534: </div> ## head
535: 
536: #if ($view.length() > 0)
537: <div class="body clearfix">
538:   
539: <div class="tab-container primary clearfix">
540:   
541: <div class="tab-nav" data-jscroll="true" data-momentum="false">
542:   <div>
543:   <ul class="clearfix">
544:   #if ($hasSynopsis || $hasBioBrief)
545:     <li #if ($view == "bio") class="active" #end><a href="${page.url}?view=bio">Bio</a></li>
546:   #end
547: 		
548:   #if ($statsURL.length() > 0)
549:     <li #if ($view == "profile") class="active" #end><a href="${page.url}?view=profile">Player Profile</a></li>
550:     <li #if ($view == "gamelog") class="active" #end><a href="${page.url}?view=gamelog">Game Log</a></li>
551:     #if ($showCareer)
552:       <li #if ($view == "career") class="active" #end><a href="${page.url}?view=career">Career Stats</a></li>
553:     #end
554:     <li #if ($view == "splits") class="active" #end><a href="${page.url}?view=splits">Split Stats</a></li>
555:   #end
556: 
557:   #if ($hasHTMLStats)
558:     <li #if ($view == "htmlstats") class="active" #end><a href="${page.url}?view=htmlstats">HTML Stats</a></li>
559:   #end
560:   </ul>
561:   </div>
562: </div> ## tab-nav
563: 
564: <div class="tab-panels clearfix">
565: 	
566: ## BIO
567: #if ($hasSynopsis || $hasBioBrief)
568: 
569: #set ($class = "tab-panel clearfix")
570: #if ($view == "bio")
571:   #set ($class = "tab-panel active clearfix")
572: #end
573: <div class="${class}">
574: 
575: <div class="synopsis clearfix">
576: #if ($hasSynopsis)
577:   $synopsis
578: #elseif ($hasBioBrief)
579:   $website.include("$bioBriefURL")
580: #end
581: </div>
582: 
583: </div> ## tab-panel
584: #end 
585: ## BIO
586: 
587: ## STATS
588: #if ($statsURL.length() > 0)
589: 
590: ## PROFILE
591: #set ($class = "tab-panel clearfix")
592: #if ($view == "profile")
593:   #set ($class = "tab-panel active clearfix")
594: #end
595: <div class="${class}">
596: <div class="stats-wrap clearfix">
597: 
598: ## LAST SIX GAMES
599: <div class="stats-box half">
600: #printRecentGames()
601: </div>
602: 
603: ## RANKING
604: <div class="stats-box half">
605: #if ($statPos.length() > 0)
606:   $website.include("../players?tmpl=stats-bios-rank-template&rank=${playerId}&pos=${statPos}")
607: #end
608: </div>
609: 
610: </div> ## stats-wrap	
611: </div> ## tab-content
612: ## PROFILE
613: 
614: ## GAMELOG
615: #set ($class = "tab-panel clearfix")
616: #if ($view == "gamelog")
617:   #set ($class = "tab-panel active clearfix")
618: #end
619: 
620: #set ($activePos = $statPos)
621: #if ($view == "gamelog" && $paramPos.length() > 0)
622:   #if ($positions.get($paramPos).length() > 0)
623:     #set ($activePos = $positions.get($paramPos))
624:   #end
625: #end
626: 
627: <div class="${class}">
628: 
629: #if ($gamelogsCategoriesLabels)
630: <div class="tab-container secondary clearfix">
631:   <div class="tab-nav" data-jscroll="true" data-momentum="false">
632:     <div>
633:     <ul class="clearfix">
634:     #foreach($gamelogsCatLabel in $gamelogsCategoriesLabels.entrySet())
635:       #set($gamelogsCatLabelVal = $gamelogsCatLabel.value)
636: 		
637:       #if ($locale == "en_gb" && $gamelogsCatLabelVal == "Defense")
638:         #set($gamelogsCatLabelVal = "Defence")
639:       #end
640: 
641:       <li #if ($activePos == $gamelogsCatLabel.key) class="active" #end><a href="${page.url}?view=gamelog&pos=${gamelogsCatLabel.key}">$gamelogsCatLabelVal</a></li>
642:     #end
643:     </ul>
644: 	</div>
645:   </div>
646:   <div class="tab-panels">
647:   #foreach($gamelogsCatLabel in $gamelogsCategoriesLabels.entrySet())
648:     #set ($class = "tab-panel clearfix")
649:     #if ($gamelogsCatLabel.key == $activePos)
650:       #set ($class = "tab-panel active clearfix")
651:     #end
652:     <div class="${class}">
653:       <div class="stats-wrap clearfix">#gamelogData($gamelogsCatLabel.key)</div>
654: 	</div>
655:   #end   
656:   </div>
657: </div>	
658: #else
659:   <div class="stats-wrap clearfix">#gamelogData($pos)</div>
660: #end
661: 	
662: </div> ## tab-panel
663: ## GAMELOG
664: 
665: 
666: ## CAREER
667: #if ($showCareer)
668: 
669: #set ($activePos = $statPos)
670: #if ($view == "career" && $paramPos.length() > 0)
671:   #if ($positions.get($paramPos).length() > 0)
672:     #set ($activePos = $positions.get($paramPos))
673:   #end
674: #end
675: 
676: #set ($class = "tab-panel clearfix")
677: #if ($view == "career")
678:   #set ($class = "tab-panel active clearfix")
679: #end
680: 
681: <div class="${class}">
682: 
683: #if ($briefsCategoriesLabels)
684:   #printCategories($briefsCategoriesLabels "career")
685: #else
686:   <div class="stats-wrap clearfix">#careerData($activePos)</div>
687: #end		
688: 
689: </div> ## tab-panel
690: #end
691: ## CAREER
692: 
693: ## SPLITS
694: #set ($class = "tab-panel clearfix")
695: #if ($view == "splits")
696: 	#set ($class = "tab-panel active clearfix")
697: #end
698: 
699: #set ($activePos = $statPos)
700: #if ($view == "splits" && $paramPos.length() > 0)
701:   #if ($positions.get($paramPos).length() > 0)
702:     #set ($activePos = $positions.get($paramPos))
703:   #end
704: #end
705: 
706: <div class="${class}">
707: 
708: #if ($briefsCategoriesLabels)
709:   #printCategories($briefsCategoriesLabels "splits")
710: #else
711:   <div class="stats-wrap clearfix">#splitsData($pos)</div>
712: #end		
713: 
714: </div> ## tab-panel
715: ## SPLITS
716: 
717: #end 
718: ## STATS
719: 
720: ## HTML STATS
721: #if ($hasHTMLStats)
722: 
723: #set ($class = "tab-panel clearfix")
724: #if ($view == "htmlstats")
725:   #set ($class = "tab-panel active clearfix")
726: #end
727: <div class="${class}">
728:   <a href="${htmlStatsURL}" class="bio-htmlstats-identifier">Click to view HTML Stats</a>
729: </div>
730: 
731: #end
732: ## HTML STATS
733: 	
734: </div> ## tab-panels
735: </div> ## tab-container
736: </div> ## body
737: #end
738: 
739: $wiki
740: </div> ## ends bio-wrap