A opäť nová verzia a to už po týždni. Aktualizovali sme všetky javascript a php knižnice (tento proces musí prebehnúť pravidelne pre zachovanie aktuálnosti so zvyškom systému). Ale najdôležitejšou časťou tejto verzie je systém modifikácie súborov jadra onlineERP, ktorý bolo nutné pridať kvôli nárastu požiadaviek na úpravy na mieru. Nie všetky žiadosti sa dajú implementovať do systému, pretože sú až príliš špecifické. Preto sme pre takéto zmeny použili vQmod.
„vQmod ™“ je systém, ktorý má zabrániť zmene systémových súborov. Koncepcia je pomerne jednoduchá: Namiesto toho, aby sa priamo modifikovali súbory jadra systému, zmeny sa robia vytvorením súborov XML, v ktorých sa zapisujú search/replace skripty. Tieto súbory skriptov sú analyzované počas načítania stránky, pretože každý „zdrojový“ súbor jadra je načítaný s funkciami „include“ alebo „require“ php. Zdroj je potom opravený zmenami skriptového súboru a uložený do dočasného súboru. Tento dočasný súbor sa potom nahradí originálom počas vykonávania. Pôvodný zdrojový súbor sa nikdy nezmení. Výsledkom je „virtuálna“ zmena jadra počas vykonávania bez akejkoľvek skutočnej modifikácie základných súborov.
Keďže onlineERP je po zakúpení plne modifikovateľný (keďže máte k dispozícii zdrojové kódy) môžete zmeniť funkčnosť systému priamymi zásahmi do jadra systému alebo môžete použiť vQmod, čiže virtuálnu modifikáciu súborov jadra bez ich priamej zmeny. Samozrejme má aj svoje limity:
- Nemôžete zmeniť hlavný súbor index.php
- Nemôžete zmeniť súbory externých php knižníc
- Nemôžete zmeniť css a js súbory (viete ale vytvoriť nový js súbor a v rámci načítania zmeniť cestu pôvodného súboru)
Zoznam všetkých zmien
- + #176 vqmod pre modifikácie systémových php súborov
- – designová zmena pre file browser
- – aktualizácia php knižníc cez composer
- – akutalizácia js knižníc
- – aktualizácia keyTable a zmena pohybu vo výpisoch (home-end, pageup-down)
- – globálne style pre všetky total input
- – update fileinput a oprava popover s html content po aktualizácii bootstrap na 4.3.1
- ! oprava akcie uzavretia a platby
- ! oprava pri načítaní údajov zo stornovaných DL
- ! pár opráv