MOFAMCO Attendance System
Activity Dashboard
{{ stats.totalActivities }}
Total Activities
{{ stats.totalMembers }}
Total Members
{{ stats.todayActivities }}
Today's Activities
{{ stats.recentAttendance }}
Active Today
Activities Management
{{ activity.name }}
{{ activity.description }}
{{
activity.type }}
{{
activity.status }}
{{ formatDate(activity.scheduled_date) }}
{{ activity.scheduled_time }}
{{ activity.location }}
Attendance:
{{ activity.attendance_count || 0 }} / {{ activity.max_participants }}
{{ activity.attendance_count || 0 }} / {{ activity.max_participants }}
Attendance: {{ currentActivity.name }}
{{ member.full_name || (member.last_name + ', ' + member.first_name) }}
ID: {{ member.member_id }} | {{ member.contact_number }}
ID: {{ member.member_id }} | {{ member.contact_number }}
Selected Member: New Member 2026
{{ selectedMember.full_name || (selectedMember.last_name + ', ' + selectedMember.first_name) }}
ID: {{ selectedMember.member_id }}
Contact: {{ selectedMember.contact_number }}
ID: {{ selectedMember.member_id }}
Contact: {{ selectedMember.contact_number }}
{{ selectedMember.address }}
Birth Date: {{ formatDate(selectedMember.birth_date) || 'N/A' }}
Date Joined: {{ formatDate(selectedMember.date_opened) || 'N/A' }}
Share Capital: ₱{{ (parseFloat(selectedMember.share_capital || selectedMember.balance || 0).toFixed(2)).replace(/\B(?=(\d{3})+(?!\d))/g, ',') }} | Time Deposit: ₱{{ (parseFloat(selectedMember.total_time_deposit).toFixed(2)).replace(/\B(?=(\d{3})+(?!\d))/g, ',') }} ({{ selectedMember.time_deposit_count }} accounts)
Birth Date: {{ formatDate(selectedMember.birth_date) || 'N/A' }}
Date Joined: {{ formatDate(selectedMember.date_opened) || 'N/A' }}
Share Capital: ₱{{ (parseFloat(selectedMember.share_capital || selectedMember.balance || 0).toFixed(2)).replace(/\B(?=(\d{3})+(?!\d))/g, ',') }} | Time Deposit: ₱{{ (parseFloat(selectedMember.total_time_deposit).toFixed(2)).replace(/\B(?=(\d{3})+(?!\d))/g, ',') }} ({{ selectedMember.time_deposit_count }} accounts)
Recent Attendance (Last 10)
| Time | Name | Member ID | Share Capital | Time Deposit | Status | Checked In By | Actions |
|---|---|---|---|---|---|---|---|
| {{ formatTime(record.check_in_time) }} | {{ record.full_name || record.member_name }} New | {{ record.member_id || 'N/A' }} | ₱{{ (parseFloat(record.share_capital || record.balance || 0).toFixed(2)).replace(/\B(?=(\d{3})+(?!\d))/g, ',') }} | ₱{{ (parseFloat(record.total_time_deposit).toFixed(2)).replace(/\B(?=(\d{3})+(?!\d))/g, ',') }} - | {{ record.status }} | {{ record.checked_in_by || record.verified_by || 'Unknown' }} |
Vote Tallying
No Open Election
There is no election currently open for voting. Please ask an administrator to open an election.
{{ votingTab.election.title }}
- {{ votingTab.election.description }}
Search for a member, then tally their paper ballot below.
Search for a member, then tally their paper ballot below.
{{ votingTab.successMessage }}
{{ votingTab.errorMessage }}
{{ member.full_name || (member.last_name + ', ' + member.first_name) }}
ID: {{ member.member_id }} | {{ member.contact_number }}
ID: {{ member.member_id }} | {{ member.contact_number }}
{{ votingTab.selectedMember.full_name || (votingTab.selectedMember.last_name + ', ' + votingTab.selectedMember.first_name) }}
ID: {{ votingTab.selectedMember.member_id }}
Already Voted
Ready to Tally
{{ pos.position_name }}
{{ (votingTab.voteSelections[pos.id] || []).length }} / {{ pos.max_winners }}
No candidates for this position.
This member has already voted. Their ballot has been recorded.
Recent Voters (Last 20)
| # | Member | Member ID | Voted At | Recorded By |
|---|---|---|---|---|
| No votes recorded yet. | ||||
| {{ idx + 1 }} | {{ v.last_name }}, {{ v.first_name }} {{ v.middle_name || '' }} | {{ v.voter_member_id }} | {{ formatDateTime(v.voted_at) }} | {{ v.recorded_by_name || v.recorded_by }} |