Skip to main content

IP Address Attendance

This module is used to allow attendance of the employees based on their IP address. Create IP address groups with whitelisted IP addresses, then assign them to sites to restrict attendance recording to specific network locations.

Features

  • IP Group Management - Create and manage groups of approved IP addresses
  • IP Address Whitelisting - Add individual IP addresses to groups with enable/disable control
  • IP Validation API - Mobile app validates employee IP addresses against configured groups
  • Status Management - Activate or deactivate IP groups and individual IP addresses

Requirements

  • Open Core Business Suite (Base System)
  • Site Attendance module (dependency)
  • Static IP addresses for office locations (recommended)

Installation

Enable via Admin Panel

  1. Log in as administrator
  2. Navigate to Settings > Addons
  3. Find IP Address Attendance and click Enable
  4. Run migrations if prompted

Enable via Command Line

php artisan module:enable IpAddressAttendance
php artisan migrate
note

The Site Attendance module must be installed and enabled before enabling this module.

Usage

Creating IP Groups

  1. Navigate to Attendance Management > IP Groups
  2. Click to add a new IP group
  3. Enter group details:
    • Name
    • Code (unique identifier)
    • Description (optional)
  4. Save the group

Adding IP Addresses to a Group

  1. Navigate to Attendance Management > IP Groups
  2. Click on a group to view its details
  3. Add individual IP addresses with:
    • Name/label
    • IP address
    • Description (optional)
    • Enabled/disabled status
  4. Save the IP address entry

Managing IP Groups

  • View - See all IP groups with their address counts
  • Edit - Modify group name, code, and description
  • Toggle Status - Activate or deactivate groups
  • Delete - Remove groups (only if they contain no IP addresses)

Managing IP Addresses

  • Enable/Disable - Toggle individual IP addresses within a group
  • Edit - Update IP address details
  • Delete - Remove individual IP addresses from a group

Linking to Sites

IP groups are assigned to sites through the Site Attendance module:

  1. Go to Attendance Management > Sites
  2. View a site and enable attendance
  3. Select IP Address as the attendance type
  4. Choose the appropriate IP group

Changelog: View version history