Joomla Baseball Component

Baseball Manager component for Joomla

Baseball Team Manager Extension for Joomla

IMPORTANT NOTE: The latest version 1.5.3 has been released. Current subscribers always have access to the latest updates when they are available.

1.5.3 Changes:

  • Fixed bug with pitching stats pulling incorrect fractions of Innings Pitched on individual game breakdown view.
  • League standings calculation issues concerning ties and Last 10 Games column.
  • Import/Export log table updated.
  • Team Pitching Stats error fixed.
  • All modules updated with caching parameters.
  • Box score plugin layout updated.

1.5.2 Changes:

  • Complete overhaul of code for MVC compliance.
  • New custom text fields (2) for players and configuration option to show these fields on the Roster page (ex., School Year, etc).
  • New sorting options for roster page (by Name or Jersey number).
  • Fix Google Map bug.
  • Stat columns sorting updated using AJAX
  • Game results module updated. Upcoming games based on current date rather than if game results are entered.
  • New PIT (pitch count) statistic.
  • New config option for calculating ERA on 7/9 IP
  • Search Filters for Players and Teams tables.
  • Team logo added to roster page.
  • Additional box score detail.
  • CSV IMPORT/EXPORT FEATURE FOR PLAYERS. Manage your player database on a spreadsheet for maintaining large databases.
  • Various bug fixes.

IMPORTANT NOTE: Version 1.5.3 is NOT yet compatible with Joomla 1.6. We are now working on the next major update which will be Joomla 1.6 compatible.

ALSO: We are working on simple Player Registration add-on Component. This component will allow league users the ability to gather basic registration information and populate the player database.

General Features - Fastball component 1.5.x

The Fastball Baseball Manager is a MUST HAVE for any webmaster using Joomla for their baseball/softball team sites! The ultimate Joomla baseball extension!

The Fastball baseball component for Joomla is designed to help manage your baseball team website.  The component creates a comprehensive database for entering team information, players, ballparks, schedules, game results, and individual player stats.  The component creates various web pages for your baseball team website and also creates links to access team roster, schedule, stats, box scores, and individual player pages.  Stats and other features are customizable in the configuration setup.

  • Ability to create leagues and divisions for managing multiple teams.
  • Create/edit players, including options for individual player photo, home/away jersey number, position(s), height/weight and contact info.
  • Create/edit teams, manager contact info, upload team logo & photo.
  • Create/edit ballparks and fields.
  • Create seasons.
  • Create/edit schedules -> select season, game type, location, and status.
  • Enter game results with optional line score entry, and individual batting, pitching, and fielding categories in a user-friendly interface. Ability to enter batting order.
  • Create game types (exhibition, regular season, tournament, playoff) for use with Win/Loss module.
  • Configurable stat categories (turn on/off Pitching Stats and Fielding Stats, also config options for using Steals/Caught Stealing, and Sacrifices).
  • Ability to select registered users for FRONT-END admin access. Front-end admins can manage their rosters, schedules and enter game results without needing to login to the Joomla admin.
  • Ability to easily create menu links for Roster, Schedule, Stats, League/Division standings, as well as an “All Teams” w/built-in navigation links.
  • Component and modules compatible with Joomla SEF-friendly URLS.
  • Configurable schedule pages. Show full league, specific division or specific teams.
  • Printer-friendly and ICAL buttons added to schedule views. Import to calendar programs such as Google Calendar.
  • Player “Clone” feature allows a player to be on more than one team roster at a time (for all-star teams and other uses).
  • Boxscore plugin allows you to conveniently add boxscore information to an article.

Baseball component

Front-End Features - Fastball Component

  • Ability to assign registered users access to specific teams for entering and maintaining team data, including rosters, schedules and results (see screen clip below).
  • Several front-end pages are created dynamically by pulling the data entered by the Admin or selected users. Pages include Roster, Schedule (calendar, month, day, and full list views), Team Stats, Game Summary, and Individual Player pages.
  • Stat tables are sortable by column.

front-end-admin-button2

Baseball Modules

We have created customizable baseball modules to use with the Fastball component.

  • Win/Loss AND League Standings Module

Create a simple win/loss module for a single team OR customize the module to display all teams in a league or division (for use with Fastball component 1.2).

screen-WL-module-params

  • Next/Previous Game w/Results Module

Display "x" number of previous game results with links to box scores, as well as upcoming games with links to the schedule page.  Can be customized to display multiple teams for league use.

  • Stat Leaders Module

Display "x" number of players for various stat categories such as Hits, RBI's, Avg, or for pitchers, ERA.  You configure the minimum At Bats or innings pitched.  Customizable to show a single team or league/division.

Site Examples

Over 200 baseball and softball sites are now using the Fastball Baseball Manager extension.  Here are a few of the baseball team websites using Joomla and the Fastball component to power their site.

Versions

Fastball Baseball Manager 1.5.0 -> Component and modules rewritten for native joomla 1.5.

Fastball component 1.2.1 -> Can be used for single-team or multiple teams (on a single domain/joomla install).  Compatible with Joomla 1.0x or 1.5x (Legacy mode only).

Note: Users of Fastball 1.2.1 will have the opportunity to upgrade at no extra charge.

Release Notes

1.2.0.c release date 2009-06-08
- 1.2.0.c is the first public releas of this package for Multi-Team or League use. Please visit http://www.fastballproductions.com for more information.
1.2.0.d release date 2009-06-10
- Fixed issue with companion modules not passing Itemid correctly
- Fixed issue with database prefix not being picked up correctly
- Fixed issue with frontend admin not carrying through the correct default team ID
- Fixed issue with frontend admin field names not saving in some instances
1.2.0.e release date 2009-10-08
- Security fix - vulnerability found on possible SQL Injection attack
1.2.1 release date 2009-10-27
- Fixed issue with some front-end admin features to be accessible by non-managers
- Fixed issue with player stats not sorting on the stats page after previous security fix was put into place
1.5.0 release date 2010-04-01
- This is a Native 1.5 version where the legacy plugin does not have to be enabled
1.5.1 bug fix release, release date 2010-05-10
- Fixed issue with forefits not displaying the correctly on game summary
- Fixed issue with listparkfields() funcion missing from frontend component
- Fixed issue on player profile page "Error reading the response: TypeError: obj is null" when fielding and/or pitching stats are turned off in the configuration file
- Fixed issue with "More(x)" link not displaying on the schedule calendar when more than three events are scheduled on the same day
- Changed schedule iCal file export to be be a valid iCal 2.0 forma

1.5.3:

-Fixed bug with pitching stats pulling incorrect fractions of Innings Pitched on individual game breakdown view.
-League standings calculation issues concerning ties and Last 10 Games column.
-Import/Export log table updated.
-Team Pitching Stats error fixed.
-All modules updated with caching parameters.
-Box score plugin layout updated.

1.5.2.1 Various important bug fixes discovered in the 1.5.2 initial release.

1.5.2 Conversion of code for true MVC Joomla framework. Moved configuration from main menu to component parameters button. Added additional box score details and updated layout of box score page. Removed field name from the Google map references. Ajax update on team stats page for sortable columns. Several new configuration options, including new custom fields for players to display on roster and player pages, ERA calculation 7/9 IP, new search filters in admin tables, roster sorting option (name or jersey), new (PIT) pitch count stat, and options to restrict front-end admin access for certain functions and various bug fixes.

1.5.1a bug fix release date 2010-11-10 - fixed league standings not displaying bug. Fixed player ID creation bug when creating NEW player from front-end admin. Changed the defined constant JPATH_CONFIGURATION to use JPATH_ROOT for image upload and storing of the image on the server. Configuration file changed so that users can sim,ply install the new component file to upgrade changes rather than having to uninstall/reinstall.

1.5.1 bug fix release, release date 2010-05-10 - Fixed issue with forefeits not displaying correctly on game summary- Fixed issue with listparkfields() funcion missing from frontend component- Fixed issue on player profile page "Error reading the response: TypeError: obj is null" when fielding and/or pitching stats are turned off in the configuration file- Fixed issue with "More(x)" link not displaying on the schedule calendar when more than three events are scheduled on the same day- Changed schedule iCal file export to be be a valid iCal 2.0 format

1.5.0 release date 2010-4-21 - complete rewrite of component and modules to support Native Joomla 1.5x.  Several enhancements and bug fixes from 1.2.1

1.2.1 release date 2009-10-28 - Security fix involving front-end admin functions.  Also fixes team stats sorting error found in 1.2.0.e.

1.2.0.e release date 2009-10-08
- Security fix - vulnerability found on possible SQL Injection attack

1.2.0.d release date 2009-06-10 - Fixed issue with companion modules not passing Itemid correctly
- Fixed issue with database prefix not being picked up correctly
- Fixed issue with frontend admin not carrying through the correct default team ID
- Fixed issue with frontend admin field names not saving in some instances

1.2.0.c release date 2009-06-08
- 1.2.0.c is the first public release of the "multi-team/league" version.

1.2 Updates Over 1.1:

  • - New front-end admin access.
  • - New "default" component page which automatically creates navigation links for all teams.
  • - New schedule views including calendar view.
  • - Sortable stat columns added.
  • - New configuration options.  Eliminate stats such as stolen bases (for softball teams).
  • - ID columns added to tables so it is easy to create custom URLs.
  • - New modules.  W/L module updated to support multiple teams, new modules for Next/Previous game w/results, and stat leaders.
  • - Several bug fixes.