Skip to navigation Skip to content Skip to footer
THE OFFICIAL ATHLETICS WEBSITE OF NORTHWEST FLORIDA STATE COLLEGE
There was a problem with a Velocity script
Page/httpd/prestosports/site-public/WEB-INF/themes/generic-bootstrap/mod-scoreboard-style9
ErrorInvocation of method 'include' in class com.prestosports.render.ContentEngineInvoker threw exception java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the server was 65,961 milliseconds ago. The last packet sent successfully to the server was 0 milliseconds ago. at /httpd/prestosports/site-public/WEB-INF/themes/generic-bootstrap/mod-scoreboard-style9[line 38, column 10]
Page source:
1: #set ($stylesheetUrl = $website.cdn("/info/modules/css/mod-scoreboard-styles-bs.css"))
2: #set ($events = $!request.getAttribute("mod-scoreboard-events"))
3: 
4: #set ($showSportName=false)
5: #set ($showSliderArrows=true)
6: #set ($showSliderDots=false)
7: 
8: #set ($autoplay = $!request.getAttribute("mod-scoreboard-autoplay"))
9: #set ($showPlayPause = $!request.getAttribute("mod-scoreboard-show-play-pause"))
10: #set ($restrictLinks = $!request.getAttribute("mod-scoreboard-restrict-links"))
11: #set ($showLinkIcons = $!request.getAttribute("mod-scoreboard-show-link-icons"))
12: #set ($abbreviatedLinks = $!request.getAttribute("mod-scoreboard-abbreviated-links"))
13: #set ($enhancedLayout = $!request.getAttribute("mod-scoreboard-enhanced-layout"))
14: #set ($showSportName = $!request.getAttribute("mod-show-sport-name"))
15: #set ($showSliderArrows = $!request.getAttribute("mod-show-slider-arrows"))
16: #set ($showSliderDots = $!request.getAttribute("mod-show-slider-dots"))
17: 
18: #set ($linksOrder = ["RC", "BS", "RE", "GA", "AU", "VI", "LS", "DI", "TI", "PR", "LI"])
19: #set ($excludeLinksWhenEventIsFinished = ["LS", "DI", "TI", "PR"])
20: #set ($excludeLinksWhenEventIsLive = ["DI", "TI", "PR"])
21: #set ($linksAbbreviations = { "Preview": "PR", "Box Score": "BX", "Results": "RE", "Recap": "RC", "Live stats": "LS", "Video": "V", "Audio": "A", "Photos": "PH", "Tickets": "T", "Directions": "DR" })
22: #set ($linkIconCode = ["fa fa-share","far fa-chart-bar","fa fa-pager","far fa-images","headphones","fa fa-video-camera","fa fa-eye","fas fa-directions","fas fa-ticket-alt","far fa-eye"] )
23: 
24: #set ($buttonClass = "btn-outline-secondary")
25: 
26: #set ($btnStyleGlobal = $!website.theme.getSetting("global.buttonstyle"))
27: #if ($btnStyleGlobal.length() > 0 && $btnStyleGlobal != "default")
28: 	#set ($buttonClass = $btnStyleGlobal)
29: #end
30: 
31: #set ($btnStyleComponent = $!website.theme.getSetting("component.scoreboard.style.buttons"))
32: #if ($btnStyleComponent.length() > 0 && $btnStyleComponent != "default")
33: 	#set ($buttonClass = $btnStyleComponent)
34: #end
35: 
36: ## include a settings file (if found) can override the default slider settings for this style
37: #set ($settingsId = "scoreboard-style4-slider-settings")
38: $website.include($settingsId)
39: #set ($slickSettings = {})
40: #if ($request.getAttribute($settingsId))
41:     #set ($slickSettings = $request.getAttribute($settingsId))
42: #else
43:     #set ($slickSettings = {
44:         "autoplay": $autoplay,
45:         "slidesToShow": 4,
46:         "slidesToScroll": 4,
47:         "dots": $showSliderDots,
48:         "responsive": [{
49:                 "breakpoint": 1499,
50:                 "settings": {
51:                     "slidesToShow": 3,
52:                     "slidesToScroll": 3
53:             }}, {
54:                 "breakpoint": 1199,
55:                 "settings": {
56:                     "slidesToShow": 2,
57:                     "slidesToScroll": 2
58:             }}, {
59:                 "breakpoint": 767,
60:                 "settings": {
61:                     "arrows": false,
62:                     "slidesToShow": 1,
63:                     "slidesToScroll": 1
64:                     
65:             }}, {
66:                 "breakpoint": 575,
67:                 "settings": {
68:                     "arrows": "false",
69:                     "slidesToShow": 1,
70:                     "slidesToScroll": 1
71:             }}
72:         ]
73:     })
74: #end
75: 
76: ## convert hashmap into json format
77: #set ($slickSettings = $slickSettings.toString().replace("=", ":"))
78: 
79: ########################## MACROS ##########################
80: 
81: #macro (printLinkAriaLabel $event $link $linkTypeCounter)
82:     #set ($ariaLabel = "${event.sport} event: ${formatter.formatDate($event.date, 'MMMM d hh:mm a:')}")
83:     #if ($event.neutralSite.length() > 0 || $event.home)
84:         #set ($vsOrAt = "vs.")
85:     #else
86:         #set ($vsOrAt = "at")
87:     #end
88:     #if ($event.teams.size() > 1)
89:         #set ($ariaLabel = "${ariaLabel} ${event.teams.get(0).name} ${vsOrAt} ${event.teams.get(1).name}:")
90:     #elseif ($event.teams.size() == 1)
91:         #set ($ariaLabel = "${ariaLabel} ${event.teams.get(0).name}:")
92:     #end
93:     #if ($event.neutralSite.length() > 0)
94:         #set ($ariaLabel = "${ariaLabel} @ ${event.neutralSite}:")
95:     #end
96:     #set ($ariaLabel = "${ariaLabel} ${link.name}")
97:     #if ($linkTypeCounter > 1)
98:         #set ($ariaLabel = "${ariaLabel} link ${linkTypeCounter}")
99:     #end
100:     aria-label="$ariaLabel"
101: #end
102: 
103: #macro (printAPResult $event)
104:     #if ($resultFormat.equals("AP1"))
105:         #set ($APResult = $event.APResult)
106:     #elseif ($resultFormat.equals("AP2"))
107:         #set ($APResult = $event.AP2Result)
108:     #end
109: 
110:     #if (!$event.inProgress && $APResult.length() > 0)
111:         #if ($APResult.startsWith("W, "))
112:             $APResult.replace("W, ", '<span class="text-success">W, </span>')
113:         #elseif ($APResult.startsWith("L, "))
114:             $APResult.replace("L, ", '<span class="text-danger">L, </span>')
115:         #else
116:             $APResult
117:         #end
118:     #else
119:         $event.result
120:     #end
121: #end
122: 
123: #macro (printLocationIcon $event)
124:     #if ($event.vsAt.length() > 0)
125:         #if ($event.vsAt == "vs")
126:             <span class="event-location">vs</span>
127:         #else
128:             <span class="event-location">at</span>
129:         #end
130:     #end
131: #end
132: 
133: #macro (printEventLinks $event)
134:     #set ($eventLinks = $event.links)
135: 
136:     #set ($isFinished = false)
137:     #if ($event.statusCode >= 0 || ($event.statusCode == -3 && $now.time >= ($event.date.time + (1000*60*60*24)))) ## -3 is reported for event sports
138:         #set ($isFinished = true)
139:     #end
140: 
141:     #if ($restrictLinks && ($event.inProgress || $isFinished))
142:         #set ($eventLinks = [])
143:         #foreach ($link in $event.links)
144:             #if ($event.inProgress && !$excludeLinksWhenEventIsLive.contains($link.mapType))
145:                 #set ($ignoreme = $eventLinks.add($link))
146:             #elseif ($isFinished && !$excludeLinksWhenEventIsFinished.contains($link.mapType))
147:                 #set ($ignoreme = $eventLinks.add($link))
148:             #end
149:         #end
150:     #end
151:                 
152:     #set ($linksCounter = 0)
153:     #foreach ($mapType in $linksOrder)
154:                  #if($foreach.first)<div class="event-links">#end
155:         #set ($linkTypeCounter = 0)
156:         #foreach ($link in $eventLinks)
157:             #if ($mapType == $link.mapType)
158:                 #set ($linksCounter = $linksCounter + 1)
159:                 #set ($linkTypeCounter = $linkTypeCounter + 1)
160: 
161:                 #set ($linkText = $link.name)
162:                 #if ($abbreviatedLinks)
163:                     #if ($link.mapType == "LI" || "$!link.siteCustomSettings.abbreviatedTitle" != "")
164:                         #set ($linkText = "LI")
165:                         #if("$!link.siteCustomSettings.abbreviatedTitle" != "")
166:                             #set ($linkText = $link.siteCustomSettings.abbreviatedTitle)
167:                         #end
168:                     #else
169:                         #foreach ($l in $linksAbbreviations.entrySet())
170:                             #if ($link.name.equalsIgnoreCase($l.key))
171:                                 #set ($linkText = $l.value)
172:                             #end
173:                         #end
174:                     #end
175:                 #end
176:                 <a #printLinkAriaLabel($event, $link, $linkTypeCounter) title="$linkText" href="$link.url" #if ($website.isExternalLink($link.url)) target="_blank" #end class="link btn btn-secondary btn-sm">
177:                                 #if ($showLinkIcons)
178:                                         #if ($link.mapType == "GA") ##gallery
179:                                         <span class="far fa-images"></span>
180:                                         #elseif ($link.mapType == "TI") ##tickets
181:                                         <span class="fas fa-ticket-alt"></span>
182:                                         #elseif($link.mapType == "RC") ##recap
183:                                         <span class="fa fa-share"></span>
184:                                         #elseif($link.mapType == "PR") ##preview
185:                                         <span class="far fa-eye"></span>
186:                                         #elseif($link.mapType == "LS") ##live stats
187:                                         <span class="fas fa fa-eye"></span>
188:                                         #elseif($link.mapType == "VI") ##video
189:                                         <span class="fa fa-video-camera"></span>
190:                                         #elseif($link.mapType == "AU") ## audio
191:                                         <span class="fas fa-headphones-alt"></span>
192:                                         #elseif($link.mapType == "DI") ##directions
193:                                         <span class="fas fa-directions"></span>
194:                                         #elseif($link.mapType == "BS") ##box scores
195:                                         <span class="far fa-chart-bar"></span>
196:                                         #elseif($link.mapType == "RE") ##results
197:                                         <span class="fa fa-calculator"></span>
198:                                         #elseif($link.mapType == "LI") ##custom link
199:                                         <span class="fa fa-external-link"></span>
200:                                         #end
201:                                         <span class="text d-none">$linkText</span>
202:                 #else
203:                                         <span class="text">$linkText</span>
204:                                 #end</a>
205:             #end
206:                         
207:         #end
208:                 #if ($foreach.last) </div>#end
209:     #end
210:                 
211: #end ## printEventLinks
212: ########################## END MACROS ##########################
213: 
214: <div class="mod-scoreboard style9" data-module="bs-scripts/scoreboard-slider"  data-slick-settings="$slickSettings" data-style="9" data-stylesheet-url="$stylesheetUrl">
215:     #if($showSliderArrows)
216:         <button aria-label="move to previous slide" class="prev btn ${buttonClass}"><span class="fa fa-chevron-left"></span> <span class="text sr-only">Previous</span></button>
217:         <button aria-label="move to next slide" class="next btn ${buttonClass}"><span class="fa fa-chevron-right"></span> <span class="text sr-only">Next</span></button>
218:     #end
219:     #if ($showPlayPause == true)
220:         #set ($ppClass = "fa fa-play")
221:         #set ($ppAriaLabel = "start slide rotation")
222:         #if ($autoplay)
223:                 #set ($ppClass = "fa fa-pause")
224:             #set ($ppAriaLabel = "stop slide rotation")
225:         #end
226:         <button aria-label="$ppAriaLabel" class="#if($autoplay)pp pause #else pp play #end btn ${buttonClass}"><span class="${ppClass}"></span> <span class="text sr-only">Play/Pause</span></button>
227:     #end
228:     
229:     #if ($events.size() == 0)
230:         <div class="card event-box">
231:             <div class="card-body event text-center">
232:                 <div class="card-text">
233:                     <div class="no-events">No events to show.</div>
234:                 </div>
235:             </div>
236:         </div>
237:     #else
238:         <div class="slider">
239:             #foreach ($event in $events)
240:                 <div class="$event.eventClass">
241:                     <div class="card-body event text-left">
242:                         <div class="card-text">
243:                             ## DATE AND STATUS
244:                             <div class="date-status d-flex justify-content-between mb-1">
245:                                 ## SPORTS
246:                                 #if ($event.sport)
247:                                     <span class="sport m-0 mr-2 font-weight-bold text-nowrap text-truncate">
248:                                         #if ($event.feedURL.length() > 0)
249:                                             <a href="$event.feedURL">$event.sport.replace("Men's","M.").replace("Women's","W.")</a>
250:                                         #else
251:                                             <span data-sport="$event.sport">$event.sport.replace("Men's","M.").replace("Women's","W.")</span>
252:                                         #end
253:                                     </span>
254:                                 #end
255:                                 #if ($event.formattedDate.length() > 0)
256:                                     <span class="date text-nowrap flex-fill">$event.formattedDate</span>
257:                                 #end
258:                                 #if ($event.formattedStatus.length() > 0)
259:                                     <span class="status font-weight-bold text-truncate">$event.formattedStatus</span>
260:                                 #end
261:                             </div>
262: 
263:                                     #if ($event.teams.size() == 2 && $event.layoutSettings.showOpponent)
264:                                         <div class="event-info position-relative">
265:                                             <div class="d-flex align-items-center justify-content-between flex-nowrap align-self-center">
266:                                                 #if ($event.layoutSettings.showTeamLogo && $event.opponent.teamId.length() > 0)
267:                                                     <div class="info-aside pr-2">
268:                                                         <span class="team-logo d-flex overflow-hidden"><img src="${website.teamLogo($event.opponent.teamId).replace('http://cdn-black-widow.ps-scracth.us','https://cdn.prestosports.com')}" alt="$event.opponent.name" class="img-fluid img-mw-3 img-mh-3 img-thumbnail"/></span>
269:                                                     </div>
270:                                                 #end
271: 
272:                                                 <div class="info-main">
273:                                                     <div class="us">
274:                                                         <div class="d-flex align-items-start justify-content-between flex-nowrap">
275:                                                             <div class="name-us">
276:                                                                 #if ($event.sport)
277:                                                                     <span class="sport font-weight-bold">
278:                                                                         #if ($event.feedURL.length() > 0)
279:                                                                             <a href="$event.feedURL">$event.sport.replace("Men's","M.").replace("Women's","W.")</a>
280:                                                                         #else
281:                                                                             <span data-sport="$event.sport">$event.sport.replace("Men's","M.").replace("Women's","W.")</span>
282:                                                                         #end
283:                                                                     </span>
284:                                                                 #end
285:                                                             </div>
286:                                                             <div class="score score-us pl-1">
287:                                                                 <span class="result font-weight-bold d-block text-right text-truncate">
288:                                                                     #if ($event.teams.size() == 1 && $event.result.toString().length() > 0)
289:                                                                         $event.result
290:                                                                     #else
291:                                                                         #if($event.event.us.result.toString().length() > 0)
292:                                                                             $event.event.us.result
293:                                                                         #end
294:                                                                     #end
295:                                                                 </span>
296:                                                             </div>
297:                                                         </div>
298:                                                     </div>
299:                                                     <div class="opponent mt-1">
300:                                                         <div class="d-flex align-items-center justify-content-between flex-nowrap">
301:                                                             <div class="name-opponent">
302:                                                                 <div class="d-flex align-items-center justify-content-start flex-nowrap">
303:                                                                     <div>
304:                                                                         #printLocationIcon($event)
305:                                                                         <span class="name">$event.opponent.name</span>
306:                                                                     </div>
307:                                                                 </div>
308:                                                             </div>
309:                                                             #if ($event.teams.size() == 1 && $event.result.toString().length() > 0)
310:                                                                 ## do nothing
311:                                                             #else
312:                                                                 #if($event.opponent.result.toString().length() > 0)
313:                                                                     <div class="score score-opponent pl-1">
314:                                                                         <span class="result font-weight-bold d-block text-right">
315:                                                                                     $event.opponent.result
316:                                                                         </span>
317:                                                                     </div>
318:                                                                 #end
319:                                                             #end
320:                                                         </div>
321:                                                     </div>
322:                                                 </div>     
323:                                             </div>
324:                                         </div>
325:                                     #else
326:                                         <div class="teams">
327:                                             #foreach ($team in $event.teams)
328:                                                 #set ($teamClass = "team")
329: 
330:                                                 #if ($event.event.winner.name.length() > 0)
331:                                                     #if ($event.event.winner.name == $team.name)
332:                                                         #set ($teamClass = "${teamClass} winner text-success font-weight-bold")
333:                                                     #else
334:                                                         #set ($teamClass = "${teamClass} loser")
335:                                                     #end
336:                                                 #end
337: 
338:                                                 #if ($event.event.teams.size() == 2 && $event.isTeamSchedule)
339:                                                     #if ($team.teamId == $event.event.scheduleTeamId)
340:                                                         #set ($teamClass = "${teamClass} site-team")
341:                                                     #end
342:                                                 #end
343: 
344:                                                 ## SPORTS
345:                                                 #if ($event.teams.size() == 1)
346:                                                     <div class="sport-result d-flex justify-content-between">
347:                                                         #if ($event.sport)
348:                                                             <span class="sport m-0 mr-2 font-weight-bold text-truncate">
349:                                                                 #if ($event.feedURL.length() > 0)
350:                                                                     <a href="$event.feedURL">$event.sport.replace("Men's","M.").replace("Women's","W.")</a>
351:                                                                 #else
352:                                                                     <span data-sport="$event.sport">$event.sport.replace("Men's","M.").replace("Women's","W.")</span>
353:                                                                 #end
354:                                                             </span>
355:                                                         #end
356:                                                         #if ($event.teams.size() == 1 && $event.result.toString().length() > 0)
357:                                                             <span class="result font-weight-bold">$event.result</span>
358:                                                         #end
359:                                                     </div>
360:                                                 #end
361: 
362:                                                 <div class="$teamClass clearfix">
363: 
364:                                                     <div class="d-flex align-items-center justify-content-between">
365: 
366:                                                         #if ($event.layoutSettings.showTeamLogo && $team.teamId.length() > 0)
367:                                                             <span class="team-logo mr-1"><img src="${website.teamLogo($team.teamId).replace('http://cdn-black-widow.ps-scracth.us','https://cdn.prestosports.com')}" alt="$team.name" class="img-fluid img-mw-3 img-mh-2 d-inline-block"/></span>
368:                                                         #end
369: 
370:                                                         <div class="text-truncate flex-grow-1">
371:                                                             #if ($event.vsAt.length() > 0 && ($velocityCount > 1 || $event.teams.size() == 1))
372:                                                                 #printLocationIcon($event)
373:                                                             #end
374:                                                             <span class="name text-truncate">$team.name</span>
375:                                                         </div>
376: 
377:                                                          #if ($team.result.length() > 0 && $event.teams.size() > 1) ## ideally this should check if the event is associated to a schedule with numeric results
378:                                                             <span class="score font-weight-bold text-right float-right">$team.result</span>
379:                                                         #end
380: 
381:                                                     </div>
382:                                                 </div>
383:                                             #end
384:                                         </div>
385:                                     #end
386:                             </div>
387:                             
388:                             #if ($event.notes.length() > 0)
389:                                 <div class="event-notes text-muted small mt-3">
390:                                     <span class="notes">$event.notes</span>
391:                                 </div>
392:                             #end
393:                             
394:                             </div>
395:                         ## LINKS
396:                         #if($event.links.size() > 0)
397:                         <div class="card-footer text-center">
398:                                 #printEventLinks($event.event)
399:                         </div>
400:                         #end
401:                 </div>
402:             #end ## event loop
403:         </div>
404:     #end
405: </div>

Raiders rebound with big second half to down TCC 79-58

Raiders rebound with big second half to down TCC 79-58

NICEVILLE, FL - With a formidable foe in town and an exponential eagerness to get back in the win column, the Raiders were very anxious for Wednesday's tip-off against Tallahassee Community College.  TCC had challenged NWF until the game's final minute in their first meeting held in the State's capital city and the Raiders knew the target on their backs became even larger after first conference loss to Chipola.  With all those factors in mind, #4 Northwest Florida displayed a large sense of urgency throughout the game, especially in the second half, to outpace the visiting Eagles 79-58.  The win moves NWF's overall record to 22-2 and 6-1 in conference play.

 

Northwest Florida started the game just how Coach Greg Heiar drew it up.  Big time shot making, tenacious defense, and high energy led to the Raiders jumping out to a double digit lead in the game's first 10 minutes.  The Eagles, however, dug their heels in and clawed back, thanks to a defensive pressure that forced numerous Raider turnovers.  By the end of the first half, the score was knotted at 33 apiece and NWF was in need of halftime adjustments.

 

As has been the case this season, the Raiders did just that.  Some tweaks, as well as a relentless effort, propelled NWF to a second half outburst.  Northwest Florida outscored TCC 46-25 in the game's final 20 minutes and seemed to find the impressive rhythm on both ends of the floor that they've displayed for most of the season.

 

Part of that great effort by NWF was reflected in the rebound margin.  The Raiders pounded the glass, outrebounding TCC 39-21 for the game.  Sophomores Deshawndre Washington and Issa Muhammad spearheaded the disparity by grabbing 11 and 8 rebounds, respectively. 

 

Offensively, the Raiders were led in scoring by Brennan Rigsby with 18 points on 7-13 shooting from the field. Washington scored 12 points while Muhammad and Kam Woods each added 11. 

 

The Raiders will take their act on the road on Saturday, January 29 when they travel to Pensacola State College.  Tip-off is scheduled for 4:00 p.m.

 

For more information on Northwest Florida State athletics, visit NWFRaiders.com or follow @NWFRaiders on Twitter.