Skip to content

Zobrazuje jaké položky a jak se změnili při editaci ve FlexiBee

License

Notifications You must be signed in to change notification settings

VitexSoftware/flexibee-history

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

    $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

About

Zobrazuje jaké položky a jak se změnili při editaci ve FlexiBee

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages