ISP network management tools for blocking/unblocking internet access based on AbraFlexi invoice status.
This project provides two MultiFlexi applications:
Blocks internet access for all clients with the ODPOJEN (DISCONNECTED) label in AbraFlexi.
Unblocks internet access for all clients who are not in debt according to AbraFlexi invoices.
composer installCopy .env.example to .env and configure your AbraFlexi connection:
cp .env.example .envEdit .env with your actual credentials:
ABRAFLEXI_URL- Your AbraFlexi server URLABRAFLEXI_LOGIN- AbraFlexi usernameABRAFLEXI_PASSWORD- AbraFlexi passwordABRAFLEXI_COMPANY- Company code in AbraFlexi
bin/blocknetbin/unblocknetThese applications are designed to work with MultiFlexi for automated scheduling and execution.
The MultiFlexi application definitions are located in the multiflexi/ directory:
blocknet.multiflexi.app.json- BlockNet application definitionunblocknet.multiflexi.app.json- UnblockNet application definition
- PHP >= 7.4
- AbraFlexi account
- MultiFlexi Core library
MIT