{"id":42251,"date":"2016-03-02T20:00:14","date_gmt":"2016-03-02T20:00:14","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/sports-club-management\/"},"modified":"2023-01-03T10:28:49","modified_gmt":"2023-01-03T10:28:49","slug":"sports-club-management","status":"closed","type":"plugin","link":"https:\/\/ms.wordpress.org\/plugins\/sports-club-management\/","author":12711933,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.12.9","stable_tag":"1.12.9","tested":"6.1.10","requires":"4.0","requires_php":"","requires_plugins":"","header_name":"Sports Club Management","header_author":"Pieter Struik","header_description":"","assets_banners_color":"326679","last_updated":"2023-01-03 10:28:49","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_s-xclick&hosted_button_id=6FNGJ754V93UY","header_plugin_uri":"http:\/\/www.sportplugins.nl","header_author_uri":"https:\/\/profiles.wordpress.org\/pstruik","rating":4.1,"author_block_rating":0,"active_installs":70,"downloads":13637,"num_ratings":8,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"pstruik","date":"2016-03-02 20:19:00"},"1.1":{"tag":"1.1","author":"pstruik","date":"2016-03-06 15:24:41"},"1.10":{"tag":"1.10","author":"pstruik","date":"2016-12-25 09:47:33"},"1.11":{"tag":"1.11","author":"pstruik","date":"2017-02-12 17:07:22"},"1.11.1":{"tag":"1.11.1","author":"pstruik","date":"2017-04-29 16:19:05"},"1.12":{"tag":"1.12","author":"pstruik","date":"2017-05-11 20:01:40"},"1.12.1":{"tag":"1.12.1","author":"pstruik","date":"2017-05-21 11:34:29"},"1.12.2":{"tag":"1.12.2","author":"pstruik","date":"2017-07-22 12:05:30"},"1.12.3":{"tag":"1.12.3","author":"pstruik","date":"2017-09-02 10:29:10"},"1.12.4":{"tag":"1.12.4","author":"pstruik","date":"2018-01-04 16:52:28"},"1.12.5":{"tag":"1.12.5","author":"pstruik","date":"2018-04-29 16:55:08"},"1.12.6":{"tag":"1.12.6","author":"pstruik","date":"2018-09-29 14:32:59"},"1.12.7":{"tag":"1.12.7","author":"pstruik","date":"2018-12-09 12:39:32"},"1.12.8":{"tag":"1.12.8","author":"pstruik","date":"2021-08-01 15:36:35"},"1.12.9":{"tag":"1.12.9","author":"pstruik","date":"2023-01-03 10:28:49"},"1.2":{"tag":"1.2","author":"pstruik","date":"2016-03-30 20:21:14"},"1.3":{"tag":"1.3","author":"pstruik","date":"2016-04-06 19:42:16"},"1.4":{"tag":"1.4","author":"pstruik","date":"2016-04-13 21:13:51"},"1.5":{"tag":"1.5","author":"pstruik","date":"2016-05-06 13:36:15"},"1.6":{"tag":"1.6","author":"pstruik","date":"2016-05-14 19:46:51"},"1.7":{"tag":"1.7","author":"pstruik","date":"2016-05-29 15:00:30"},"1.8":{"tag":"1.8","author":"pstruik","date":"2016-07-08 10:46:10"},"1.9":{"tag":"1.9","author":"pstruik","date":"2016-07-30 11:26:32"}},"upgrade_notice":{"":"<p>Plugin ported from a proven solution that exists for many years.<\/p>"},"ratings":{"1":"1","2":"1","3":0,"4":0,"5":"6"},"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":1362921,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":1362880,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1","1.10","1.11","1.11.1","1.12","1.12.1","1.12.2","1.12.3","1.12.4","1.12.5","1.12.6","1.12.7","1.12.8","1.12.9","1.2","1.3","1.4","1.5","1.6","1.7","1.8","1.9"],"block_files":[],"assets_screenshots":{"screenshot-1.PNG":{"filename":"screenshot-1.PNG","revision":1660459,"resolution":"1","location":"assets","locale":""},"screenshot-2.PNG":{"filename":"screenshot-2.PNG","revision":1660459,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"List of members in admin panel","2":"Creating (or updating) a new member","3":"Creating (or updating) a new invoice","4":"After leage creation","5":"After knockout creation","6":"Member data on site","7":"Competition information on site","8":"Team information on site"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[14241,58705,81,4776,140925],"plugin_category":[37,45,58],"plugin_contributors":[91758],"plugin_business_model":[],"class_list":["post-42251","plugin","type-plugin","status-closed","hentry","plugin_tags-club","plugin_tags-club-management","plugin_tags-member","plugin_tags-sports","plugin_tags-sportsclub","plugin_category-arts-and-entertainment","plugin_category-ecommerce","plugin_category-user-management","plugin_contributors-pstruik","plugin_committers-pstruik"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/sports-club-management_326679.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/sports-club-management\/assets\/screenshot-1.PNG?rev=1660459","caption":"List of members in admin panel"},{"src":"https:\/\/ps.w.org\/sports-club-management\/assets\/screenshot-2.PNG?rev=1660459","caption":"Creating (or updating) a new member"}],"raw_content":"<!--section=description-->\n<p>This plugin saves you a lot of work and time in managing your club. You can manage data for all your members, manage your club's competitions and matches, and manage invoices.<\/p>\n\n<p>You can start small by creating members. By enabling the competitions feature, you can create as many competitions for your members as you wish. There are built-in competition formats for leagues, knockout tournaments, and individual scoring (applicable for golf, shooting, trainings statistics, etc.); all for individual competitors and teams. Plan your matches and add scores. Rankings are automatically generated. It's optional to create invoices (e.g. for the annual fee that members pay).<\/p>\n\n<p>A full set of shortcodes and widgets enables publication on your WordPress site.<\/p>\n\n<p>This plugin in written with extendability in mind to support any sport and competition format.<\/p>\n\n<p>Unlike other sports plugins, you not only manage and publish matches and leagues, but everything is centered around the most important people in your club: your members. A member can readily get an overview of his\/her personal data (address, e-mail, etc.), of his\/her invoices, and of all completed and open competitions.<\/p>\n\n<h4>Main Features<\/h4>\n\n<p><strong>Manage members<\/strong><\/p>\n\n<ul>\n<li>Typical fields are name, address, phone, e-mail, etc. <\/li>\n<li>Extend pre-defined fields by defining up to 4 custom fields (e.g. for a bank account, membership number of your national organization, etc.)<\/li>\n<li>Use member categories to partition your members into groups<\/li>\n<li>Import members from a csv-file<\/li>\n<li>Export member data to a csv-file<\/li>\n<li>Option to exclude privicy related data from publishing<\/li>\n<li>Content for the member can be entered like done for a normal post<\/li>\n<li>Members can have a featured image<\/li>\n<\/ul>\n\n<p><strong>Manage competitions<\/strong><\/p>\n\n<ul>\n<li>Adding competitions is included, but optional<\/li>\n<li>Create competitions<\/li>\n<li>Built-in formats: league, knockout tournament, ladder, and individual scoring<\/li>\n<li>Matches and competitor data is automatically generated at competition creation<\/li>\n<li>Types of competitors: individual member, team (of members), external competitor (by name)<\/li>\n<li>Knockout tournament forwards the winner of a match to the next match automatically<\/li>\n<li>Individual scoring supports a user-configurable number of rounds (example: choose 9 rounds for a golf competition over 9 holes)<\/li>\n<li>Ranking is computed automatically<\/li>\n<li>League Ranking supports several scoring systems, like Win-Draw-Loose equals 2-1-0 or 3-1-0, or 'points won'<\/li>\n<li>Individual Scoring Ranking supports a number of scoring systems, like sum of rounds, sum of (the N best of) multiple rounds, average sum of multiple rounds<\/li>\n<li>Competitions that belong together can be grouped<\/li>\n<li>Export competition and match data to a csv-file<\/li>\n<li>Content can be entered for competitions, matches, and competitors (e.g. a team)<\/li>\n<li>Competitions, matches, and competitors (e.g. a team) can have a featured image<\/li>\n<\/ul>\n\n<p><strong>Manage invoices<\/strong><\/p>\n\n<ul>\n<li>Adding invoices is included, but optional<\/li>\n<li>Typical fields are service, invoice date, due date, etc.<\/li>\n<li>Extend pre-defined fields by defining up to 2 custom fields <\/li>\n<li>Create an invoice for a single member<\/li>\n<li>Keep track of payment status<\/li>\n<li>Create invoices for all member in a specific member category (\"bulk creation\")<\/li>\n<li>Export invoice data to a csv-file<\/li>\n<\/ul>\n\n<p><strong>Shortcodes (see documentation for a complete overview)<\/strong><\/p>\n\n<ul>\n<li>Publish member data, member lists<\/li>\n<li>Publish invoice data <\/li>\n<li>Publish competitions, matches, rankings, and teams<\/li>\n<li>Publish current matches (within a date window relative to today)<\/li>\n<\/ul>\n\n<p><strong>Widgets<\/strong><\/p>\n\n<ul>\n<li>Display member birthdays (within a date window relative to today)<\/li>\n<li>Display current matches (within a date window relative to today)<\/li>\n<\/ul>\n\n<p><strong>Generic features<\/strong><\/p>\n\n<ul>\n<li>Need admin role to modify general settings and options<\/li>\n<li>Need editor role to modify members, invoices, competitions, etc. (prevent authors from editting your club's administration)<\/li>\n<\/ul>\n\n<h4>Planned Features<\/h4>\n\n<ul>\n<li>New competition formats and options<\/li>\n<\/ul>\n\n<h4>Documentation<\/h4>\n\n<p>The plugin's <a href=\"http:\/\/www.sportplugins.com\">documentation<\/a> includes a user manual, shortcode definitions<\/p>\n\n<h4>Language Support<\/h4>\n\n<p>Get involved and start translating this plugin into your own language using <a href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/sports-club-management\">WordPress PolyGlot<\/a>. Use the <a href=\"http:\/\/www.sportplugins.com\/contact\/\">contact form<\/a> to get in touch to become a translation editor for your language.\nThis plugin has been written with extension in mind. For example, it contains action hooks and filters to add new competition formats.<\/p>\n\n<!--section=installation-->\n<p>This plugin works like any standard Wordpress plugin. It does not depend on the installation of other plugins or tool packages.<\/p>\n\n<p>Whenever installing or upgrading any plugin, or even Wordpress itself, it is always recommended you back up your database first!<\/p>\n\n<h4>Installing<\/h4>\n\n<ol>\n<li>For installation, go to Plugins &gt; Add New in the admin area, and search for Sports Club Management.<\/li>\n<li>Click install, once installed, activate and you're done!<\/li>\n<\/ol>\n\n<p>Once installed, you can <a href=\"http:\/\/www.sportplugins.com\/documentation\/getting-started\">get started<\/a> and add member data. By default, managing competitions and managing invoices has been disabled. Enable these feature from the 'settings page', when needed.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20only%20have%20a%20single%20faq%3F\"><h3>Does this plugin only have a single FAQ?<\/h3><\/dt>\n<dd><p>No, more information can be found on the plugin's <a href=\"http:\/\/www.sportplugins.com\">site<\/a><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.12.9<\/h4>\n\n<ul>\n<li>[fix] deprecated function in php 8<\/li>\n<\/ul>\n\n<h4>1.12.8<\/h4>\n\n<ul>\n<li>[fix] import members from CSV: city was not handled correctly<\/li>\n<li>[fix] new competitor did not correctly assign the competition<\/li>\n<li>[enh] competition (group) now use Gutenberg editor by default<\/li>\n<\/ul>\n\n<h4>1.12.7<\/h4>\n\n<ul>\n<li>[fix] in league ranking: game difference in multi-set match is now taken into account<\/li>\n<\/ul>\n\n<h4>1.12.6<\/h4>\n\n<ul>\n<li>[enh] removed automatic creation of matches for a league (use bulk addition of competitors\/matches instead)<\/li>\n<li>[enh] wizard for bulk addition of competitors to a competition<\/li>\n<li>[enh] wizard for bulk addition of matches to a competition<\/li>\n<li>[enh] wizard for bulk addition of members to a team<\/li>\n<\/ul>\n\n<h4>1.12.5<\/h4>\n\n<ul>\n<li>[enh] wizard for improved bulk creation of members from a CSV file (does not require admin role anymore)<\/li>\n<li>[enh] wizard for improved bulk creation of invoices (does not require admin role anymore)<\/li>\n<\/ul>\n\n<h4>1.12.4<\/h4>\n\n<ul>\n<li>[NEW] competition format 'ladder'<\/li>\n<li>[enh] add option to take best N results in ranking for individual format<\/li>\n<li>[fix] comma in field ended up in wrong column when exporting competitions<\/li>\n<\/ul>\n\n<h4>1.12.3<\/h4>\n\n<ul>\n<li>[fix] exported CSV files declare comma as seperator<\/li>\n<\/ul>\n\n<h4>1.12.2<\/h4>\n\n<ul>\n<li>[enh] add parameter to invoice shortcode to provide more displaying flexibility<\/li>\n<li>[enh] add more information to invoice metabox on member page in backend<\/li>\n<li>[fix] for bug that invoice data was shown when user not logged in <\/li>\n<li>[enh] add category column to admin pages for competitions and competition groups<\/li>\n<li>[fix] exclude invoices, competitors, and team players from front-end search<\/li>\n<\/ul>\n\n<h4>1.12.1<\/h4>\n\n<ul>\n<li>[enh] added option to customize separator between rounds in a match result<\/li>\n<li>[enh] in case a match result is the sum of all rounds, the sum is appended to the match result <\/li>\n<\/ul>\n\n<h4>1.12<\/h4>\n\n<ul>\n<li>[enh] improved scm_members shortcode by adding new features<\/li>\n<li>[fix] fix shortcodes (see documentation on the plugin's <a href=\"http:\/\/www.sportplugins.com\">site<\/a>)<\/li>\n<\/ul>\n\n<h4>1.11<\/h4>\n\n<ul>\n<li>[enh] added competitor's thumbnail in shortcode for listing a team<\/li>\n<li>[NEW] competition format 'individual' <\/li>\n<li>[NEW] using WordPress Translate now <\/li>\n<li>[fix] removed warning in match data shortcode for knockout match that is a 'bye' <\/li>\n<\/ul>\n\n<h4>1.10<\/h4>\n\n<ul>\n<li>[enh] 2 new options for widget to show current matches<\/li>\n<li>[NEW] shortcode to show current matches <\/li>\n<li>[enh] clean-up and fixes for the 'individual' competition format<\/li>\n<li>[fix] finished conversion to full CSS support with plugin specific spclmgt.css (all tables have been converted)<\/li>\n<\/ul>\n\n<h4>1.9<\/h4>\n\n<ul>\n<li>[NEW] competition format: individual (beta) <\/li>\n<\/ul>\n\n<h4>1.8<\/h4>\n\n<ul>\n<li>[enh] added widget to show list of current matches <\/li>\n<li>[enh] added spclmgt.css file for better style customization (and converted tables (partly))<\/li>\n<\/ul>\n\n<h4>1.7<\/h4>\n\n<ul>\n<li>[enh] added widget to show list of birthdays <\/li>\n<li>[fix] ranking league<\/li>\n<li>[fix] prevent excel converting scores into dates for exported csv-files<\/li>\n<\/ul>\n\n<h4>1.6<\/h4>\n\n<ul>\n<li>[enh] Extend team_data shortcode to show contact info for team members <\/li>\n<li>[enh] Add export of competitions (matches) to a csv-file<\/li>\n<\/ul>\n\n<h4>1.5<\/h4>\n\n<ul>\n<li>[fix] Matches metabox sometimes empty<\/li>\n<li>[fix] Draw not handled correctly <\/li>\n<li>[enh] Include shortcode overview in admin sections for improved useability<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>[fix] Change text-domain for wordpress language pack<\/li>\n<li>[enh] Refine score format <\/li>\n<li>[enh] Improve 'scm_match_data' shortcode<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>[enh] New shortcode 'scm_members' to display list of all members<\/li>\n<li>[enh] Additional privacy setting to display contact info <\/li>\n<li>[enh] Add parameter to 'scm_match_data' to determine order to display matches (by date: ASC or DESC)<\/li>\n<li>[enh] Code cleanup; tidy admin section<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>[enh] show 'disable in ranking' for League format only<\/li>\n<li>[enh] Tidy admin section<\/li>\n<li>[fix] Knockout format: error message in ranking<\/li>\n<li>[fix] Knockout format: add link to competitors in admin section<\/li>\n<li>[fix] New match \/w no competition shall not show any competitor<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>[enh] Add competition group in team selection dropdown list for TeamPlayer<\/li>\n<li>[enh] Tidy displaying of active TeamPlayer in admin section<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>First version, including members, invoices, competitions (league, knockout)<\/li>\n<li>Created from existing website bcnuenen.nl and ported to a plugin<\/li>\n<\/ul>","raw_excerpt":"Create members, competitions (leagues, ladder, knockout) (and, optional, invoices) for your (sports) club. Easy to manage and to publish on your site.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/42251","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=42251"}],"author":[{"embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pstruik"}],"wp:attachment":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=42251"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=42251"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=42251"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=42251"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=42251"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=42251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}