This web application is a multi-organization golf league management system designed to streamline event setup, player management, scoring, and reporting. Each organization operates independently while sharing a common platform and database structure.
The system supports admin-controlled event scheduling, player sign-ups, group assignments, live score entry, and automated statistical summaries, ensuring accurate and organized tournament management from setup through completion.
This page allows administrators to manage the player sign-up list for the currently active event. The active event is determined by the most recent schedule created for your organization.
The event details shown at the top of the page (Course, Date, Green Fee, and Tee Time) come directly from the finalized schedule. If the displayed event is incorrect, return to Admin Scheduling and select or finalize the correct schedule.
The Event Information section displays read-only details for the active event: Course name, event date, green fee, and start time. These values confirm that players are being added to the correct event.
The dashboard buttons provide quick access to additional administrative tools. DASH PANEL 1 returns you to the main pairing and setup area. DASH PANEL 2 locks the signup list and prevents further changes once signups are finalized.
If a player does not already exist in your organization, use the Edit Member button to add a new player or guest. Newly created players will automatically become available in the signup list.
If the signup list was accidentally deleted, the system maintains a temporary backup. Clicking Restore Last Known Playlist will overwrite the current signup list with the most recent backup (stored for up to five days). Use this feature with caution.
The player selection area displays all active players associated with your organization. You may select one or multiple players at the same time.
Use the search box to quickly filter players by typing part of their name. The list updates instantly as you type.
After selecting players, click Add Selected Players to add them to the current event’s playlist. Duplicate signups are automatically prevented.
Signed-up players appear in the lower section of the page. To remove a single player, click the name with the “✖” icon and confirm the action.
To completely clear the signup list for this event, use the Remove All Players button. A confirmation prompt will appear before deletion.
All changes on this page apply only to the currently active schedule. Player signups are tracked by Client ID, Schedule ID, and Player ID to ensure data integrity across multiple organizations.
Once signups are locked, no further additions or removals can be made unless the event is unlocked by an administrator.
"The Admin's Record form is typically used after all scores have been entered and the 'End Round' button has been clicked. It allows reviewing and updating group scores hole-by-hole, using the current course, round, and schedule. Player validation, par values, and hole navigation are handled automatically."
Before recording scores: Admin can hind any player on score card by clicking red "Remove" button.
1. Record / Correcting Scores:
Select a group to correct scores. Each group includes multiple players assigned to this round.
2. Hole Number Display / Selector
On hole navigation buttons or labels:
Current hole being scored. Use Next/Previous to switch holes.
3. Stroke Input Field
Applied to each player's strokes input box:
Enter strokes taken by this player on the current hole. All scores default to zero. Click + to enter hole's "PAR" number. After "PAR" number is entered, use + or - to Increase/decrease strokes by 1.
4. Mark Score / Save Score Button : Save scores for all players in the selected group for the current hole.
5. After all players and groups have been updated, you must return to Admin Panel 1 and select "Master End Round". This will make all updated group scores available for excel download' stats for history, and post scores.
This page controls event scheduling, tee times, rules, and round setup for your golf organization. Only administrators can access these tools.
Only ONE schedule can be active in the Setup table at any time. Saving a new schedule deletes ALL scores from the previous round. Excel uploads are stored separately and can be reused with Optional Auto Fill.
Tip: Excel uploads are not automatically active — you must select and save one.
Shotgun time will override tee times when editing the active schedule.
You must save a schedule before it can be edited. Use the Edit Active Schedule button to adjust:
Tee times Shotgun hole assignments Rules and notes Event date
Remove (Single) deletes only the active Setup schedule. Clear Schedule deletes ALL uploaded Excel schedules. Clearing schedules cannot be undone.
Admins must switch to Player View to sign up or enter scores. You must log back in as Admin to return to this page. If linked player access is missing, player features may be unavailable.
Need help? Always upload schedules first when possible — it reduces errors and keeps events consistent.
The GSKV3 gives you the ability to upload many prepared schedules from an excel worksheet. GSKV3 should have provided a Golf Schedule template in your management package. Fill out a complete event schedule for 2-weeks or 52-weeks. Once you've uploaded your spread sheet, select any of the preloaded schedules and then click “Finalize” (See step-by-step figure). Do not make any modification to the red shaded areas in the templates. The red shaded areas are your organizational codes and if altered, your data will not be retrievable by normal operating processes. Contact us for additional help via your text message at our support number 8329382347(Include Player ID. Your Golf Organization and phone number on file must match.) .
Before any tournament start, a schedule must be activated (selected and finalized) in order create random groups. The schedules are Uploaded or manually entered (see section 5.1). Only the active highlighted schedule can be edited (rules, tee times, rounds information, option shotgun time and optional shotgun holes). This section is not visible until at least one schedule has been finalized. The update for the optional shotgun entries are posted on the pairings page, and can only be review after the pairings process has been completed.
Follow the steps in the figure to set or finalize a schedule.
Contact us for additional help via your text message at our support number 8329382347(Include Player ID. Your Golf Organization and phone number on file must match.) .
After finalizing the schedule, the edit boxes become visible. The editing allows any data input to be updated individually by clicking update next to data box you wish to change. The tee-time and shotgun-time are the only inputs that are dynamic, making the recent updates visible on the page. All other updated information must to view on the pairings page or PDF export document (After Step 2 on Admin Dash Panel 1, the edit/updated info becomes visible. Pairings (updated data such as: Round ID and Round Name is unavailable and used for stats, and maybe viewed on the Export Rounds excel data sheet)...
Follow the steps in the figure to set or finalize a schedule.
Contact us for additional help via your text message at our support number 8329382347(Include Player ID. Your Golf Organization and phone number on file must match.) .
After finalizing the schedule, the edit boxes become visible. The editing allows any data input to be updated individually by clicking update next to data box you wish to change. The tee-time and shotgun-time are the only inputs that are dynamic, making the recent updates visible on the page. All other updated information must to view on the pairings page or PDF export document (After Step 2 on Admin Dash Panel 1, the edit/updated info becomes visible. Pairings (updated data such as: Round ID and Round Name is unavailable and used for stats, and maybe viewed on the Export Rounds excel data sheet)...
Follow the steps in the figure to set or finalize a schedule.
Contact us for additional help via your text message at our support number 8329382347(Include Player ID. Your Golf Organization and phone number on file must match.) .
🔹 Step 1 : Clear Existing Playlist
Delete all previous player pairings and playlist to begin a fresh round. This step must be repeated for each new event.Set up the event details, including date, time, and shotgun start settings. Finalize the full schedule setup under Admin Setup before players are assigned.
🔹 Step 1.1 [B]Details: Schedule & Shotgun Settings
Set up the event details, including date, time, and shotgun start settings. Finalize the full schedule setup under Admin Setup before players are assigned.
🔹 Step 2:
RESET ROUND / Rebuild Groups/Pairings:
Clear Playlist Table from last round and player sign-up reloaded to Playlist.
Random Process started using reloaded playlist.
Groups/Pairings created and all players are paired into a group. Groups and Players can be changed (see step 3).
🔹 Step 3:
Access the full list of members:
Add players to the playlist
Select multiple players at once
Remove players from the playlist as needed
🔹 Step 4:Unlock/Lock
Toggle buttons to unlock the scoring page to begin recording each player strokes for the scheduled 18 hole round. When the "RED/Lock" is green, the score keeper is allow to advance to recording process.
• Upload Player Handicaps** *Import handicaps using the GSKV3 Excel template.*
• Download Player Group Assignments ** *Get a list of players and their assigned groups.*
• Download PDF Pairings for Golf Course** *Generate a printable PDF of group pairings for course staff.*
• Upload Schedule from Excel** *Import a full event schedule using the GSKV3 format.*
• Upload Player Stats History** *Import historical player stats from a GSKV3 Excel template. Contact GSKV3 for the file.

1. Player ID Generation: Finds the highest numeric player ID for this client and organization prefix, then suggests the next available ID for a new player.
2. Guest ID Generation
:
"Extracts the organization code from a sample player ID and suggests the next available guest ID (g1–g9). Ensures no duplicate guests are assigned."
3. Display Registered Guests
:
"Lists all registered guest players (g1–g9) for the current organization in a drop down for review or selection."
4. Display Registered Members : "Lists all registered members and member id's for the current organization in a drop down for review or selection." This feature tracks all issued id's for your organization preventing duplicate entries.
This form allows admin's to add, update, delete, activate, or deactivate players. It captures all player details, including name, role, ID, contact info, and optional notes. The activate and deactivate players is a function for GSKV3 super-users.
Displays and manages 'Join Us' form submissions for the logged-in client. Allows admin super-user review and deletion." Delete each request after review and processing.
config/submit_client.php.
This administrative area is reserved exclusively for GSKV3 Master Administrators and Super Admin Users. It provides advanced system controls that directly affect organizations, licenses, members, and platform-wide configuration.
Upon entering this section, the system verifies your permission level. Users without master admin rights will see an access-denied warning and will be prevented from viewing or executing any administrative functions. This security measure ensures that only authorized personnel can modify critical system data.
Authorized master administrators are granted access to a full suite of management tools. These tools allow you to upload official organization Excel spreadsheets supplied by GSKV3, which may include licensed members, organizational details, and activation data. Uploaded files are validated and processed before being applied to the database.
The File Test function allows administrators to safely test upload or processing files in an isolated manner. This is intended to verify file structure, naming conventions, and data integrity prior to executing changes that affect live organizations or members.
The Licensed Members and Organizations viewer displays all registered clients and players across the system. Administrators can select an organization or member from the dropdown lists to review identifying information, license status, and association details.
To maintain consistent licensing, the system automatically determines the next available License ID for the selected organization. This prevents duplicate IDs and enforces GSKV3 naming standards when adding new members.
Branding and identity management tools allow administrators to assign or change an organization’s logo. Logos may be selected from existing approved images or uploaded as new files. Selected logos are displayed throughout the application wherever organization identity is shown.
The New License / Activate section is used to create new licensed users, assign roles such as player, admin, or super admin, set initial passwords, and control active or inactive status. These settings directly determine a user’s access level and visibility within the system.
Guest and member lookup tools provide visibility into all registered users, including guests. Administrators can search, review, and verify player IDs, roles, activation status, and organizational affiliation to assist with support, audits, or troubleshooting.
Activation and deactivation controls allow master administrators to immediately enable or disable access for any user. Changes take effect system-wide and should be used carefully to avoid disrupting active organizations or events.
This section is intended for experienced administrators only. Changes made here may impact multiple organizations and users simultaneously. If you are unsure about an action, do not proceed without guidance from the system administrator.
For assistance, licensing questions, or permission changes, contact the primary system administrator listed on this page.
This page allows you to add, edit, clone, or import golf courses into the system. Each new course must be assigned to a Client (organization) in order for player handicaps, net scoring, skins, and statistics calculations to function. Use the forms below to manage course information, including par and handicap values for each hole.
CourseID:
Select an existing course by typing the first letter of the course name to filter
the dropdown list of preset courses. Selecting Custom will allow you to
enter a new course name.
Tee Color:
Select an existing tee color or type a new one. This allows multiple tee setups
for the same course to be distinguished.
Client ID:
Each course is associated with a client. The default value is your current
client session, but it can be edited if needed.
Rating & Slope:
Enter the official course rating and slope for the selected tee.
Contact Info:
Optional fields for a contact name, phone number, and email address.
Holes:
Enter par and handicap (HC) values for each hole from 1 through 18.
Add / Update:
Click Add Course to insert a new course, or Update Course to save
changes to an existing course.
Clone From:
Prefill the form using an existing course and tee setup. Change the CourseID
and/or Tee Color, then click Add Course to create a new copy.
CSV Import:
Upload a CSV file to import multiple courses and tee setups at once.
Minimum required columns are CourseID and TeeColor.
Optional columns include rating, slope, contact name, phone, email,
par1–par18, hc1–hc18, and client_id.
Edit / Delete:
Use the buttons in the Existing Courses list to modify or remove courses.
Make sure all required fields are completed. After adding or updating a course, the Existing Courses list will refresh automatically.
Q: I forgot my password.
A: Use the password reset link or contact your admin to reset it (text 832.938. 2347).
Q: I can't see my group.
A: Make sure you're signed up for the current event and assigned to a group.