https://github.com/vitexsoftware/flexibee-history
Zobrazuje jaké položky a jak se změnili při editaci ve FlexiBee
https://github.com/vitexsoftware/flexibee-history
flexibee git php php-library
Last synced: 8 months ago
JSON representation
Zobrazuje jaké položky a jak se změnili při editaci ve FlexiBee
- Host: GitHub
- URL: https://github.com/vitexsoftware/flexibee-history
- Owner: VitexSoftware
- License: gpl-3.0
- Created: 2017-03-06T04:43:31.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2023-07-18T11:45:21.000Z (over 2 years ago)
- Last Synced: 2025-02-14T22:38:24.104Z (12 months ago)
- Topics: flexibee, git, php, php-library
- Language: PHP
- Size: 24.4 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
FlexiBee Historie
================
Udržuje historii změn v evidencích FlexiBee.
Jak to funguje
--------------
Nejprve se zaregistruje ve FlexiBee webhook, který příjmá veškeré změny.
Když je změna oznámena, skript si "sáhne" do FlexiBee a vytáhne celý záznam,
který uloží do repozitáře.
Tohoto repozitáře je možné se dotazovat na předchozí podobu záznamů a z ní získat sadu změn.
Jak se zeptám na změny
----------------------
Tento příklad zobrazí které sloupečky se změnily při poslední editaci položky ceníku číslo 625
```php
$historik = new \FlexiPeeHP\History\History(625,
['evidence' => 'cenik', 'mirror-dir' => $config['mirror-dir']]);
$change = $historik->getLastDataChange(1);
print_r($change);
```
Požadavky
------------
1) FlexiBee server s povoleným ChangesAPI
2) php
3) git
Použití
-------
1) upravit konfigurační soubor. **localhost.json** je ukázka
2) z browseru: **setup.php** připraví repozitář GIT/Mongo a zaregistruje webhook do FlexiBee
3) **sudo -H -u www-data bash -c 'php -f mirror.php'** načte výchozí stav FlexiBee do repozitáře změn GIT/MONGO
4) již je možné provádět úpravy ve flexibee.
5) example.php vypíše poslední zmenu v něm specifikovaného objektu - evidence/id