Racketmanager releases
plugin for wordpress to allow administration of tennis leagues
by Paul Moffat · github.com/brunswickcomputing/racketmanager · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/brunswickcomputing/racketmanager/archive/refs/heads/main.zipPlugin to manage and present Sports Leagues
Description
This Plugin is designed to manage rackets leagues and tournaments and display them on your blog.
Features
- easy adding of teams and matches
- weekly-based ordering of matches with bulk editing mechanism
- automatic or manual saving of standings table
- automatic or drag & drop ranking of teams
- link posts with specific match for match reports
- unlimited number of widgets
- modular setup for easy implementation of sport types
- dynamic match statistics
- Championship mode with preliminary and k/o rounds
Translations
Installation
To install the plugin to the following steps
- Unzip the zip-file and upload the content to your Wordpress Plugin directory.
- Activate the plugin via the admin plugin page.
Screenshots
- Main page for selected League
- League Preferences
- Adding of up to 15 matches simultaneously for one date
- Easy insertion of tags via TinyMCE Button
- Widget control panel
- Example of 'Last 5' (shows 'Last 3') Functionality
- Match Report
Credits
The RacketManager icons were designed by Yusuke Kamiyamane (http://p.yusukekamiyamane.com/) Based on the leaguemanager plugin by Kolja Schleich and LaMonte Forthun
Changelog
9.7.0
- UPDATE: show timeout period on result notification
- UPDATE: only chase match confirmation when needed
9.6.0
- BUGFIX: handle cancelled rubbers correctly
- BUGFIX: fix tournament entry team creation
- BUGFIX: add draw to list of valid tabs
- BUGFIX: set seasons for event correctly
- BUGFIX: use correct closing
- BUGFIX: set event and competition seasons correctly for tournaments
- BUGFIX: prevent result entry error
- BUGFIX: confirm result if user is admin (#41)
- BUGFIX: send fixtures from admin correctly
- BUGFIX: show selected user message
- BUGFIX: handle player details update correctly
- BUGFIX: only delete messages for current user
- UPDATE: check events have same match dates when scheduling matches
- UPDATE: allowed embedded links in team contact emails
- UPDATE: add purchase order to invoice (#36)
- UPDATE: show player with matching details
- UPDATE: only show events for season
- UPDATE: allow Purchase Order set on front end
- UPDATE: only show invoice for selected club
- UPDATE: show active round in draw view (#42)
- UPDATE: add tournament information in admin
- UPDATE: send emails to tournament finalists with information (#35)
9.5.0
- BUGFIX: add gender to search terms
- BUGFIX: use correct player details
- BUGFIX: pass correct status to score validator
- BUGFIX: handle walkovers and retirements correctly
- BUGFIX: show only 2nd leg of 2 leg matches
- BUGFIX: use correct field substitution variable
- UPDATE: add order of play to competition if cup
9.4.0
- BUGFIX: add mising overview tab to allowed tabs list
- BUGFIX: add missing order of play tab option
- BUGFIX: use explicit nullable type
- BUGFIX: use correct weekend min start time field
- BUGFIX: set status if not provided
- BUGFIX: use correct function name
- BUGFIX: use correct cache
- BUGFIX: ensure times are in order
- BUGFIX: set season from tournament
- BUGFIX: handle retired player scores correctly
- BUGFIX: allow match links to be set for each invocation
- BUGFIX: allow empty win percentage
- UPDATE: remove validation
9.3.1
- BUGFIX: handle null confirmed indicator for match update result
- BUGFIX: include sport competition and league classes
9.3.0
- UPDATE: rename classes to remove racketmanager from name
- UPDATE: fix SONARCUBE errors
9.2.0
- BUGFIX: check status using correct type
- BUGFIX: handle login errors correctly
- UPDATE: handle account updates using ajax
9.1.1
- BUGFIX: capture match_id as separate item
- BUGFIX: convert match_id to int
- BUGFIX: handle no players
- BUGFIX: handle player not found
- BUGFIX: show match title correctly
9.1.0
- BUGFIX: use correct data type
- BUGFIX: tournament entry key can be int or string
- BUGFIX: use formated date
- BUGFIX: set flags correctly
- BUGFIX: use correct field name
- BUGFIX: show player message correctly
- BUGFIX: handle no year of birth specified
- BUGFIX: show correct page for player search results
- BUGFIX: handle error in ajax
- BUGFIX: use correct match parameters to set match date for notification email
- BUGFIX: allow null as input for result confirmation
- UPDATE: set rule application for lateness at competition config level
- UPDATE: PHP Unused symbols Unused declaration inspection error
- UPDATE: remove Points2 calculations
- UPDATE: set missing tournament entry club id
- UPDATE: set club for tournament entry
- UPDATE: PHP Unused symbols Unused local variable inspection error
- UPDATE: convert display to table
9.0.0
- UPDATE: rename plugin from leaguemanager to racketmanager
- UPDATE: support for PHP 8.3
- UPDATE: fix code inspection errors
- UPDATE: ellow tournament player contact
8.45.0
- BUGFIX: check league ids correctly
- BUGFIX: check for confirmed entries
- BUGFIX: use correct link for options
- UPDATE: Handle late result submission
- UPDATE: schedule emails is date is <= rather than just =
8.44.0
- BUGFIX: ignore byes correctly
- BUGFIX: handle no parameter passed
- BUGFIX: get global racketmanager object
- UPDATE: allow team set or just validation of player order
8.43.0
- BUGFIX: ensure latest reults works
- BUGFIX: use correct field for name in event config
- BUGFIX: get tournament event/draw by name correctly
- UPDATE: show player WTN on team view
- UPDATE: restrict number of entries by player for a tournament
- UPDATE: add link to player details page from player overview
- UPDATE: set results grade correctly in results report
8.42.0
- UPDATE: add WTN get and view for players
- UPDATE: improve player admin view
8.41.0
- BUGFIX: set correct match time
- BUGFIX: enable match secretary lookup
- BUGFIX: set correct match date for cups
- UPDATE: make competition season active when 7 days after closing date
8.40.0
- UPDATE: only include registration form when registration allowed
- UPDATE: login using ajax
- UPDATE: ensure competition secretary copied on email
8.39.0
- UPDATE: email opt in for tournament notifications
- UPDATE: set league event dates based on competition and offset week
8.38.0
- UPDATE: get club from tournament entry
8.37.1
- BUGFIX: order only tournaments by date
- BUGFIX: set home_away_diff for leagues and cups
- BUGFIX: ensure competition match dates set
- BUGFIX: set new match date for second leg correctly
8.37.0
- BUGFIX: remove erroneous competition name check
- UPDATE: use last 2 tournaments with the same age group to target not entered players
- UPDATE: set cup and tournament round dates based on default values
8.36.0
- BUGFIX: set status(profile) to confirmed when team add to league
- UPDATE: show number of players for competition
- UPDATE: show invoices for clubs
- UPDATE: allow competition entry from competition header
- UPDATE: update league admin section
- UPDATE: make specific latest tournament link
- UPDATE: add age group to competitions
8.35.0
- BUGFIX: handle non-numeric league ref
- UPDATE: enable stripe webhooks for stripe events
- UPDATE: check tournament entries for outstanding payments against invoices
- UPDATE: invoices handle previous payments
- UPDATE: separate club and player invoices
8.34.0
- BUGFIX: use correct stripe is_live flag
- BUGFIX: update invoice amounts correctly
- BUGFIX: set correct valie for no offset
- BUGFIX: ensure player tournament entry can be viewed
- UPDATE: show withdrawal date for tournament
- UPDATE: separate out tournament entries
- UPDATE: allow withdrawals from tournaments
8.33.0
- BUGFIX: remove extra '<' character
- BUGFIX: use passed season for competition tabs
- BUGFIX: ensure withdrawn teams at bottom of ranking
- BUGFIX: fix db field column
- BUGFIX: allow tournament entry correctly
- UPDATE: add competition grade
- UPDATE: add tournament withdrawal dates
- UPDATE: set tournament open/close/withdrawal dates based on start date and competition grade
- UPDATE: improve tournament finances section
- UPDATE: improve competition config settings
- UPDATE: improve event config settings
- UPDATE: add league admin secton
- NEW: enable payments with stripe
8.32.0
- BUGFIX: check $message set
- UPDATE: set cup scheduled events only when not closed
- UPDATE: schedule competition open and reminder emails
- UPDATE: show open and closing dates in competition overviews
- UPDATE: check for possible 2nd round teams in consolation events
- UPDATE: advance teams with bye on first round start
8.31.0
- UPDATE: remove matach score reset from admin
- UPDATE: allow reset of match score in result entry
- UPDATE: allow teams to be added for consolation leagues
- UPDATE: no seeds in consolation events
8.30.0
- BUGFIX: initialise variable
- BUGFIX: pass season through to shortcode
- BUGFIX: ensure season set correctly
- BUGFIX: set correct points for share
- NEW: cup admin function revamp
8.29.0
- BUGFIX: ensure partner loading indicator in place
- BUGFIX: ensure club entry displays correctly
- BUGFIX: ignore link_id when not provided
- UPDATE: set invalid player status for handled results
- UPDATE: show players with warnings on result entry
8.28.0
- BUGFIX: make standings work in API
- BUGFIX: add missing permission_callback
- UPDATE: remove cors set
- UPDATE: use modal for partner in doubles event
- UPDATE: adjust tiebreak points display
- UPDATE: fetch tab data without page refresh
- UPDATE: remove postponed option
8.27.0
- BUGFIX: remove extra '.' from select fields
- UPDATE: use club_id in place of affiliatedclub
- UPDATE: add validation to rest api
8.26.0
- BUGFIX: use correct database table alias
- BUGFIX: do not overwrite details due to reuse of index key
- UPDATE: show seeds and ratings for teams in tournament events
- UPDATE: load translations after init
- UPDATE: remove sponsor from matchcard
- UPDATE: do not notify favourites when match involves a bye
- UPDATE: set match link for tournament match
- UPDATE: remove results warning when player updated btm / year of birth before match confirmed
- UPDATE: change url when teams switched
8.25.0
- BUGFIX: ensure messages displayed for tournament update
- BUGFIX: set season from tournament
- BUGFIX: do not set players when team entered
- BUGFIX: use correct name for rating points field
- BUGFIX: check season set
- BUGFIX: handle competition code for tournament add
- BUGFIX: set open date
- BUGFIX: use correct team title for withdrawn message
- UPDATE: set season to live when tournament created
- UPDATE: show player ratings in player header
- UPDATE: allow tournament entry form view when tournament no longer open
- UPDATE: show inline error messages
- UPDATE: check btm and email not used elsewhere
- UPDATE: schedule player ratings for all players
- UPDATE: show player ratings on tournament entry
- UPDATE: run tournament ratings when tournament open
- UPDATE: check partner not already entered
- UPDATE: ensure players only entered into an tournament event once
- UPDATE: use scores from matches to calculate league points
- UPDATE: only get matches for current season
- UPDATE: store team rating against team in table
- UPDATE: set team rating for tournament entry
8.24.0
- BUGFIX: handle dates not set
- BUGFIX: set display name correctly after only first or surname change
- BUGFIX: set closed state only when past close date
- BUGFIX: set close time to end of day
- BUGFIX: set closed state only when past close date
- BUGFIX: handle empty start date for event
- BUGFIX: handle season not found
- BUGFIX: use correct player reference
- BUGFIX: use camelCase for player id to allow consistent checking
- BUGFIX: set correct error class
- BUGFIX: handle existing player
- BUGFIX: use correct link for tournament entry
- BUGFIX: handle old tournament entry links
- BUGFIX: handle player not found
- UPDATE: user bootstrap form error messages and highlighting
- UPDATE: display player club memberships
- UPDATE: change club page layout
- UPDATE: set tournament round dates
- UPDATE: use player ratings
8.23.1
- BUGFIX: check player found
8.23.0
- BUGFIX: set stopped set correctly
- BUGFIX: initialise search results
- BUGFIX: use correct team type
- BUGFIX: pass link to popover for player clubs
- BUGFIX: handle player update correctly
- BUGFIX: handle walkovers correctly
8.22.0
- BUGFIX: use input competition type
- BUGFIX: do not set complete flag too early
- BUGFIX: get team info
- BUGFIX: handle player with no matches
- BUGFIX: set date_open for tournament competition
- BUGFIX: direct to correct page for match
- BUGFIX: only show contact details when logged in
- BUGFIX: prevent error when generating player link
- UPDATE: move match message to left of match lists
- UPDATE: add tournament entries
- UPDATE: set first team set score when second team entered only
- UPDATE: get team and player counts for event
- UPDATE: allow player search by lta number
- UPDATE: allow player search from query string
- UPDATE: check if lta number is used
- UPDATE: check if email address is used
- UPDATE: show tie break score
- UPDATE: update matches when team withdrawn
- UPDATE: send email when team withdrawn
- UPDATE: send single email when contacting teams including match secretaries
- UPDATE: simplify tournament admin
8.21.0
- BUGFIX: show tournaments list when no active tournament
- BUGFIX: use correct class for message deletion
- UPDATE: show winners on last day of competition
- UPDATE: show winners on last day of tournament
- UPDATE: use button to trigger tournament open notifications
- UPDATE: only retrieve confirmed teams for entries
- UPDATE: allow competition entry from list if open
8.20.0
- UPDATE: format competition start date in overview
- UPDATE: show first active tournament when none specified
8.19.0
- BUGFIX: prevent competition warning message when no match dates
- UPDATE: speed up favourites
- UPDATE: add indexes to speed performance
- UPDATE: allow player search and view
8.18.1
- BUGFIX: unable to register a player with a new club with an existing date of birth
- BUGFIX: remove redundant order of play code
8.18.0
- BUGFIX: calculate win pct only when played matches
- UPDATE: notify admin when user added to club
- UPDATE: allow cancelled status for matches
- UPDATE: check for player clash when scheduling tournament finals
8.17.0
- BUGFIX: fix entry page display
- BUGFIX: handle event season not set
- BUGFIX: handle competition season not found
- BUGFIX: unable to register a player with a new club with an existing lta number
- UPDATE: add player name alphabet list lookup
- UPDATE: show player stats for each rubber type
8.16.1
- BUGFIX: handle cup match semi final results correctly
- BUGFIX: format match list screen correctly
8.16.0
- BUGFIX: handle system teams
- BUGFIX: get team details for match season (#22)
- BUGFIX: initialise variable
- BUGFIX: ensure is_player_captain returns correct result
- BUGFIX: set correct team name
- BUGFIX: set correct walkover reference
- BUGFIX: set correct match status for walkover
- BUGFIX: set scorestatus correctly
- BUGFIX: reset fields correctly* UPDATE: set dates and venue
- BUGFIX: allow cup to proceed to final
- UPDATE: do not display score for byes
- UPDATE: show player stats for club in event view
- UPDATE: redirect to latest tournament
- UPDATE: add reset password modal
- UPDATE: check flag correctly
- UPDATE: update competition headers format
- UPDATE: highlight when logged in player featured
- UPDATE: indent team details display
- UPDATE: format seo strings correctly
- UPDATE: add competitions list pages
- UPDATE: add new pages
- UPDATE: handle withdrawn team matches
- UPDATE: add team players table
8.15.0
- BUGFIX: set match completed when admin updates
- BUGFIX: use correct reference for away walkover player
- BUGFIX: handle boys and girls teams
- BUGFIX: link to correct page
- UPDATE: get count of players
8.14.0
- BUGFIX: return non player teams
- BUGFIX: ensure headers and footers always included for emails
- BUGFIX: prevent sql error
- BUGFIX: set type in settings
- UPDATE: use player age at end of event
- UPDATE: new relegation type for finishing 2nd bottom
- UPDATE: strikethrough withdrawn teams in constitution
- UPDATE: allow constitution to be sent from admin and in draft
- UPDATE: do not show seeds in consolation draws
8.13.0
- BUGFIX: club details already returned by league_team class (#21)
- BUGFIX: cup matches should not use bonus for straight sets (#20)
- BUGFIX: update league tables when match complete (#19)
- BUGFIX: show comments for match result input
- BUGFIX: handle no club set
- BUGFIX: handle league not found
- BUGFIX: handle match not found
- BUGFIX: use correct option
- BUGFIX: allow for missing values
- UPDATE: show latest results format based on competition type
- UPDATE: show when team withdrawn in tournament
- UPDATE: competition entry open by season
- UPDATE: use player name when entered for walkover (#18)
8.12.0
- BUGFIX: check for fixed match dates correctly
- UPDATE: move set calculation javascript inline (#17)
- UPDATE: giving a walkover does not qualify for a plate competition
- UPDATE: allow latest result by competition
- UPDATE: enable unplayed main draw tams in consolation
8.11.0
- UPDATE: update tournament match header when date changed
8.10.0
- BUGFIX: check for event not found
- UPDATE: update player details when registering at new club (#15)
- BUGFIX: allow all selection
- BUGFIX: only show messages for current user
- UPDATE: highlight match where player has interest
- BUGFIX: use correct delimiter to allow wpdb substitution
- UPDATE: redirect to homepage after logout
- UPDATE: use capability not role
- UPDATE: handle logged in user redirect
- UPDATE: handle errors better
- BUGFIX: handle result comment not set
- BUGFIX: handle shared sets correctly
- UPDATE: handle errors better
- BUGFIX: set team and role correctly
- UPDATE: remove link formating
- UPDATE: use data from match object
- UPDATE: add original match date
- BUGFIX: set match status correctly
- UPDATE: allow tournament match date setting
- UPDATE: allow match changes menu
- UPDATE: allow match date update
- UPDATE: set correct html status on error
- UPDATE: allow swapping of home and away teams
- UPDATE: display match header correctly for small screens
- UPDATE: display more information in title for tournament match
- UPDATE: use correct term
- UPDATE: send email when match date changes
- UPDATE: highlight when match has player warnings
- UPDATE: enter result on result screen
- UPDATE: use ineligible class for player errors
- UPDATE: allow match entry when result unconfirmed
- UPDATE: show all player errors
- BUGFIX: notify teams of next match correctly
- UPDATE: allow user to delete messages by read/unread
- UPDATE: check player checks at confirmation
- UPDATE: allow reset of match status
- UPDATE: use abandoned status for team matches
8.9.0
- BUGFIX: allow file uploads with events
- BUGFIX: fix match edit button
- BUGFIX: handle boys/girls teams
- BUGFIX: ensure banner header correct width on small screen
- BUGFIX: handle security and correct response
- BUGFIX: handle no event found for league
- BUGFIX: handle walkover not set
- BUGFIX: handle league not found
- BUGFIX: allow add team
- UPDATE: use Bootstrap 5.3 on CDN
- UPDATE: format draws to show on smaller screen
- UPDATE: use menu bar for smaller screens
- UPDATE: tidy up account page
- UPDATE: tidy up favourites page
- UPDATE: store/view emails for user
- UPDATE: to play in plate must had at most 2 matches one of which was a bye
- UPDATE: allow result chase for any competition type
- UPDATE: handle tournament result outstanding
- UPDATE: only check played rounds for fixed match days
8.8.0
- BUGFIX: esnure match status button always visible
- UPDATE: allow grid and list views for tournament matches
- UPDATE: make result entry button thinner
8.7.0
- BUGFIX: allow upcoming matches to be returned
- BUGFIX: fix random sorting
- BUGFIX: get players for boys and girls events
- BUGFIX: handle no players found
- BUGFIX: handle tie break for fast4
- BUGFIX: send correct message when result entered
- BUGFIX: set correct match link
- BUGFIX: set correct winner for walkover
- BUGFIX: update host
- UPDATE: allow match and rubber status to be set
- UPDATE: handle postponed status
8.6.0
- BUGFIX: fix new player doubles team name
- NEW: allow box leagues
- NEW: user rest_api
- UPDATE: add check for lta tennis number on result entry
- UPDATE: add age limit checks on result entry
- UPDATE: allow any club player to submit league entry
- UPDATE: move competition code to competition not season
- UPDATE: handle invalid players automatically
8.5.1
- BUGFIX: mark team withdrawn when team id set
- BUGFIX: handle first season for entry notification
8.5.0
- BUGFIX: only use event days when match day restriction
- BUGFIX: prevent notification when no leagues
- UPDATE: introduce boys and girls events
- UPDATE: allow new team entry for league
8.4.0
- BUGFIX: check for team status
- BUGFIX: set correct number of events
- BUGFIX: set points correctly for shared matches
- BUGFIX: handle only one player through to next round
- BUGFIX: apply walkover penalties to match correctly
- BUGFIX: handle MTB games correctly
- UPDATE: add page titles
- UPDATE: handle retired team scores
- UPDATE: handle new match scoring
- UPDATE: handle LTA competition code
- UPDATE: add player year of birth
- UPDATE: restrict tournament entries by age
- UPDATE: allow team captains to amend player details
8.3.0
- BUGFIX: use time period in result emails correctly
- BUGFIX: validate tiebreak score
- BUGFIX: display match_day
- BUGFIX: display crossfield correctly when selecting by team
- BUGFIX: ensure first round identified correctly
- BUGFIX handle home and away correctly
- UPDATE: handle withdrawn team
8.2.0
- BUGFIX: count distinct players
- BUGFIX: make display fit easier
- BUGFIX: allow updates by match secretary or player
- BUGFIX: fix email address value
- BUGFIX: show only one comments box
- BUGFIX: use correct referrer
- UPDATE: speed up query
- UPDATE: use walkover values from point rules
- UPDATE: move championship event settings
- UPDATE: add team as favourite and change favourite displays
8.1.1
- BUGFIX: handle empty match status
- BUGFIX: set update allowed correctly if team player
- BUGFIX: allow match comments on team match result entry
8.1.0
- BUGFIX: remove extraneous '"'
- BUGFIX: delete cached rubber after update
- BUGFIX: ensure rewrites work
- BUGFIX: only get championship matches
- BUGFIX: set walkover correctly
- BUGFIX: fix get_rubber
- BUGFIX: use correct field
- UPDATE: set correct set score
- UPDATE: use banner header for archive
- UPDATE: get system record indicator for player
- UPDATE: use separate table for rubber players
- UPDATE: remove datatables javascript
- UPDATE: add index in match_id to speed up queries
- UPDATE: make count players more efficient
- UPDATE: move player stats totals calculations
- UPDATE: move player get_matches to player class
- UPDATE: improve standings display
- UPDATE: improve crosstable view
- UPDATE: send email when handling result check
- UPDATE: fix tournament plan display
- UPDATE: send player registration emails to requestor
8.0.0
- NEW: introduce events between competitions and leagues
- NEW: tournament Features
- UPDATE: look and feel for pages with background colour
- UPDATE: numerous code quality changes
- UPDATE: cups with home and away ability
7.6.0
- UPDATE: handle match updates when player registered to both teams
- UPDATE: store time of cluyb player creation
- UPDATE: calculate standings for completed matches only
- BUGFIX: handle player checks correctly
7.5.0
- UPDATE: automatically chase missing results and confirmations
- UPDATE: highlight overdue results and confirmations
7.4.1
- UPDATE: make player request user title attribute
- UPDATE: separate out player search filter
- BUGFIX: make roster club players
- BUGFIX: get correct league for tournament entry
7.4.0
- UPDATE: rename function to getplayers for club
- UPDATE: add new player class
- UPDATE: rename roster to clubplayers
- UPDATE: move players admin to own section
- UPDATE: use firstname not firstName
- UPDATE: set user login to lowercase
- UPDATE: rename roster requests to club player requests
- UPDATE: rename roster to club players
- UPDATE: standardise club player creation
- UPDATE: allow player edit
- UPDATE: separate out match filter from action
- UPDATE: setup league entry
- BUGFIX: make editeamplayer public function
7.3.1
- BUGFIX: fix check for match tie-break player played
- BUGFIX: message functions now in main class
- BUGFIX: remove unused $link
- UPDATE: use correct team class
- UPDATE: update club teams when shortcode changed
7.3.0
- UPDATE: restructure main code class
- UPDATE: add roster entry level option
- UPDATE: add lta number required option
- UPDATE: rename BTM to LTA tennis number
- UPDATE: add new relegation option
- UPDATE: add walkover/shared rubber result entry
- UPDATE: add walkover rules for rubber/match scores
- UPDATE: allow multiple league schedule attempts
- UPDATE: move results checker to match class
- UPDATE: add unregistered player to results check
- BUGFIX: display match scores correctly (issue #13)
- BUGFIX: make order of play screens work correctly
- BUGFIX: handle order of play screen when no entries
7.2.1
- BUGFIX: update club address from front end (issue #10)
- BUGFIX: display tournament competitions correctly (issue #9)
7.2.0
- UPDATE: move recaptcha keys to keys settings
- UPDATE: add google maps api keys to settings (issue #7)
- BUGFIX: use correct text domain
- BUGFIX: get competition details correctly
- UPDATE: handle deleted teams in championship (issue #8)
7.1.0
- UPDATE: move uninstall to own file
- UPDATE: add date and due dates to Invoices
- UPDATE: allow invoice reprint
- UPDATE: expand invoice search criteria
- UPDATE: remove club location picker
- BUGFIX: use correct class for add_racketmanager_page
7.0.0
- UPDATE: restructure code
- UPDATE: add finance section for invoices
- UPDATE: style message sent confirmation when chasing result
- BUGFIX: show response when club updated more than once
- BUGFIX: handle no seasons for competition
- BUGFIX: handle disabled indicator for players correctly
6.29.0
- UPDATE: handle trailing slash on RACKETMANAGER_URL
- UPDATE: change menu icon
6.28.0
- UPDATE: only send one email when result entered
6.27.0
- BUGFIX: show account screen correctly
- BUGFIX: update club info from front end
- BUGFIX: use current season to get team info
- BUGFIX: update match secretary contact number correctly
- UPDATE: show error in login page header
- UPDATE: handle user display page after resetting password
- UPDATE: add search by name for players
- UPDATE: update player details for tournament entry
- UPDATE: make scheduling error messages more informative
- UPDATE: change scheduling pairing to random order
- UPDATE: add player name to registration email
- UPDATE: highlight notification messages correctly
- UPDATE: move forms to separate templates subfolder
- UPDATE: code cleanup - remove sonarlint warnings
- UPDATE: handle shared set scores easier
- UPDATE: custom email change email
- UPDATE: change display of clubs admin screen
- UPDATE: add update player function to allow player locking
- UPDATE: player lock check in match result
- UPDATE: change admin result display for smaller screens
6.26.3
- BUGFIX: fix email from address on league contact page
- BUGFIX: use correct title on order of play schedule
- BUGFIX: remove cc league secretary from fixture email
6.26.2
- BUGFIX: handle no rubbers on tennis match score
- BUGFIX: change order of paired teams for scheduling
- BUGFIX: display away team name correctly if previous match not completed
6.26.1
- BUGFIX: ignore withdrawn teams from scheduling
- BUGFIX: sort teams with dummy entries correctly within scheduling
6.26.0
- UPDATE: ignore withdrawn teams from scheduling
- UPDATE: display all scheduling errors
- UPDATE: make new competition seasons draft on creation
- UPDATE: send fixture list to captains as well as link
6.25.0
- UPDATE: simplify season get
- UPDATE: remove unused select options
- UPDATE: allow draft seasons
- UPDATE: only show draft seasons on backend
- UPDATE: show matches for competition in admin and by club
- UPDATE: send league constitution emails to match secretaries when season changed to live
- BUGFIX: refresh competition object when settings updated
6.24.0
- UPDATE: handle scheduling of teams from same club in first round
- UPDATE: send fixtures to team captains and match secretaries
- BUGFIX: add missing query option to get_matches
6.23.0
- NEW: allow scheduling of league matches
- UPDATE: handle week offset when checking court availability
- UPDATE: move page templates to own folder
- UPDATE: move entry templates to own folder
- UPDATE: separate season edit into new screen and allow matchday date setting
- BUGFIX: fix match tie break and playoff validation
6.22.1
- BUGFIX: delete result checker only once per match
6.22.0
- BUGFIX: use correct colour for playdown class in striped table
- UPDATE: remove competition id from get_leagues calls
- UPDATE: allow new teams to be added for league entry
- UPDATE: check enough courts available for league entry
6.21.0
- UPDATE: send email when result approved and auto confirmation
- UPDATE: remove redundant match box
- UPDATE: change matchcard print function names
- UPDATE: standard match update email subject format
6.20.1
- BUGFIX: correct rubber loop
- BUGFIX: use correct value for match result confirmation
- BUGFIX: fix rubber point display
6.20.0
- UPDATE: store type against rubber
- UPDATE: show team captain in result entry
- UPDATE: remove register link
- UPDATE: delete player checks before each match update
- BUGFIX: handle updatesAllowed check correctly
- BUGFIX: fix button name
6.19.0
- UPDATE: add validation for player selections for rubbers
- UPDATE: change button spacing on outstanding results screen
- UPDATE: improve admin screen visibility on mobile devices
6.18.0
- UPDATE: add how to category template
- UPDATE: fix historical player names for system records
6.17.0
- NEW: add competition scoring option
- NEW: send email to captains to chase result approval
- BUGFIX: remove erroneous semi colon
- UPDATE: link to match from results checker
- UPDATE: change walkover/no player/shared player names
- UPDATE: add unregistered player option
- UPDATE: show login prompt on match details when not logged in
6.16.1
- BUGFIX: calculate match score after set check
- BUGFIX: use league name for championship matches
- BUGFIX: update javascript to use correct fields for match update
6.16.0
- UPDATE: display league selection on match page
- UPDATE: add match and set validation
- BUGFIX: handle player not found
6.15.0
- UPDATE: exclude pending matches from outstanding results list
- UPDATE: fix breadcrumbs display formatting
- UPDATE: show why user cannot update results
- UPDATE: link to match results entry from results screen
6.14.0
- NEW: show matches with results not provided
- NEW: send email to captains to chase outstanding results
- BUGFIX: add missing break statement
- UPDATE: add filter to only show outstanding result checks
- UPDATE: cc competition secretary on emails
- UPDATE: tidy up results page
6.13.0
- UPDATE: use bootstrap styling for daily matches / latest results
- UPDATE: hide standings columns on small screens
- UPDATE: reformat set scores on small screens
- UPDATE: allow non-playing captains to confirm results
- UPDATE: move result options into array by competitionType
- UPDATE: move roster options into array
- UPDATE: move player check options into array
- UPDATE: move championship options into array
- UPDATE: send result notification to opposing captain
- UPDATE: display match information
6.12.0
- UPDATE: format team display in favourite emails
- UPDATE: use tabs in admin screens instead of pills
- UPDATE: fix breadcrumb styling
- NEW: add ability to email league captains
6.11.0
- BUGFIX: check match confirmed flag for away team captain update allowed
- BUGFIX: remove warning when sorting array
- BUGFIX: remove extra space created in admin by bootstrap use
- UPDATE: show match day for outstanding matches in crosstable
- UPDATE: change standings headings
- UPDATE: make standings use bootstrap styling
- UPDATE: do not display sport columns for standings on small screens
- UPDATE: make matches use bootstrap styling
- UPDATE: make selections use bootstrap styling
6.10.1
- BUGFIX: add email column to select for rosterrequests
- BUGFIX: use club->approve_player_request
- BUGFIX: remove check for authorised to addplayer
- BUGFIX: use correct label for showRubbers
- BUGFIX: use correct season key for archive
- UPDATE: change layout for match modal for small screens
- UPDATE: remove leading/trailing spaces for first name/surname
6.10.0
- BUGFIX: check for competitiontype correctly
- BUGFIX: fix admin javascript type problem
- BUGFIX: fix bootstrap styling being overridden in admin screens for radio buttons
- BUGFIX: handle team type not set
- BUGFIX: pass missing parameters to addtournament query
- BUGFIX: use correct reference for tournament notify message
- UPDATE: add default setting for championship number of rounds
- UPDATE: add email address as player optional attribute
- UPDATE: add favourites for clubs
- UPDATE: amend entry form rewrite rules
- UPDATE: change accordion colours
- UPDATE: change link for club
- UPDATE: check for club player request already existing
- UPDATE: hide columns on small screens in admin section
- UPDATE: make match modal fit page better
- UPDATE: show club for finalists
- UPDATE: show seasons by latest first
- UPDATE: use bootstrap floating labels
- UPDATE: use modal backdrop
6.9.0
- UPDATE: display cup winner
- UPDATE: add favourites for leagues
6.8.1
- BUGFIX: fix javascript security warnings
6.8.0
- BUGFIX: pass season to tournament admin pages
- BUGFIX: set correct number of rounds if tournament matches completed
- BUGFIX: fix tab handling for multiple leagues
- UPDATE: set urls correctly for winners
- UPDATE: add tournament planner
- UPDATE: standardise admin screen layouts
6.7.0
- UPDATE: get modal working with bootstrap
- UPDATE: capture comments for match results
- UPDATE: use bootstrap accordion
- UPDATE: add rewrite rules for cups and tournaments
- UPDATE: use sport independent templates for championshipsWe We
- UPDATE: change password hint message
- UPDATE: use bootstrap form styling for auth pages
- UPDATE: redirect to homepage when login initiated from login page
- UPDATE: allow comments for match result entry
- UPDATE: use bootstrap styling for match/rubber result entry
- UPDATE: allow updates to rubber only if player in team
- UPDATE: update match when status changes
6.6.0
- BUGFIX: handle no seasons for league
- UPDATE: allow trigger of cup entry open
- UPDATE: allow trigger of tournament entry open
- UPDATE: allow players to be added from club roster directly
- UPDATE: allow roster import
- UPDATE: rearrange tab orders for results in admin menu
- UPDATE: rearrange tab orders for admin in admin menu
- UPDATE: remove export function
- UPDATE: update documentation
6.5.0
- UPDATE: move results/resultschecker into own area in admin menu
- UPDATE: move tournaments to own area in admin menu
- UPDATE: move clubs to own area in admin menu
- UPDATE: move teams under clubs in admin
- UPDATE: move rosters under clubs in admin
- BUGFIX: ensure pages shown within racketmanager section of admin menu
- UPDATE: create admin section in admin menu and move season maintenance to it
- UPDATE: move players under admin
- UPDATE: move roster requests under admin
- UPDATE: move cups to own area in admin menu
- UPDATE: move leagues to own area in admin menu
- UPDATE: return competitionTypes as array
- UPDATE: add competition uses explicit type (league/cup/tournament)
- UPDATE: send constitution to league secretary when season added / delete withdrawn teams
6.4.0
- BUGFIX: fix season setting
- UPDATE: add competition constitution option
- UPDATE: allow league entry by match secretaries
- UPDATE: give archive links correct name
- UPDATE: set correct rewrite rules
- UPDATE: set number of rounds correctly in championship construct
- UPDATE: use bootstrap v5 for admin screens
6.3.0
- BUGFIX: check team found in competition->get_team_info
- BUGFIX: correct html element in email_welcome template
- BUGFIX: get roster request auto confirmation working correctly
- UPDATE: allow cup entries by match secretaries
- UPDATE: fadeout success messages from ajax after 10 seconds
- UPDATE: format roster request emails
- UPDATE: format tournament entry email
- UPDATE: get date and time formats once and store in global variable for use
- UPDATE: get options once and store in global variable for use
- UPDATE: get site info once and store in global variable for use
- UPDATE: only update match if result changed
- UPDATE: pass from email address into matchnotification
- UPDATE: redirect to referral page after login
- UPDATE: remove depreciated variable for wp_new_user_notification
- UPDATE: standardise result notification emails
6.2.2
- UPDATE: sort tournaments by date in admin pages
- UPDATE: use separate display format for tournament dates
6.2.1
- BUGFIX: fix player result check bug with playedrounds
6.2.0
- BUGFIX: add missing end of statement to do_action in admin/includes/match.php
- BUGFIX: fix admin player stats
- BUGFIX: handle debug handle correctly when using ajax
- BUGFIX: only check match update allowed if affiliatedclub is set
- BUGFIX: replace — with '-'
- BUGFIX: send result notification emails correctly
- UPDATE: add ability to notify teams of match details at individual level
- UPDATE: add braces around if statement in admin/show-league and reformat lines
- UPDATE: add password complexity check to frontend
- UPDATE: align points correctly in championship admin screens
- UPDATE: allow headers to be passed to email send
- UPDATE: create dummy team object for "Bye"
- UPDATE: fix styling errors
- UPDATE: format change password confirmation email
- UPDATE: format password reset emails
- UPDATE: format privacy emails
- UPDATE: get team details in match.php
- UPDATE: link to league match page from admin results page
- UPDATE: mo
This README is longer than the copy stored here. Read the rest on GitHub →
Releases
Newest 25 of 60 recorded releases.
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.