php-vitexsoftware-abraflexi-datatables

php-vitexsoftware-abraflexi-datatables

DataTables integration for AbraFlexi PHP applications

desktop applicationUtility
Instalace
apt install php-vitexsoftware-abraflexi-datatables
Popis

This package provides a PHP library for seamless integration of the DataTables JavaScript library with AbraFlexi-based applications. It enables developers to easily display, manage, and interact with AbraFlexi data in dynamic, interactive tables within web applications. The package is designed to work with the VitexSoftware EASE framework and supports Bootstrap 5 widgets for a modern UI.

🌐 Domovská stránka🐛 Chyby📋 Detail balíčku

Packaging: deb

Package Logo

php-vitexsoftware-abraflexi-datatables

PHP library for displaying AbraFlexi evidence data in interactive DataTables powered by Bootstrap 5.

Latest Stable Version License

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.

Screenshot

License

MIT — see LICENSE.

Balíček „php-vitexsoftware-abraflexi-datatables“ nebyl nalezen

Tento balíček zatím možná není v naší databázi zaindexován. Zkuste to prosím později, nebo zkontrolujte přímo repozitář balíčků.

Procházet repozitář