MOFAMCO Logo

MOFAMCO Attendance System

MOFAMCO Logo

MOFAMCO Attendance System

{{ currentUser.display_name || currentUser.username }} {{ r }}
Admin Portal

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 }}

Attendance: {{ currentActivity.name }}

{{ member.full_name || (member.last_name + ', ' + member.first_name) }}
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 }}
{{ 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)

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.
{{ votingTab.successMessage }}
{{ votingTab.errorMessage }}
{{ member.full_name || (member.last_name + ', ' + member.first_name) }}
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 }}