@extends('layouts.master') @section('title') preferences settings @endsection @section('css') @endsection @section('content') {{-- @component('components.breadcrumb') @slot('li_1') Settings @endslot @slot('title') General @endslot @endcomponent --}}
@include('settings.general.header')
@if (session('status')) @endif @if (session('error'))
@endif
@csrf
Mode Selector
  • Select default system running mode

Theme Settings
  • Enable system dark theme

SmartOLT Settings
  • Toggle integration with SmartOLT platform.

  • @if (setting('smartolt_enabled') === 'enabled') @php $hotspotVlan = setting('smartolt_hotspot_vlan'); $canEnableHotspot = !empty($hotspotVlan); @endphp
  • Automatically enable hotspot access on new ONUs after authorization. @if (!$canEnableHotspot)
    ⚠️ Configure SmartOLT Hotspot VLAN before enabling this setting. @endif

  • @php $hotspotDevicesVlan = setting('smartolt_hotspot_devices_vlan'); $canEnableHybrid = !empty($hotspotVlan) && !empty($hotspotDevicesVlan); @endphp
  • Automatically set Ethernet ports to Hybrid mode for hotspot traffic after ONU authorization. @if (!$canEnableHybrid)
    ⚠️ Configure both SmartOLT Hotspot VLAN and Hotspot Devices VLAN before enabling this setting. @endif

  • @endif
After enabling SmartOLT, go to the API Keys section to configure your SmartOLT Subdomain, API Key, and other related settings.
SMS Settings
  • Enable sending of sms messages to clients

  • Select default sms gateway

    @php $gatewayFunctions = getSmsGatewayFunctions(); @endphp
Day Billing Settings
  • If enabled, blocked services with sufficient wallet balance will auto-renew based on daily calculations.

  • Select whether day billing is controlled globally or individually per service.

Account Prefix Settings
  • Enable automatic generation of account numbers with a prefix

  • Text to appear at the beginning of each account number

  • Initial number to use if no account exists

  • Specify how much to increment the account number by (e.g., 1 for ACC001 → ACC002)

Task Notification
  • Automatically notify assigned user when a task is created.

Nas settings
  • Enable simple auto configuration of mikrotik

  • Enable reconfiguring of Nas devices

  • Get notified when a nas becomes unreachable

  • After how many minutes should you be notified once a nas becomes unreachable?

  • Phone number to be notified once nas becomes unreachable

M-Pesa Settings
  • Enable Validation of mpesa transactions [For this to work external validation must be enabled for your paybill. Contact Safaricom]

Calendar Settings
  • If disabled ppoe account dates can be altered without validity check

Customer Portal Settings
  • Allow customers to access their portal

  • Allow customers to change their services in the customer portal

  • Number of days before a customer is allowed to change service using their portal (Default is 30 days) [Set 0 to allow changing anytime]

Expiration Compensation Settings
  • Compensate expiration difference. Default is one day

Map Provider Settings
  • Select default map system

Services Settings
  • Select after how many days services should be considered dormant

  • Block recurring clients how many days after issuing invoice? (default 14)

  • How much do you charge for installation

System Backup Code
  • If you are reinstalling the system, use the old backup code to find your backups. If you forget the backup code, you wont be able to recover your backups. Also note if you change the backup code, you loose current backups. Current Code: {{ env('BACKUP_CODE') }}

@endsection @section('script') @endsection