Site Attendance
This module enables site-based attendance for employees, allowing organizations to manage attendance across multiple physical locations with client association and configurable attendance methods per site.
Features
- Site Management - Create, edit, and manage physical site locations with GPS coordinates
- Client Association - Link sites to clients from the Field Manager module
- Attendance Method Configuration - Enable and configure attendance type per site (Geofence, IP Address, Static QR, or Dynamic QR)
- Status Management - Activate or deactivate sites as needed
Requirements
- Open Core Business Suite (Base System)
- Field Manager module (dependency)
Installation
Enable via Admin Panel
- Log in as administrator
- Navigate to Settings > Addons
- Find Site Attendance and click Enable
- Run migrations if prompted
Enable via Command Line
php artisan module:enable SiteAttendance
php artisan migrate
note
The Field Manager module must be installed and enabled before enabling this module.
Usage
Creating Sites
- Navigate to Attendance Management > Sites
- Click Create to add a new site
- Enter site details:
- Client (from Field Manager)
- Site name
- Address
- Latitude and longitude (GPS coordinates)
- Radius (in meters)
- Description (optional)
- Status (active/inactive)
- Save the site
Enabling Attendance for a Site
- Navigate to Attendance Management > Sites
- View a site's details
- Select an attendance type:
- Geofence - Requires GeofenceSystem module; select a geofence group
- IP Address - Requires IpAddressAttendance module; select an IP group
- Static QR Code - Requires QRAttendance module; select a QR group
- Dynamic QR Code - Requires DynamicQrAttendance module
- Enable attendance for the site
Managing Sites
- View - See site details, associated client, and attendance configuration
- Edit - Modify site name, location, radius, and other details
- Toggle Status - Activate or deactivate sites
- Delete - Remove sites no longer needed
- Disable Attendance - Turn off attendance tracking for a site
Related Modules
This module is a dependency for the following attendance modules:
- QR Attendance - QR code-based attendance at sites
- Dynamic QR Attendance - Rotating QR codes at sites
- IP Address Attendance - IP-based attendance restriction
The following module can be linked to sites but does not depend on this module:
- Geofence System - GPS location validation at sites
Changelog: View version history