Portal Authentication
This administrative platform uses local storage and essential cookies to securely maintain your authentication state and preferences. By continuing to use the portal, you agree to this operational usage.
Enter your email below to create a password reset request.
| Chapter {{ getSortIcon('name') }} | No.{{ getSortIcon('number') }} | Centre {{ getSortIcon('centre') }} | Visiting Officer {{ getSortIcon('vo') }} | Membership | Avg Att. | Actions |
|---|---|---|---|---|---|---|
| No chapters found | ||||||
|
{{ chapter.name }}
|
{{ chapter.number }}
|
{{ chapter.centre }}
|
{{ chapter.vo || 'Unassigned' }}
|
{{ calculateCurrentMembership(chapter) }} Hon: {{ chapter.membershipHonorary || 0 }} | {{ calculateMemberAvg(chapter).avg }} {{ calculateMemberAvg(chapter).turnout }}% Turnout | |
|
Key Contacts
Scribe E{{ chapter.scribeE || 'Not set' }} {{ chapter.scribeEmail || 'No email' }} {{ chapter.scribePhone || '' }} Visiting Officer{{ chapter.vo || 'Not set' }} {{ chapter.voEmail || '' }} {{ chapter.voPhone || '' }} Area Vice Chairman{{ chapter.avcName || 'Not set' }} {{ chapter.avcEmail || '' }} {{ chapter.avcPhone || '' }}
Status & Logistics
HEALTH: {{ (chapter.status || 'Amber').toUpperCase()
}}
Meeting Details
Installation
{{
chapter.installMonth || '-' }}
Formula
{{
chapter.meetingFormula || '-' }}
Annual Subs
£{{
chapter.subscription || '0.00' }}
Ritual
Workings
{{
chapter.ritual === 'Complete_SceneSetting' ? 'Complete' +
' Scene Setting' :
chapter.ritual === 'Aldersgate_SceneSetting' ?
'Aldersgate + Scene Setting' :
chapter.ritual === 'HIoW_Workings' ? 'H&IoW Workings' :
chapter.ritual
}}
Feeders
{{ lodge.toUpperCase() }}
To be added
Membership Summary
Starting Base
{{
chapter.membershipTotal || 0 }}
Gains
+{{
getGains(chapter) }}
Losses
-{{
getLosses(chapter) }}
Current
Strength
{{
calculateCurrentMembership(chapter) }}
Chapter Profile
{{ chapter.notes || 'No notes available for this chapter.'
}}
|
||||||
Are you absolutely certain you want to remove {{ deleteModal.chapterName }}? This action is irreversible and will permanently wipe out all associated attendance files, meeting logs, and historical metrics from the system.
| Date | Type | Members | Visitors | Total | Action |
|---|---|---|---|---|---|
| {{ formatDate(m.date) }} | {{ m.type }} | {{ m.members }} | {{ m.visitors }} | {{ m.members + m.visitors }} | |
| No meeting logs found for this chapter. | |||||
| Date | Event | Impact | Action |
|---|---|---|---|
| {{ formatDate(ev.date) }} | {{ ev.type }} | {{ ['Exaltation','Joiner'].includes(ev.type) ? '+1' : '-1' }} | |
| No membership ledger records found. | |||
Manage chapters, administration area configurations, and VO links.
Configure Area requirements and naming.
Shift chapter records dynamically across regional oversight grids.
No. {{ chap.number }} • {{ chap.centre }}
Approve accounts, adjust system roles, and configure Chpater peering
Toggle access control limits to approve or deactivate this system user
No Account Selected
Pick a user directory card from the left panel column matrix to manipulate account profiles
Are you absolutely sure you want to permanently delete this system administration account? This action cannot be undone.
Change Password (Leave blank to keep current)
Province of Hampshire & Isle of Wight — {{ globalAreas.find(a => a.id === parseInt(selectedChartAreaId))?.name || 'Whole Province' }} • {{ new Date().toLocaleDateString('en-GB') }}
{{ c.centre }}
Province of Hampshire & Isle of Wight — {{ globalAreas.find(a => a.id === parseInt(selectedChartAreaId))?.name || 'Whole Province' }} • {{ new Date().toLocaleDateString('en-GB') }}
| Chapter Name | Starting | Exalt. | Joiners | Resign. | Exclud. | Deaths | Net Total |
|---|---|---|---|---|---|---|---|
| {{ c.name }} (No. {{ c.number }}) | {{ c.membershipTotal }} | {{ getCountByType(c, 'Exaltation') }} | {{ getCountByType(c, 'Joiner') }} | {{ getCountByType(c, 'Resigned') }} | {{ getCountByType(c, 'Excluded') }} | {{ getCountByType(c, 'Death') }} | {{ calculateCurrentMembership(c) }} |
| Grand Totals | {{ totalStats.starting }} | {{ totalStats.exaltations }} | {{ totalStats.joiners }} | {{ totalStats.resignations }} | {{ totalStats.exclusions }} | {{ totalStats.deaths }} | {{ totalStats.net }} |
| Chapter | No. | RAG | Membership | Honorary | Comments |
|---|---|---|---|---|---|
| {{ c.name }} | {{ c.number }} | {{ c.status || 'Amber' }} | {{ calculateCurrentMembership(c) }} | {{ c.membershipHonorary || 0 }} | {{ c.comment || c.notes || 'No comments available' }} |
| Chapter | No. | AVC Name | VO Name | Ritual | Feeders |
|---|---|---|---|---|---|
| {{ c.name }} | {{ c.number }} | {{ c.avcName || 'N/A' }} | {{ c.vo || 'N/A' }} | {{ (c.ritualName || c.ritual || '') .replace('_SceneSetting', ' - Scene Setting') .replace('_', ' ') || 'Not Specified' }} | {{ c.feederLodges || 'None assigned' }} |
| Date | Chapter | Chapter Strength | Members Attending | Visitors | Total Attendance |
|---|---|---|---|---|---|
| {{ formatDate(m.date) }} | {{ c.name }} (No. {{ c.number }}) | {{ calculateMembershipOnDate(c, m.date) }} | {{ m.members }} ({{ calculateMembershipOnDate(c, m.date) > 0 ? Math.round((m.members / calculateMembershipOnDate(c, m.date)) * 100) : 0 }}% turnout) | {{ m.visitors }} | {{ m.members + m.visitors }} |
This administrative platform uses local storage and essential cookies to securely maintain your authentication state and preferences. By continuing to use the portal, you agree to this operational usage.
Please indicate a feature or change you would to have added to the site. It might not happen, but if you don't ask..