vitexsoftware / datatables-abraflexi
Show AbarFlexi evidence data as DataTable
Package info
github.com/VitexSoftware/php-abraflexi-datatables
pkg:composer/vitexsoftware/datatables-abraflexi
Fund package maintenance!
Requires
Requires (Dev)
- datatables/datatables: ^1.10
- ergebnis/composer-normalize: ^2.54
- ergebnis/php-cs-fixer-config: ^6.64
- friendsofphp/php-cs-fixer: ^3.94
- phpstan/phpstan: *
- phpstan/phpstan-phpunit: 2.1.1
- phpunit/phpunit: *
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
php-vitexsoftware-abraflexi-datatables
PHP library for displaying AbraFlexi evidence data in interactive DataTables powered by Bootstrap 5.
Features
- Seamless integration of DataTables with AbraFlexi REST API
- Bootstrap 5 widget support via VitexSoftware EASE framework
- Server-side and client-side rendering modes
- Debian/Ubuntu packaging with AppStream metadata
Installation
Via Composer:
composer require vitexsoftware/datatables-abraflexi
Via Debian/Ubuntu package:
sudo apt install php-vitexsoftware-abraflexi-datatables
Requirements
| Dependency | Version |
|---|---|
| PHP | >= 8.0 |
| vitexsoftware/abraflexi-bricks | ^1.5 |
| vitexsoftware/ease-bootstrap5-widgets-abraflexi | ^1.4 |
| libjs-jquery-datatables (Debian) | * |
| libjs-jquery (Debian) | * |
Configuration
Set AbraFlexi connection parameters as environment variables or in your application bootstrap:
ABRAFLEXI_URL=https://demo.flexibee.eu:5434
ABRAFLEXI_LOGIN=winstrom
ABRAFLEXI_PASSWORD=winstrom
ABRAFLEXI_COMPANY=demo_de
Usage
use AbraFlexi\ui\DataTables\DataTable; use Ease\TWB5\WebPage; \Ease\Part::jQueryze(); WebPage::singleton()->addToMain(new DataTable(new \AbraFlexi\Adresar()));
Feed JSON from a sibling abraflexidata.php (see Example/). The widget loads
DataTables assets from Debian package libjs-jquery-datatables at
/javascript/jquery-datatables/.
Optional $properties['buttons'] requires the DataTables Buttons extension
(not shipped by Debian); leave empty for the default lfrtip layout.
Example
Run make to update the build autoloader and deploy assets, then open the Example directory to see AbraFlexi evidence adresar rendered as a DataTable.
License
MIT — see LICENSE.
