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
user:skript:stator:develop:stator-vyvojmodulu [2019/11/04 12:57] – [Konvence] gorduser:skript:stator:develop:stator-vyvojmodulu [2021/01/17 11:43] (current) mikrom
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ískán 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 |
Line 373: Line 375:
   * Vrací hodnotu globální proměnné z oblasti pro výměnu proměnných mezi moduly.   * Vrací hodnotu globální proměnné z oblasti pro výměnu proměnných mezi moduly.
  
-<code delphi>function GlobalVarSet(name:string):boolean; </code>+<code delphi>function GlobalVarSet(name, value:string):boolean; </code>
   * Nastaví hodnotu globální proměnné v oblasti pro výměnu proměnných mezi moduly. Pokud proměnná neexistuje, vytvoří ji.   * Nastaví hodnotu globální proměnné v oblasti pro výměnu proměnných mezi moduly. Pokud proměnná neexistuje, vytvoří ji.
 +  * Prozatím funkce vrací vždy ''false''.
  
 <code delphi>procedure GlobalVarRemove(name:string); </code> <code delphi>procedure GlobalVarRemove(name:string); </code>
user/skript/stator/develop/stator-vyvojmodulu.1572868659.txt.gz · Last modified: 2019/11/04 12:57 by gord