No description
Find a file
2026-01-26 10:57:39 +01:00
.github Refactors type hints and docs; adds project reference guide 2025-12-18 19:04:16 +01:00
debian build pipelines update 2026-01-26 10:57:39 +01:00
docs Doc Update 2024-07-31 01:18:13 +02:00
Examples v1.4.2: Full compatibility with spojenet/flexibee dev-main 2025-10-03 22:31:36 +02:00
i18n/cs_CZ/LC_MESSAGES Fixed Exception 2022-09-27 20:50:51 +02:00
nbproject PSR12 like code reformat 2024-02-13 20:46:07 +01:00
src/AbraFlexi/Bricks Fix getAdresar() to automatically load data when firma is set 2026-01-23 22:28:16 +01:00
tests Update unit tests for refactored Customer class 2026-01-23 19:04:15 +01:00
.gitignore Add code coverage report 2026-01-23 19:08:02 +01:00
.php-cs-fixer.dist.php Update compatibility with spojenet/flexibee dev-main 2025-10-02 12:55:03 +02:00
CHANGELOG.md Release v1.5.0: Customer class refactoring for PHP 8+ compatibility 2026-01-23 18:57:19 +01:00
codeception.yml ease-core based fork release 2019-06-05 15:40:02 +02:00
composer.json composer: update spojenet/flexibee requirement from ^3.6 to ^2025.7 (#23) 2026-01-26 10:32:42 +01:00
COVERAGE.md Add code coverage report 2026-01-23 19:08:02 +01:00
example.env Update compatibility with spojenet/flexibee dev-main 2025-10-02 12:55:03 +02:00
LICENSE Initial commit 2019-06-05 15:28:59 +02:00
Makefile Modernized code with strict types 2024-10-10 13:14:40 +02:00
phpstan-default-baseline.neon Modernized code with strict types 2024-10-10 13:14:40 +02:00
phpstan-default.neon.dist Modernized code with strict types 2024-10-10 13:14:40 +02:00
phpunit.xml v1.4.2: Full compatibility with spojenet/flexibee dev-main 2025-10-03 22:31:36 +02:00
project-logo.png Modernized code with strict types 2024-10-10 13:14:40 +02:00
project-logo.svg Modernized code with strict types 2024-10-10 13:14:40 +02:00
README.cs.md #3 Remove deprecated UI components and examples 2025-06-24 14:14:25 +02:00
README.md Release v1.5.0: Customer class refactoring for PHP 8+ compatibility 2026-01-23 18:57:19 +01:00
social-preview.png Modernized code with strict types 2024-10-10 13:14:40 +02:00
social-preview.svg Modernized code with strict types 2024-10-10 13:14:40 +02:00
WARP.md Refactors type hints and docs; adds project reference guide 2025-12-18 19:04:16 +01:00

Bricks for AbraFlexi

Project Logo

Build Status GitHub stars GitHub issues GitHub license Twitter

Examples of how to use the php-abraflexi Library for AbraFlexi with EasePHP Framework widgets

Examples of using the php-abraflexi library for AbraFlexi

What's New in 1.5.0

  • Critical Fix: Resolved fatal error in Customer::getUserEmail() for PHP 8+ compatibility
  • Improved type safety and null handling throughout Customer class
  • Better encapsulation with private properties and accessor methods
  • See CHANGELOG.md for full details

Installation

composer require vitexsoftware/abraflexi-bricks

How to run?

  1. composer install
  2. cd src
  3. modify config.php to use custom AbraFlexi connection
  4. open the project URL in the browser

What do we have here?

So far, a few practical examples intended for use in your applications - hence the name bricks/cihličky

Classes in php-abraflexi/Bricks/

File Description
Convertor.php Document converter
Customer.php Customer
GdprLog.php GDPR Logger with support for AbraFlexi
GateKeeper.php Checks if the user's company matches the document's company
PotvrzeniUhrady.php Class confirming received payment
ParovacFaktur.php Invoice matcher

Examples in the Examples folder

File Description
common.php shared general functions
ConvertIncomeToZdd.php Converts bank income to ZDD and creates a link
XSLTimporter.php Imports XML via XSLT transformation
config.php Example configuration file
CurrencyExchange.php Functions for currency exchange in a record
getpdf.php Returns PDF version of the document
parse-cmdline.php Command line parameter parser
UpomenNeplatice.php Sends reminders to debtors
webhook.php Endpoint for receiving WebHooks

Debian/Ubuntu

For Linux, .deb packages are available. Please use the repo:

sudo apt install lsb-release wget apt-transport-https bzip2

wget -qO- https://repo.vitexsoftware.com/keyring.gpg | sudo tee /etc/apt/trusted.gpg.d/vitexsoftware.gpg
echo "deb [signed-by=/etc/apt/trusted.gpg.d/vitexsoftware.gpg]  https://repo.vitexsoftware.com  $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo apt update
sudo apt install php-vitexsoftware-abraflexi-bricks