Ennismore Curling Club logo
ECC Volunteer Hub
Ennismore Curling Club — eccvolunteers.ca — v1.5.6
Member not found. Please check your name and try again.
Tip: Enter your name, then your PIN — the last 4 digits of your home phone number.
If you need help signing in, contact the webmaster: [email protected]
SuperAdmin Password Hash Generator
Type your new SuperAdmin password below. Copy the hash and paste it into SUPERADMIN_PW_HASH in the HTML file. The password is never stored.
Copied to clipboard
This tool is only visible on the login screen. Clear the field after use.
Set Your Password
Welcome! Since this is your first login, please set a permanent password for your account.
Change Password
ECC Volunteer Hub v1.5.6
eccvolunteers.ca — 2026–27 Season
Members: 2025–26  ·  Events: 2025–26
Ennismore Curling Club
Ennismore Curling Club
AK
Adam Kidd
Member
Change password
Demo Controls SuperAdmin only — generates sample emails for board demonstrations
Emails appear in Messages → Email Log. Click any row to preview the full formatted email.
Report Generator Preview Runs all 5 report subjects with sample data
Preview runs against sample data. Click Open in Report Generator to explore filters and columns.
Audit Log Demo Generates sample audit entries across all categories
Entries appear in Reports → Audit log tab. Use filters and search to explore.
Welcome!
0
/ 4h
0 of 4 hours completed
Sign up for a shift to get started.
Upcoming events
🥌
Bonspiels volunteering fulfils your volunteer commitment
Sign up for Bonspiel shifts to fulfil your 4-hour volunteer commitment. Special event and maintenance shifts are bonus contributions.
Bonspiels (9)
Special events (5)
🏫 School program (8)
My schedule
Bonus volunteering — Special event shifts are appreciated contributions in addition to your Bonspiel commitment. They do not replace Bonspiel hours.
Bonus volunteering — Maintenance shifts are appreciated contributions in addition to your Bonspiel commitment. They do not replace Bonspiel hours.
Coordinators & Admins — validate completed volunteer hours.
Validate hours
By event
By member
Select an event above.
Coordinator access — manage events and volunteer slots.
All events
Add new event
Templates
Event detail
🏫 School Program Details
School program hours do not count toward the 4-hour volunteer requirement.
Draw schedule
Standard: 4 draws, meals before each draw, dinner together ~5 PM.
Volunteer slots
Role
Shift
Spots
Draw Schedule Templates Bonspiel draw schedules — meals & draw times
Volunteer Slot Templates Roles, slot counts & shift times by event type
New Template
Coordinators, Admins & SuperAdmin — full member directory.
Member directory
Last import: never · — · — members
All (221) Adult (195) Junior (21) Board (9) No mobile No email
Member
Group
Logged
Validated
Exempt
Reason
Actions
Coordinators & Admins — send email or SMS to member groups.
Compose
Email Log 0
Message members
221 member contacts loaded from Curling Manager 2025-2026.
Recipients
Quick filters
Pick members
Type to search, click to add.
Recipients: 0
Compose
0 / 160
Sent history
VR
Volunteer hours reminder
Email · 97 recipients · Oct 18, 2025
Email
BV
Bonspiel volunteer needed — Nov 18
SMS · 42 recipients · Oct 25, 2025
SMS
Automated Email Log
All system-generated emails sent during this session — click any row to preview.
No automated emails yet this session.
Sign up for a slot or use Demo Controls to generate sample emails.
Coordinators & Admins — season-wide volunteer reports.
Season summary
Report generator
Audit log
Season reports
Hours required
848
212 members × 4h
Hours validated
0
season start
Members signed up
0
of 212 required
Open slots
124
all events
Bonspiels
9
Nov 2026–Apr 2027
Special events
5
Jul–Nov 2026
Audit Log — SuperAdmin only · resets on page refresh
All Login Sign Up Validate Events Members Roles Message Import Demo
Time User Role Category Action Detail
1 Subject
2 Filters
3 Columns
4 Results
What do you want to report on?
Members & Hours
Member list with volunteer hours, exempt status, role, and contact info
Events & Slots
Events with slot counts, fill rates, convenors, and coordinators
Volunteer Assignments
Who is signed up for what — by event, member, or shift
Hours Validation
Pending and completed validations — track outstanding approvals
🏫
School Program
Sessions, head coaches, volunteer slots filled — community volunteering track
Apply filters to narrow your results. Leave all filters empty to include all records. For text fields: start typing to filter the list, or click the field and press the down arrow to browse all available values. Filters are applied when you click Run report.
Choose which columns to include. Use Suggested columns for a quick start.
Results
SuperAdmin only — assign and manage member roles.
Role management
SuperAdmin: Ron Keyser
Role hierarchy: SuperAdmin → assigns Admin → assigns Coordinator → assigns members to events.
SuperAdmin inherits all permissions. Admin inherits Coordinator permissions. Board members are auto-exempt from volunteer hours.
Assign / change roles
Current role assignments
MemberRoleAssigned byAction

Volunteer Policy Settings Changes apply immediately for this session · restart app to reset to defaults
The priority type (above) must always be ticked here. Ticking additional types means those hours also count toward the 4-hour requirement. Unticked types are always tracked as bonus contributions and shown in the category rings.
Show reminder banner on Member login
Policy Preview — shown to members as ring labels and banners
ECC Volunteer Hub — eccvolunteers.ca — Ennismore Curling Club 2025–26 — v1.5.6

Set Exemption Reason

Select the reason is exempt from volunteer hours.

Please select a reason.

Volunteer Roster

Ennismore Curling Club — Volunteer Hub

Report Generator Preview

Preset columns shown — no filters applied. Use Report Generator for full filter & export.
  Import from Curling Manager
Step 1 of 3 — Upload Curling Manager CSV
  Export the member list from Curling Manager → Member Admin → Full Member Details List. Select all required fields, filter by Active, then click Build Report → Export with Titles.
${['Member ID','First Name','Last Name','Home Phone','Mobile','Email','Birthday','Current Registration Season','Member Group','Board of Directors','Bonspiel Convenor','Smart Serve ID #','Smart Serve EXPIRY DATE','Food Handlers EXPIRY DATE:','Curling Coaching Certificate'].map(f=>`${f}`).join('')}
No file selected
The CSV is processed on the club server — member data never leaves eccvolunteers.ca.
Step 2 of 3 — Importing members
  Uploading CSV and processing member records...
Reading CSV file...
Step 3 of 3 — Import complete
Exemptions applied automatically
  Import Events from Curling Manager
Step 1 of 4 — Curling Manager credentials
  Enter your Curling Manager login credentials. These are used only for this import and are never saved — cleared from memory as soon as the import completes or is cancelled.
Credentials are held in memory only and cleared immediately after import.
Step 2 of 4 — Select event types & import options
How event import works: Bonspiels and Special Events are imported from Curling Manager Event Pages. Maintenance tasks are created manually in the Add Event tab. Events are matched by CM Event # — existing events are updated, new ones are added, none are deleted.
Select event types to import
Bonspiel import options
Special event import options
Importing all types will run the bonspiel import followed by the special event import and then the school program using the default options above. Switch to individual tabs to customise each import.
Step 2 of 3 — Importing events from Curling Manager
  Connecting to ennismorecurlingclub.com via Curling Manager Event Pages...
Fetching event list...
Connecting...
Step 3 of 3 — Import complete
Bonspiels imported
Special events imported
🏫 School program sessions imported
Notes & warnings
Next steps after import
  Email Preview
From:ECC Volunteer Hub <[email protected]>
To:
Subject:
Sent:

Ennismore Curling Club
Volunteer Hub · eccvolunteers.ca
This is an automated message from the ECC Volunteer Hub.
Ennismore Curling Club · Ennismore, Ontario · eccvolunteers.ca
Questions? Contact your event coordinator or reply to this email.
Member
Ennismore Curling Club Volunteer Hub
Handbook
FAQ
Manage FAQ
Show handbook for:
Add new FAQ entry
Assign members