GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skript:stator:develop:stator-vyvojmodulu

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
user:skript:stator:develop:stator-vyvojmodulu [2019/04/21 10:31] – [Konvence] gorduser:skript:stator:develop:stator-vyvojmodulu [2020/12/02 07:33] – [Globální proměnné] gord
Line 68: Line 68:
   * ''<modul>.stator.pas'' - vlastní výkonný program modulu. Soubor povinně obsahuje hlavní funkci ''<modul>_Run(params:TStringList):string;'' (příkazy a organizační bloky tento soubor nemají, protože jejich funkci zajišťuje přímo [[user:skript:stator|Stator]])   * ''<modul>.stator.pas'' - vlastní výkonný program modulu. Soubor povinně obsahuje hlavní funkci ''<modul>_Run(params:TStringList):string;'' (příkazy a organizační bloky tento soubor nemají, protože jejich funkci zajišťuje přímo [[user:skript:stator|Stator]])
   * ''<modul>.*.png'' - soubory obsahují obrázek s ukázkami výstupu modulu. [[user:skript:stator|Stator]] tyto obrázky zobrazuje při kliknutí na modul, aby měl uživatel představu, co modul produkuje. Pokud je obrázků více, lze mezi nimi přepínat opakovaným klikáním. Soubory s obrázkem nejsou povinné, jen vřele doporučené   * ''<modul>.*.png'' - soubory obsahují obrázek s ukázkami výstupu modulu. [[user:skript:stator|Stator]] tyto obrázky zobrazuje při kliknutí na modul, aby měl uživatel představu, co modul produkuje. Pokud je obrázků více, lze mezi nimi přepínat opakovaným klikáním. Soubory s obrázkem nejsou povinné, jen vřele doporučené
-  * ''<modul>.css'' - definice kaskádových stylů použitých jen a pouze v jediném konkrétním modulu (z těchto souborů Stator při uložení nastavení vytvoří v profilu uživatele soubor ''Modules.css''<sup>2.2</sup>+  * ''<modul>.css'' - definice kaskádových stylů použitých jen a pouze v jediném konkrétním modulu, pokud je soubor tohoto jména v adresáři profilu, bude použit přednostně <sup>2.2</sup>
  
  
Line 142: Line 142:
  
 === Postinstalační script *.gpi.pas === === Postinstalační script *.gpi.pas ===
-Moduly, které nejsou obsažené ve standardní instalaci a jsou instalované samostatně jako každý jiný plugin **Geogetu**, by měly kromě správně nastaveného ''*.meta.ini'' souboru+Moduly, které nejsou obsažené ve standardní instalaci a jsou instalované samostatně jako každý jiný plugin **GeoGetu**, by měly kromě správně nastaveného ''*.meta.ini'' souboru
 zajistit také zkopírování všech svých souborů, které jsou uživatelsky závislé, do všech profilů. Nejedná se o vlastní výkonný kód modulu, ale o případná nastavení, například soubory s definicemi stylů pro správné formátování výstupu s možností uživatelského nastavení. zajistit také zkopírování všech svých souborů, které jsou uživatelsky závislé, do všech profilů. Nejedná se o vlastní výkonný kód modulu, ale o případná nastavení, například soubory s definicemi stylů pro správné formátování výstupu s možností uživatelského nastavení.
  
Line 154: Line 154:
 ^Parametr^Popis^ ^Parametr^Popis^
 | ID | Jedinečné identifikační číslo objektu v rámci statistik. | | ID | Jedinečné identifikační číslo objektu v rámci statistik. |
-| Width | Šířka, do které musí modul umístnit svůj výstup. |+| Width | Šířka, do které musí modul umístit svůj výstup. |
  
 Přístup k hodnotě ''Width'' ukážu jednoduché hlavní funkci modulu: Přístup k hodnotě ''Width'' ukážu jednoduché hlavní funkci modulu:
Line 238: Line 238:
 | <code delphi>iSortFound:integer</code> | uživatelem požadovaný způsob řazení nálezů (viz. ''Config.ini'' nebo nastavení konfigurace ve formuláři) | | <code delphi>iSortFound:integer</code> | uživatelem požadovaný způsob řazení nálezů (viz. ''Config.ini'' nebo nastavení konfigurace ve formuláři) |
 | <code delphi>sIgnoreCaches:string</code> | seznam GC kódů keší, které si uživatel přeje vynechat při výpočtech vzdáleností, ... Seznam je ve formátu pro frázi IN do SQL příkazu | | <code delphi>sIgnoreCaches:string</code> | seznam GC kódů keší, které si uživatel přeje vynechat při výpočtech vzdáleností, ... Seznam je ve formátu pro frázi IN do SQL příkazu |
 +| <code delphi>sLocationlessCaches:string</code> | seznam GC kódů nalezených Locationless keší. Seznam je ve formátu pro frázi IN do SQL příkazu |
  
 Hodnoty, které jádro nastavuje pro každý modul: Hodnoty, které jádro nastavuje pro každý modul:
Line 281: Line 282:
 | CRLF | odřádkování ve výstupním souboru - protože výstupní soubor je v HTML formátu, je odřádkování víceméně formální záležitostí pro přehlednost statistiky v HTML formátu a až na výjimky nemá žádný vliv na výsledné zobrazení. | | CRLF | odřádkování ve výstupním souboru - protože výstupní soubor je v HTML formátu, je odřádkování víceméně formální záležitostí pro přehlednost statistiky v HTML formátu a až na výjimky nemá žádný vliv na výsledné zobrazení. |
 | Profile | jméno profilu, v kterém jsou statistiky generovány | | Profile | jméno profilu, v kterém jsou statistiky generovány |
-| GeogetOwner | uživatel Geogetu, který spouští statistiku |+| GeogetOwner | uživatel GeoGetu, který spouští statistiku |
 | OwnedAuthorsForInPhrase | seznam autorů, kteří jsou považováni za autory "mých keší". Seznam je ve formátu pro frázi IN v SQL příkazu (např. '' 'gordici','gord' '') | | OwnedAuthorsForInPhrase | seznam autorů, kteří jsou považováni za autory "mých keší". Seznam je ve formátu pro frázi IN v SQL příkazu (např. '' 'gordici','gord' '') |
 | OwnedIdsForInPhrase | seznam vlastněných keší ve formátu vhodném pro frázi IN v SQL příkazu. Seznam je získán buďto přímo z konfigurace statistik (pokud tam je seznam keší uveden) nebo je získan jako seznam všech možných keší podle konfigurace Statoru (podle GEOGET_OWNER, OwnedAuthorsForInPhrase a doplňkového seznamu ID vlastněných keší. | | OwnedIdsForInPhrase | seznam vlastněných keší ve formátu vhodném pro frázi IN v SQL příkazu. Seznam je získán buďto přímo z konfigurace statistik (pokud tam je seznam keší uveden) nebo je získan jako seznam všech možných keší podle konfigurace Statoru (podle GEOGET_OWNER, OwnedAuthorsForInPhrase a doplňkového seznamu ID vlastněných keší. |
 +| OwnedLABIDsForInPhrase<sup>2.1.2.28</sup> | seznam GC kódů LABek, které patří GEOGET_OWNER. Seznam je ve formátu pro frázi IN v SQL příkazu.|
 | StatisticStartDate | datum spuštění generování statistiky | | StatisticStartDate | datum spuštění generování statistiky |
 | StatisticStartTime | čas spuštění generování statistiky ve tvaru HH:MM | | StatisticStartTime | čas spuštění generování statistiky ve tvaru HH:MM |
user/skript/stator/develop/stator-vyvojmodulu.txt · Last modified: 2021/01/17 11:43 by mikrom