Přidání nové položky

Top  Previous  Next

V založené evidenci a tabulce se zakládají jednotlivé položky tabulky pomocí funkce tl_pridat polozku.

Po vyplnění údajů se nová tabulka uloží funkcí tl_pridat.

Pokud chcete pokračovat založením další položky, použijte funkci tl_pridat_dalsi, která záznam uloží a zároveň otevře nový zadávací formulář.

Nápověda k vyplnění položek, případně příkladem nastavení můžete zobrazit ikonou ico_otaznik.

 

administratorska_sprava_polozky_pridani

 

Název pole

Popis pole

Název položky

Fyzický název položky v tabulce:

Smí obsahovat malá i velká písmena bez diakritiky, podtržítko, číslice
Nesmí začínat číslem.

Popis položky

Libovolný popis položky:

Může obsahovat písmena včetně diakritiky, mezery a číslice. Zobrazovaný jako nadpis sloupce v tabulce v uživatelské části.

Povinnost vyplnit

Příznak, zda je při přidávání údajů uživatel povinen hodnotu vyplnit.

Zalamovat řádky

Umožní zalomení delších textů v buňce tabulky (případně lze určit, po kolika znacích k zalomení dojde).

Typ položky / délka / des. místa

Nastavení typu položky (v závorce je vždy uveden databázový ekvivalent) a případné další maximální atributy daného typu.

Speciální typ položky

Položce lze přiřadit jednu ze speciálních vlastností:

domovní adresa - adresa, kterou lze případně i ověřovat vůči registru UIR či vůči aplikaci RB,
automaticky inkrementovaná hodnota – při každém novém záznamu se hodnota položky zvyšuje o 1,
ano/ne – zatrhávací políčko, pouze hodnoty TRUE nebo FALSE,
e-mail – položka je určena pro e-mailovou adresu,
inkrementovaná hodnota - při každém novém záznamu nabídnuto zvýšení poslední hodnoty o 1,
webová adresa url s maskou - internetová adresa s maskou (např. www.domena.cz/index.php?action=$sloupec1$&id=$sloupec2$), která je po přidání či aktualizaci nahrazena hodnotami z jiných sloupců,
zakladatel aktuální verze záznamu - při přidání či aktualizaci je automaticky vyplněno jméno zakladatele dané verze záznamu,
zakladatel první verze záznamu - při přidání záznamu je automaticky vyplněno jméno zakladatele záznamu (při editaci se nemění),
uživatel - položka se chová, jako by byla navázána na číselník uživatelů, kteří jsou zavedeni v Kevisu,
organizační jednotka - vazba do organizační struktury v Kevisu, najde využití pouze při zreplikování organizační struktury z EOS!

Unikátní hodnoty

Při zadávání hodnot je kontrolována unikátnost hodnot v daném sloupci pro danou tabulku.

Číselník

Nastavení vazby na předdefinovaný číselník.

Číselník přes ID

Tato volba umožňuje vazbu s daty v číselníku, vazba je realizována pomocí ID hodnoty číselníku, která je pak v položce uložena. V praxi to znamená to, že je-li tento parametr zaškrtnut, tak se změnou hodnoty v číselníku se mění i hodnota v tabulce. Není-li tato možnost zaškrtnuta, pak se číselníková hodnota uloží přímo do tabulky. Doporučujeme vázat číselníky přes ID.

Povolit rozšíření číselníku

Uživatel může při přidávání záznamu rozšířit již hotový číselník o vlastní údaj.

Implicitně prázdná hodnota (Null)

Položka smí být NULL, doporučujeme povolit - nutné např. pro datetime, aby po nevyplnění nedošlo k ukládání data ve formátu 0000-00-00 00:00:00.

Defaultní (předvyplněná) hodnota

Hodnota, která bude vždy automaticky vyplněna při nově zakládaném záznamu.

Zařazení do záložky

Vyplňte název záložky, do které bude položka zařazena v zadávacím - editačním formuláři. Podrobnější popis zakládání záložek je v kapitole Rozdělení tabulky do záložek.

Složení / výpočet z ostatních položek

Možnost nadefinovat položku jako matematický výraz nebo spojení řetězců z jiných sloupců. Položka se tedy pak vyplňuje automaticky na základě tohoto vzorce. Syntaxe: $sloupec$ + - * / mocnina() prumer() spojeni(). Příklad použití viz nápověda ke sloupci.

Formát zadávaných hodnot

Regulární výraz (dle PHP syntaxe) pro omezení zadávaných hodnot. Využijte pouze v případě, že víte, co děláte! Příklady použití viz nápověda ke sloupci.

Interval pro hodnoty

Můžete zadat jednoduše rozmezí povolených hodnot (přes pomlčku - viz příklad přímo v aplikaci).

Počítat z hodnot

Necháte-li počítat jednu z funkcí nad danou položkou, objeví se pod tabulkou patička, ve které se bude zobrazovat výsledek. K dispozici jsou následující funkce:

parametry_vypoctu

Získat soubor scanováním?

Místo uploadování přílohy přes formulář je možné získat obrázek scanováním z lokálně připojeného scanneru. Ve formuláři se objeví Java applet, který pomocí informací přímo z operačního systému nabídne připojené zařízení a ke scanování využije obslužný program systému. Pokud se scanování nepodaří nebo není nabídnuto připojení zařízení, hledejte problém na úrovni systému, nikoliv KEVISu. Oba způsoby nejdou průběžně kombinovat, můžete soubor buď uploadovat nebo scanovat, ale nikoliv si na úrovni formuláře vybrat.

Formát výpisu

U položek typu "adresa" a "zakladatel záznamu" lze nadefinovat, v jakém formátu se budou zobrazovat. U adresy lze použít následující klíčová slova: okres, obec, ulice, cp, cor, cast, mestcast, posta, psc, kod, enter a uvozují se procenty. U zakladatele (první nebo aktuální verze) se používají klíčové výrazy: jmeno, prijmeni, email, telefon, organizace, username, uzivpole1, uzivpole2, uzivpole3, uzivpole4, uzivpole5 (zde se procenta nepoužívají). S pomocí těchto výrazů si lze snadno nadefinovat, v jaké podobě bude hodnota položky zobrazena.

 

Příklad pro domovní adresu: "%ulice% %cp% %ENTER% %psc% %obec%". Speciálními klíčovými slovy u položek typu "adresa" jsou pak výrazy %google%, %seznam% a %centrum%, které vygenerují odkaz do mapy na příslušném serveru. Příklad pro zakladatele záznamu: "prijmeni jmeno (username)".

 

Od KEVISu 5 lze tento atribut použít i pro formátování výpisu datumových položek. Např. lze zadat "d.m.Y H:i" pro výpis v tabulce bez sekund. Využívá se zápis stejný jako ve funkci date() v PHP.

Nápověda ke sloupci

Nápověda, kterou si bude moci uživatel k danému sloupečku zobrazit, např.: jak správně položku vyplnit.

Umístění položky za

Je možné řídit pořadí zobrazení položek na formuláři uživatelské části i v přehledu položek tabulky v administraci.

Zobrazit

Checkboxy určují, při kterých akcích se položka bude zobrazovat. Můžete si tak snadno nastavit, že položka bude vidět ve formulářích, ale ne ve výpisu záznamů (použijete ji např. jen pro nějaké výpočty v custom skriptech) nebo naopak.

Spodní část tabulky

Šířka sloupce

Zvolte šířku sloupce v pixelech.

Velikost písma

Zvolte velikost písma z číselníku.

Typ písma

Zvolte typ písma - běžné, tučné, kurzívu nebo tučnou kurzívu.

Barva písma

Zvolte barvu písma z číselníku nebo zadejte její hexadecimální reprezentaci jako v CSS.

Zvolte barvu pozadí z číselníku nebo zadejte její hexadecimální reprezentaci jako v CSS.

Ohraničení

Můžete nastavit ohraničení sloupečku - tloušťka v pixelech, styl ohraničí a jeho barva.

Zarovnání hodnot ve sloupci

Zarovnání hodnot v daném sloupci (vlevo, vpravo, na střed).

Oddělení tisíců v hodnotách

Pro čísla velkého rozsahu lze zvolit oddělení tisíců (např. při zadané mezeře to bude 5 652 300).

CSS třída

Pokud existuje soubor /style_custom.css nebo /usr/custom/css/style_custom.css, pak lze u sloupce nastavit CSS třídu z tohoto souboru, která se aplikuje na jeho zobrazení.

CSS třídy s případnou podmínkou

Pokud existuje soubor /style_custom.css nebo /usr/custom/css/style_custom.css, pak lze na úrovni konkrétních buněk tabulky nastavit CSS třídu, která se aplikuje za určité podmínky. Lze tak třeba obarvit jen určité hodnoty v určitých řádkách a sloupcích. Sloupce se uvozují do procent stejně jako u CSS tříd u tabulek.