31 Lonnie Watson
31 Lonnie Watson
Height: 6-4
Weight: 190
Year: RS Sophomore
Hometown: Paso Robles, CA
High School: Paso Robles HS
Position: Guard/Forward
EXP: 1V
gp 19
pts/g 2.1
fg % 35.9
3pt % 31.8
ft % 71.4
reb/g 1.0
a/g 0.5

2012-13 Season (Redshirt Sophomore)
A Big West All-Academic selection ... Moved into the starting lineup for four games with the knee injury to Stephan Hicks ... Had a career-game in a start at Cal State Fullerton (1/31/13) ... Scored career-highs in points (11), rebounds (4) and minutes (31) in helping lead CSUN?to a 92-86 victory over the Titans ... Had a followup start at UC?Riverside (2/2/13) and responded with seven points, two rebounds, two assists and a steal ... Played 103 minutes in the four games he started for the injured Stephan Hicks, including a career-high 34 minutes at Cal State Fullerton (1/31/13) ... Played 15 minutes at Long Beach State (1/9/13) and responded with six points (2-for-3 from three-point territory), two rebounds, two assists and two steals ... Scored his first collegiate points with a three-pointer against Eastern Washington (11/12/12) ... Played in 19 games.

2011-12 Season (Redshirt Freshman)
Recorded one rebound and a blocked shot at Boise State (11/19/11) … Grabbed one rebound, and earned one assist vs San Diego Christian (11/22/11) … Also earned one assist vs Pacifica (12/17/11) … Played in five games.

2010-11 Season (Freshman)
Redshirted.

Paso Robles High School
Averaged 19.1 points (team leader) and 4.3 rebounds per game during his senior season ... Scored in double figures in all but one game ... Scored a season-high 34 points against Nipomo HS, and 30 against Chavez HS ... A two-time all-county and all-league selection ... A CIF Section 3A second team selection ... Team captain ... Made the Cal-Hi Sports All-State Division-3 selection ... Team MVP duing his senior and junior campaigns ... Received the school's Most Outstanding Single Sports Athlete award during his senior season ... An outstanding student ... A Senior Excellence Award winner in 2010 ... A CIF Academic Award winner during his senior and junior years ... Also President of the United States Volunteer Services Award in 2009 and 2010 ... An Honor Roll student in three of his four years at Paso Robles ... A CSF member ... Who's Who Among National High School students ... National Honor Roll ... A National Society of High School Scholar ... Also participated in track & field (high jump) ... Helped lead the track & field team to the Pac-7 championship.

Matador Memo
Born August 24, 1992 in San Luis Obispo, Ca. ... Parents are Janice and Lonnie Watson, Sr. ... Has one sister, Jannelle, who is 22-years-old and graduated in 2012 from UC Irvine with Honors in Political Science, and a minor in Education ...Jannelle was selected to the Emerging Young Leaders Program with the Congressional Black Caucus Foundation ... She is interning on Capitol Hill in Washington, D.C. ... Has a cousin (Chris Booker) who played basketball at Purdue University and now plays professionally in the European League in Athens, Greece ... Has another cousin (William Moore), who plays for the Atlanta Falcons since 2009 ... Lists Kobe Bryant and the Lakers as his favorite NBA player and pro team ... Favorite actor is Denzel Washington while Meagan Goode is his favorite actress ... Boondocks is his favorite tv show while He Got Game is his favorite movie ... Loves to eat king crab legs but stays away from pretzels ... Team E is his favorite band while J. Cole is his favorite solo artist ... Favorite website is youtube.com ... Came to Cal State Northridge because of the coaching staff and the academic opportunities at Cal State Northridge ... Listed his greatest sports moment as scoring 41 points in three quarters against a rival in middle school ... The best thing about being a student-athlete, according to Lonnie, is all the attention ... The toughest part, according to Lonnie, is the busy schedule ... Picked his uniform number (#14) because of Hall of Famer Oscar Robertson ... His pre-game ritual is to pray ... Listens to music when he has time to relax ... The best athlete he has played against is Josh Selby ... The most famous person he has met is Serena Williams .... The person in history he would most like to meet is Harriet Tubman ... Would like to be stranded on a desert island with his family ... Would love to have dinner with Michael Jordan and President Obama ... If Lonnie was forced to listen to one CD for the rest of his life, it would be The Warm Up by J. Cole ... If Lonnie had a million dollars, he would buy his parents whatever they wanted ... The best advice he ever received - "Trust in God and you'll make it through anything" ... The best advice he gives to young people - "keeping working hard. Your life can change instantly." ... No one knows how much Lonnie loves hip hop ... Few people know that Lonnie is a Top 100 NBA 2k player ... If a movie was made about Lonnie Watson, Shad Moss (Bow Wow) would play the lead role ... He can't imagine going with a week without playing basketball ... One possession Lonnie can't live without are his head phones ... Years from now, Lonnie says he will still laugh about all the time he spent with his friends growing up ... If Lonnie could change the world, he would bring world peace ... The biggest obstacle he has faced was recovering from knee surgery ... His family always makes him smile ... His greatest hero is God because without God, according to Lonnie, nothing would be possible ... Political Science major with a Business minor ... Will graduate in May, 2013.

Lonnie Watson - Career Highs
Points - 11 at Cal State Fullerton (1/31/13)
Field Goals - 3 (2 games)
3-Point Field Goals - 2 at Cal State Fullerton (1/31/13)
Free Throws - 3 at Cal State Fullerton (1/31/13)
Rebounds - 4 (2 games)
Assists - 2 (3 games)
Blocks - 1 (2 games)
Steals - 2 (3 games)

Recent Games
Feb 14 at Pacific L, 66-59
Feb 16 at UC Davis L, 73-61
Feb 23 at Southern Utah L, 73-72
Feb 28 Cal Poly L, 81-61
Mar 2 UC Santa Barbara L, 83-74
Mar 7 Hawai'i W, 88-75
Statistics category Overall Conf
Games 19 14
Games started 5 5
Minutes 203 184
Minutes per game 10.7 13.1
FG 14-39 10-32
FG Pct 35.9 31.3
3PT 7-22 6-19
3PT Pct 31.8 31.6
FT 5-7 5-7
FT Pct 71.4 71.4
Off rebounds 6 5
Def rebounds 13 11
Total rebounds 19 16
Rebounds per game 1.0 1.1
Personal fouls 13 13
Disqualifications 0 0
Assists 9 8
Turnovers 3 2
Assist to turnover ratio 3.0 4.0
Steals 9 9
Blocks 2 1
Points 40 31
Points per game 2.1 2.2
Points per 40 min 7.9 6.7
Date Opponent Score gs min fg pct 3pt pct ft pct pts
Nov 9 Pepperdine W, 81-75 - - - - - - - - -
Nov 12 Eastern Wash. W, 96-79 - 3 1-2 50.0 1-2 50.0 0-0 - 3
Nov 15 at San Diego W, 74-71 - - - - - - - - -
Nov 16 vs. Siena W, 68-64 - - - - - - - - -
Nov 17 vs. Tulsa W, 92-76 - - - - - - - - -
Nov 18 vs. Northern Kentucky W, 69-58 - 5 0-0 - 0-0 - 0-0 - 0
Nov 24 at BYU L, 87-75 - - - - - - - - -
Nov 28 at UCLA L, 82-56 - 2 0-0 - 0-0 - 0-0 - 0
Dec 5 Vanguard W, 120-69 - 6 2-4 50.0 0-1 0.0 0-0 - 4
Dec 8 at Arizona State L, 87-76 - - - - - - - - -
Dec 18 San Diego Christian W, 93-63 - 3 1-1 100.0 0-0 - 0-0 - 2
Dec 21 at Utah W, 76-71 - - - - - - - - -
Dec 29 at Hawai'i L, 74-71 - - - - - - - - -
Jan 3 UC Riverside L, 65-64 - - - - - - - - -
Jan 5 Cal State Fullerton L, 105-86 - 1 0-0 - 0-0 - 0-0 - 0
Jan 9 at Long Beach State L, 78-69 - 15 2-5 40.0 2-3 66.7 0-0 - 6
Jan 12 at UC Irvine L, 79-69 1 13 0-0 - 0-0 - 0-0 - 0
Jan 17 UC Davis L, 74-71 - 6 0-0 - 0-0 - 0-0 - 0
Jan 19 Pacific L, 74-62 - - - - - - - - -
Jan 24 at UC Santa Barbara W, 75-69 - 5 0-1 0.0 0-1 0.0 0-0 - 0
Jan 26 at Cal Poly L, 75-64 - 13 0-1 0.0 0-1 0.0 0-0 - 0
Jan 31 at Cal State Fullerton W, 92-86 1 31 3-7 42.9 2-4 50.0 3-5 60.0 11
Feb 2 at UC Riverside W, 69-53 1 34 3-8 37.5 1-4 25.0 0-0 - 7
Feb 7 UC Irvine W, 70-61 1 18 0-2 0.0 0-2 0.0 0-0 - 0
Feb 9 Long Beach State L, 83-80 1 20 0-3 0.0 0-2 0.0 2-2 100.0 2
Feb 14 at Pacific L, 66-59 - 2 0-0 - 0-0 - 0-0 - 0
Feb 16 at UC Davis L, 73-61 - - - - - - - - -
Feb 23 at Southern Utah L, 73-72 - - - - - - - - -
Feb 28 Cal Poly L, 81-61 - 4 0-0 - 0-0 - 0-0 - 0
Mar 2 UC Santa Barbara L, 83-74 - 11 2-3 66.7 1-1 100.0 0-0 - 5
Mar 7 Hawai'i W, 88-75 - 11 0-2 0.0 0-1 0.0 0-0 - 0
Date Opponent Score gs min off def reb ast to a/to stl blk pf dq
Nov 9 Pepperdine W, 81-75 - - - - - - - - - - - -
Nov 12 Eastern Wash. W, 96-79 - 3 0 1 1 0 0 - 0 0 0 0
Nov 15 at San Diego W, 74-71 - - - - - - - - - - - -
Nov 16 vs. Siena W, 68-64 - - - - - - - - - - - -
Nov 17 vs. Tulsa W, 92-76 - - - - - - - - - - - -
Nov 18 vs. Northern Kentucky W, 69-58 - 5 0 0 0 0 0 - 0 0 0 0
Nov 24 at BYU L, 87-75 - - - - - - - - - - - -
Nov 28 at UCLA L, 82-56 - 2 0 0 0 0 0 - 0 0 0 0
Dec 5 Vanguard W, 120-69 - 6 0 1 1 1 0 - 0 1 0 0
Dec 8 at Arizona State L, 87-76 - - - - - - - - - - - -
Dec 18 San Diego Christian W, 93-63 - 3 1 0 1 0 1 0.0 0 0 0 0
Dec 21 at Utah W, 76-71 - - - - - - - - - - - -
Dec 29 at Hawai'i L, 74-71 - - - - - - - - - - - -
Jan 3 UC Riverside L, 65-64 - - - - - - - - - - - -
Jan 5 Cal State Fullerton L, 105-86 - 1 0 0 0 0 0 - 0 0 0 0
Jan 9 at Long Beach State L, 78-69 - 15 2 0 2 2 1 2.0 2 0 0 0
Jan 12 at UC Irvine L, 79-69 1 13 0 1 1 1 0 - 1 0 0 0
Jan 17 UC Davis L, 74-71 - 6 0 1 1 0 0 - 0 0 0 0
Jan 19 Pacific L, 74-62 - - - - - - - - - - - -
Jan 24 at UC Santa Barbara W, 75-69 - 5 0 0 0 0 0 - 0 0 1 0
Jan 26 at Cal Poly L, 75-64 - 13 0 1 1 0 0 - 0 0 1 0
Jan 31 at Cal State Fullerton W, 92-86 1 31 1 3 4 1 0 - 0 0 0 0
Feb 2 at UC Riverside W, 69-53 1 34 0 2 2 2 0 - 1 0 0 0
Feb 7 UC Irvine W, 70-61 1 18 0 0 0 0 0 - 1 0 2 0
Feb 9 Long Beach State L, 83-80 1 20 1 3 4 2 1 2.0 2 0 3 0
Feb 14 at Pacific L, 66-59 - 2 0 0 0 0 0 - 0 0 0 0
Feb 16 at UC Davis L, 73-61 - - - - - - - - - - - -
Feb 23 at Southern Utah L, 73-72 - - - - - - - - - - - -
Feb 28 Cal Poly L, 81-61 - 4 0 0 0 0 0 - 0 0 1 0
Mar 2 UC Santa Barbara L, 83-74 - 11 1 0 1 0 0 - 2 0 4 0
Mar 7 Hawai'i W, 88-75 - 11 0 0 0 0 0 - 0 1 1 0
  gp gs min/g fg/g pct 3pt/g pct ft/g pct ppg
2012-13 19 5 10.7 0.7-2.1 35.9 0.4-1.2 31.8 0.3-0.4 71.4 2.1
Total 19 5 10.7 0.7-2.1 35.9 0.4-1.2 31.8 0.3-0.4 71.4 2.1
  gp gs min fg pct 3pt pct ft pct pts
2012-13 19 5 203 14-39 35.9 7-22 31.8 5-7 71.4 40
Total 19 5 203 14-39 35.9 7-22 31.8 5-7 71.4 40
  gp gs min/g fg/40 pct 3pt/40 pct ft/40 pct pts/40
2012-13 19 5 10.7 2.8-7.7 35.9 1.4-4.3 31.8 1.0-1.4 71.4 7.9
Total 19 5 10.7 2.8-7.7 35.9 1.4-4.3 31.8 1.0-1.4 71.4 7.9
  gp gs mpg off/g def/g reb/g pf/g dq/g ast/g to/g a/to stl/g blk/g
2012-13 19 5 10.7 0.3 0.7 1.0 0.7 0.0 0.5 0.2 3.0 0.5 0.1
Total 19 5 10.7 0.3 0.7 1.0 0.7 0.0 0.5 0.2 3.0 0.5 0.1
  gp gs min off def reb pf dq ast to a/to stl blk
2012-13 19 5 203 6 13 19 13 0 9 3 3.0 9 2
Total 19 5 203 6 13 19 13 0 9 3 3.0 9 2
  gp gs mpg off/40 def/40 reb/40 pf/40 dq/40 ast/40 to/40 a/to stl/40 blk/40
2012-13 19 5 10.7 1.2 2.6 3.7 2.6 0.0 1.8 0.6 3.0 1.8 0.4
Total 19 5 10.7 1.2 2.6 3.7 2.6 0.0 1.8 0.6 3.0 1.8 0.4
  gp gs min/g fg/g pct 3pt/g pct ft/g pct ppg
Total 19 5 10.7 0.7-2.1 35.9 0.4-1.2 31.8 0.3-0.4 71.4 2.1
Conference 14 5 13.1 0.7-2.3 31.3 0.4-1.4 31.6 0.4-0.5 71.4 2.2
Exhibition - - - 0.0-0.0 - 0.0-0.0 - 0.0-0.0 - -
-
Home 10 2 8.3 0.6-1.7 35.3 0.2-0.9 22.2 0.2-0.2 100.0 1.6
Away 8 3 14.4 1.0-2.8 36.4 0.6-1.6 38.5 0.4-0.6 60.0 3.0
Neutral 1 - 5.0 0.0-0.0 - 0.0-0.0 - 0.0-0.0 - 0.0
-
Wins 9 3 12.9 1.1-3.0 37.0 0.4-1.7 26.7 0.3-0.6 60.0 3.0
Losses 10 2 8.7 0.4-1.2 33.3 0.3-0.7 42.9 0.2-0.2 100.0 1.3
-
November 3 - 3.3 0.3-0.7 50.0 0.3-0.7 50.0 0.0-0.0 - 1.0
December 2 - 4.5 1.5-2.5 60.0 0.0-0.5 0.0 0.0-0.0 - 3.0
January 7 2 12.0 0.7-2.0 35.7 0.6-1.3 44.4 0.4-0.7 60.0 2.4
February 5 3 15.6 0.6-2.6 23.1 0.2-1.6 12.5 0.4-0.4 100.0 1.8
March 2 - 11.0 1.0-2.5 40.0 0.5-1.0 50.0 0.0-0.0 - 2.5
  gp gs min fg pct 3pt pct ft pct pts
Total 19 5 203 14-39 35.9 7-22 31.8 5-7 71.4 40
Conference 14 5 184 10-32 31.3 6-19 31.6 5-7 71.4 31
Exhibition - - - 0-0 - 0-0 - 0-0 - 0
-
Home 10 2 83 6-17 35.3 2-9 22.2 2-2 100.0 16
Away 8 3 115 8-22 36.4 5-13 38.5 3-5 60.0 24
Neutral 1 - 5 0-0 - 0-0 - 0-0 - 0
-
Wins 9 3 116 10-27 37.0 4-15 26.7 3-5 60.0 27
Losses 10 2 87 4-12 33.3 3-7 42.9 2-2 100.0 13
-
November 3 - 10 1-2 50.0 1-2 50.0 0-0 - 3
December 2 - 9 3-5 60.0 0-1 0.0 0-0 - 6
January 7 2 84 5-14 35.7 4-9 44.4 3-5 60.0 17
February 5 3 78 3-13 23.1 1-8 12.5 2-2 100.0 9
March 2 - 22 2-5 40.0 1-2 50.0 0-0 - 5
  gp gs min/g fg/40 pct 3pt/40 pct ft/40 pct pts/40
Total 19 5 10.7 2.8-7.7 35.9 1.4-4.3 31.8 1.0-1.4 71.4 7.9
Conference 14 5 13.1 2.2-7.0 31.3 1.3-4.1 31.6 1.1-1.5 71.4 6.7
Exhibition - - - 0.0-0.0 - 0.0-0.0 - 0.0-0.0 - -
-
Home 10 2 8.3 2.9-8.2 35.3 1.0-4.3 22.2 1.0-1.0 100.0 7.7
Away 8 3 14.4 2.8-7.7 36.4 1.7-4.5 38.5 1.0-1.7 60.0 8.3
Neutral 1 - 5.0 0.0-0.0 - 0.0-0.0 - 0.0-0.0 - 0.0
-
Wins 9 3 12.9 3.4-9.3 37.0 1.4-5.2 26.7 1.0-1.7 60.0 9.3
Losses 10 2 8.7 1.8-5.5 33.3 1.4-3.2 42.9 0.9-0.9 100.0 6.0
-
November 3 - 3.3 4.0-8.0 50.0 4.0-8.0 50.0 0.0-0.0 - 12.0
December 2 - 4.5 13.3-22.2 60.0 0.0-4.4 0.0 0.0-0.0 - 26.7
January 7 2 12.0 2.4-6.7 35.7 1.9-4.3 44.4 1.4-2.4 60.0 8.1
February 5 3 15.6 1.5-6.7 23.1 0.5-4.1 12.5 1.0-1.0 100.0 4.6
March 2 - 11.0 3.6-9.1 40.0 1.8-3.6 50.0 0.0-0.0 - 9.1
  gp gs mpg off/g def/g reb/g pf/g dq/g ast/g to/g a/to stl/g blk/g
Total 19 5 10.7 0.3 0.7 1.0 0.7 0.0 0.5 0.2 3.0 0.5 0.1
Conference 14 5 13.1 0.4 0.8 1.1 0.9 0.0 0.6 0.1 4.0 0.6 0.1
Exhibition - - - - - - - - - - - - -
-
Home 10 2 8.3 0.3 0.6 0.9 1.1 0.0 0.3 0.2 1.5 0.5 0.2
Away 8 3 14.4 0.4 0.9 1.3 0.3 0.0 0.8 0.1 6.0 0.5 0.0
Neutral 1 - 5.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 0.0
-
Wins 9 3 12.9 0.2 0.8 1.0 0.4 0.0 0.4 0.1 4.0 0.2 0.2
Losses 10 2 8.7 0.4 0.6 1.0 0.9 0.0 0.5 0.2 2.5 0.7 0.0
-
November 3 - 3.3 0.0 0.3 0.3 0.0 0.0 0.0 0.0 - 0.0 0.0
December 2 - 4.5 0.5 0.5 1.0 0.0 0.0 0.5 0.5 1.0 0.0 0.5
January 7 2 12.0 0.4 0.9 1.3 0.3 0.0 0.6 0.1 4.0 0.4 0.0
February 5 3 15.6 0.2 1.0 1.2 1.2 0.0 0.8 0.2 4.0 0.8 0.0
March 2 - 11.0 0.5 0.0 0.5 2.5 0.0 0.0 0.0 - 1.0 0.5
  gp gs min off def reb pf dq ast to a/to stl blk
Total 19 5 203 6 13 19 13 0 9 3 3.0 9 2
Conference 14 5 184 5 11 16 13 0 8 2 4.0 9 1
Exhibition - - - - - - - - - - - - -
-
Home 10 2 83 3 6 9 11 0 3 2 1.5 5 2
Away 8 3 115 3 7 10 2 0 6 1 6.0 4 0
Neutral 1 - 5 0 0 0 0 0 0 0 - 0 0
-
Wins 9 3 116 2 7 9 4 0 4 1 4.0 2 2
Losses 10 2 87 4 6 10 9 0 5 2 2.5 7 0
-
November 3 - 10 0 1 1 0 0 0 0 - 0 0
December 2 - 9 1 1 2 0 0 1 1 1.0 0 1
January 7 2 84 3 6 9 2 0 4 1 4.0 3 0
February 5 3 78 1 5 6 6 0 4 1 4.0 4 0
March 2 - 22 1 0 1 5 0 0 0 - 2 1
  gp gs mpg off/40 def/40 reb/40 pf/40 dq/40 ast/40 to/40 a/to stl/40 blk/40
Total 19 5 10.7 1.2 2.6 3.7 2.6 0.0 1.8 0.6 3.0 1.8 0.4
Conference 14 5 13.1 1.1 2.4 3.5 2.8 0.0 1.7 0.4 4.0 2.0 0.2
Exhibition - - - - - - - - - - - - -
-
Home 10 2 8.3 1.4 2.9 4.3 5.3 0.0 1.4 1.0 1.5 2.4 1.0
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 221, 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

Text-Only Website