Skip to main content

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

  1. Log in as administrator
  2. Navigate to Settings > Addons
  3. Find Site Attendance and click Enable
  4. 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

  1. Navigate to Attendance Management > Sites
  2. Click Create to add a new site
  3. Enter site details:
    • Client (from Field Manager)
    • Site name
    • Address
    • Latitude and longitude (GPS coordinates)
    • Radius (in meters)
    • Description (optional)
    • Status (active/inactive)
  4. Save the site

Enabling Attendance for a Site

  1. Navigate to Attendance Management > Sites
  2. View a site's details
  3. 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
  4. 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

This module is a dependency for the following attendance modules:

The following module can be linked to sites but does not depend on this module:


Changelog: View version history