Přeskočit na hlavní obsah

Speciální typy

Autoincrement

Zdroj: EspoCRM Core Účel: Automaticky rostoucí čísla Použití: Faktury, objednávky, číslování

Dostupná nastavení

Prefix

  • Výchozí: Prázdné
  • NASTAVENO: Text před číslem (např. "INV-")
  • Dynamické: Podporuje {year}, {month} placeholdery

Suffix

  • Výchozí: Prázdné
  • NASTAVENO: Text za číslem (např. "/2023")
  • Dynamické: Podporuje date placeholdery

Začátek číslování

  • Výchozí: 1
  • NASTAVENO: Vlastní startovací číslo (např. 1000)
  • Reset: Možnost resetování sekvence

Padding (doplnění nul)

  • Výchozí: Bez doplnění
  • NASTAVENO: Počet míst s leading zeros (např. 0001)
  • Formát: 001, 0001, 00001 atd.

Read only /

  • Výchozí: ZAPNUTO
  • ZAPNUTO: Nelze manuálně editovat
  • VYPNUTO: Umožňuje ruční zadání (porušuje sekvenci)

Projev v UI

  • Edit view: Zobrazeno jako disabled field s náhledem
  • Detail view: Finální hodnota (prefix + číslo + suffix)
  • List view: Sortovatelné podle číselné hodnoty
  • Search: Vyhledávání podle celého kódu
  • Generování: Automatické při Save (create)

Date

Zdroj: EspoCRM Core Účel: Pouze datum bez času Použití: Narozeniny, termíny, deadlines

Dostupná nastavení

Výchozí hodnota

  • Výchozí: Prázdné
  • Dnešní datum: Automatické vyplnění aktuálního data
  • NASTAVENO: Konkrétní datum
  • Dynamické: {today}, {tomorrow}, {first_day_of_month}

Required (povinné) /

  • Výchozí: VYPNUTO
  • ZAPNUTO: Datum musí být vyplněno
  • VYPNUTO: Pole je volitelné

Rozsah dat

  • Výchozí: Neomezeno (1900-2100)
  • Od: Minimální povolené datum
  • Do: Maximální povolené datum
  • Relativní: Např. +30 dní od dneška

Projev v UI

  • Edit view: Date picker kalendář bez času
  • Detail view: Lokalizovaný formát (DD.MM.YYYY)
  • List view: Krátký formát nebo relativní (za 3 dny)
  • Calendar: Zobrazeno jako celodenní událost
  • Search: Datum rozsahy (od-do, tento měsíc, atd.)

⏰ Time

Zdroj: EspoCRM Core Účel: Pouze čas bez data Použití: Pracovní doba, schůzky, rozvrhy

Dostupná nastavení

Výchozí hodnota

  • Výchozí: Prázdné
  • Aktuální čas: Současný čas
  • NASTAVENO: Konkrétní čas (08:00)
  • Dynamické: {now_time}

Formát času

  • Výchozí: 24h formát (HH:MM)
  • 12h: AM/PM formát
  • Sekundy: Volitelné zobrazení sekund

Minuty krok

  • Výchozí: 15 minut
  • Možnosti: 1, 5, 10, 15, 30, 60 minut
  • Efekt: Krok při výběru v time pickeru

Required (povinné) /

  • Výchozí: VYPNUTO
  • ZAPNUTO: Čas musí být vyplněn
  • VYPNUTO: Pole je volitelné

Projev v UI

  • Edit view: Time picker s dropdown hodinami/minutami
  • Detail view: Formátovaný čas podle uživatelského locale
  • List view: Krátký formát (HH:MM)
  • Search: Časové rozsahy (od-do, dopoledne, odpoledne)

Number

Zdroj: EspoCRM Core Účel: Univerzální číselné pole Použití: Množství, hodnoty, skóre

Dostupná nastavení

Typ čísla

  • Integer: Celá čísla (-∞ až +∞)
  • Float: Desetinná čísla s precision
  • Decimal: Přesná desetinná čísla pro finance

Počet desetinných míst

  • Výchozí: Automaticky podle typu
  • Rozsah: 0-10 míst
  • Integer: Vždy 0 míst

Minimální hodnota

  • Výchozí: Neomezeno
  • NASTAVENO: Vlastní minimum
  • Validace: Chyba při menší hodnotě

Maximální hodnota

  • Výchozí: Neomezeno
  • NASTAVENO: Vlastní maximum
  • Validace: Chyba při větší hodnotě

Required (povinné) /

  • Výchozí: VYPNUTO
  • ZAPNUTO: Číslo musí být vyplněno
  • VYPNUTO: Pole je volitelné

Tisíce oddělovač /

  • Výchozí: ZAPNUTO
  • ZAPNUTO: 1,000,000 nebo 1 000 000
  • VYPNUTO: 1000000

Projev v UI

  • Edit view: Číselné pole s validací rozsahu
  • Detail view: Formátované podle locale
  • List view: Pravě zarovnané
  • Search: Číselné rozsahy a operátory (>, <, =)

Média a soubory

File

Zdroj: EspoCRM Core Účel: Nahrávání a ukládání souborů Použití: Dokumenty, přílohy, certifikáty, smlouvy

Dostupná nastavení

Povolené typy souborů

  • Výchozí: Všechny povolené v systému
  • OMEZENO: Filter na konkrétní typy (pdf,doc,docx,jpg,png)
  • Bezpečnost: Automaticky blokuje spustitelné soubory

Maximální velikost (MB)

  • Výchozí: Systémové nastavení (PHP upload_max_filesize)
  • NASTAVENO: Konkrétní limit (např. 10 MB)
  • Efekt: Validační chyba při větším souboru

Náhled obrázků /

  • Výchozí: ZAPNUTO
  • ZAPNUTO: Malý náhled obrázků místo ikony
  • VYPNUTO: Pouze ikona podle typu souboru

Download po kliknutí /

  • Výchozí: ZAPNUTO
  • ZAPNUTO: Kliknutí = automatický download
  • VYPNUTO: Kliknutí otevře soubor v novém okně/tabu

Projev v UI

  • Upload: Drag & drop oblast nebo "Browse" tlačítko
  • Edit view: dokument.pdf [] [x] - název + ikona + smazat
  • Detail view: dokument.pdf (2.3 MB) - klikatelný odkaz
  • List view: Ikona souboru + název (zkrácený)
  • Progress bar: Během nahrávání

Image

Zdroj: EspoCRM Core Účel: Obrázky s náhledy a automatickou optimalizací Použití: Loga, fotky produktů, profilové obrázky

Dostupná nastavení

Povolené formáty

  • Výchozí: JPG, PNG, GIF
  • OMEZENO: Pouze vybrané (např. jen PNG pro loga)
  • WebP: Moderní formát (pokud podporován)

Maximální velikost (MB)

  • Výchozí: Systémové nastavení
  • NASTAVENO: Konkrétní limit (např. 5 MB)

Automatická změna velikosti /

  • Výchozí: ZAPNUTO
  • ZAPNUTO: Velké obrázky se automaticky zmenší
  • VYPNUTO: Obrázky se ukládají v původní velikosti

Maximální rozměry (pixely)

  • Výchozí: 1920x1080
  • NASTAVENO: Vlastní rozměry (např. 800x600)
  • Efekt: Větší obrázky se zmenší, zachová se poměr stran

Náhled v seznamu /

  • Výchozí: ZAPNUTO
  • ZAPNUTO: Miniatura v list view
  • VYPNUTO: Pouze ikona obrázku
  • Výchozí: ZAPNUTO
  • ZAPNUTO: Kliknutí otevře obrázek v popup
  • VYPNUTO: Kliknutí stáhne obrázek

Projev v UI

  • Upload: Drag & drop s náhledem
  • Edit view: Miniatura + tlačítko pro změnu
  • Detail view: Klikatelný náhled obrázku
  • List view: Malá miniatura (pokud zapnuto)
  • Lightbox: Full-size popup s navigací

Pokročilé datové struktury

Array

Zdroj: EspoCRM Core Účel: Seznam textových hodnot Použití: Tagy, klíčová slova, seznamy položek

Dostupná nastavení

Maximální počet položek

  • Výchozí: Neomezeno
  • NASTAVENO: Limit počtu položek (např. max 10)
  • Efekt: Nelze přidat více položek než limit

Duplicitní hodnoty /

  • Výchozí: VYPNUTO (duplicity povoleny)
  • ZAPNUTO: Každá hodnota jen jednou
  • VYPNUTO: Lze přidat stejnou hodnotu vícekrát

Výchozí hodnoty

  • Výchozí: Prázdný seznam
  • NASTAVENO: Seznam předvyplněných hodnot
  • Formát: Oddělené novými řádky

Required (povinné) /

  • Výchozí: VYPNUTO
  • ZAPNUTO: Alespoň jedna položka musí být přidána
  • VYPNUTO: Může zůstat prázdné

Řazení /

  • Výchozí: Podle pořadí přidání
  • ZAPNUTO: Automatické alfabetické řazení
  • Drag & Drop: Manuální přeřazování položek

Projev v UI

  • Edit view: Tag input s možností přidávání nových položek
  • Detail view: Seznam hodnot jako tagy/čipy
  • List view: Počet položek nebo zkrácený seznam
  • Search: Multi-select pro filtrování podle hodnot

WYSIWYG

Zdroj: EspoCRM Core Účel: Bohatě formátovaný text s editorem Použití: Články, popisy, emailové šablony

Dostupná nastavení

Výška editoru

  • Výchozí: 300px
  • NASTAVENO: Vlastní výška (200-800px)
  • Auto: Automatická podle obsahu

Toolbar nástroje

  • Základní: Bold, italic, underline, link
  • Kompletní: Seznamy, tabulky, obrázky, barvy
  • Vlastní: Výběr konkrétních nástrojů

Upload obrázků /

  • Výchozí: ZAPNUTO
  • ZAPNUTO: Drag & drop obrázků do editoru
  • VYPNUTO: Pouze odkazy na externí obrázky

HTML režim /

  • Výchozí: ZAPNUTO
  • ZAPNUTO: Přepnutí do HTML kódu
  • VYPNUTO: Pouze WYSIWYG editace

Maximální délka

  • Výchozí: Neomezeno
  • NASTAVENO: Limit znaků s počítadlem
  • Efekt: Varování při blížení se limitu

Projev v UI

  • Edit view: Plnohodnotný WYSIWYG editor (TinyMCE)
  • Detail view: Renderovaný HTML s formátováním
  • List view: Plain text verze (bez HTML tagů)
  • Search: Fulltextové vyhledávání v obsahu
  • Export: Zachování formátování v PDF/Word

Array

Zdroj: EspoCRM Core Účel: Seznam textových hodnot Použití: Tagy, klíčová slova, seznamy položek

Dostupná nastavení

Maximální počet položek

  • Výchozí: Neomezeno
  • NASTAVENO: Limit počtu položek (např. max 10)
  • Efekt: Nelze přidat více položek než limit

Duplicitní hodnoty /

  • Výchozí: VYPNUTO (duplicity povoleny)
  • ZAPNUTO: Každá hodnota jen jednou
  • VYPNUTO: Lze přidat stejnou hodnotu vícekrát

Řazení /

  • Výchozí: Podle pořadí přidání
  • ZAPNUTO: Automatické alfabetické řazení
  • Drag & Drop: Manuální přeřazování položek

Projev v UI

  • Edit view: Tag input s možností přidávání nových položek
  • Detail view: Seznam hodnot jako tagy/čipy
  • List view: Počet položek nebo zkrácený seznam
  • Search: Multi-select pro filtrování podle hodnot

ArrayInt

Zdroj: EspoCRM Core Účel: Pole celých čísel Použití: Seznam ID, číselné konfigurace

Dostupná nastavení

Pouze ke čtení /

  • Výchozí: ZAPNUTO (většinou systémové)
  • ZAPNUTO: Nelze editovat ručně
  • VYPNUTO: Teoreticky editovatelné

Maximální počet

  • Výchozí: Neomezeno
  • NASTAVENO: Limit počtu čísel
  • Systémové: Řízeno aplikační logikou

Projev v UI

  • Edit view: JSON array editor (většinou skryté)
  • Detail view: Seznam čísel (pokud viditelné)
  • List view: Počet prvků nebo první hodnoty
  • Admin: Většinou pouze v systémových pohledech

JSONArray

Zdroj: EspoCRM Core Účel: JSON pole s objekty Použití: Strukturovaná konfigurace, metadata

Dostupná nastavení

Schema validace /

  • Výchozí: VYPNUTO
  • ZAPNUTO: Kontrola struktury JSON
  • VYPNUTO: Volná JSON data

Pouze ke čtení /

  • Výchozí: ZAPNUTO (většinou systémové)
  • ZAPNUTO: Nelze editovat ručně
  • VYPNUTO: Editovatelné pro admin

Projev v UI

  • Edit view: JSON tree viewer (pouze pro admin)
  • Detail view: Strukturované zobrazení objektů
  • List view: Počet objektů v poli
  • Developer: Hlavně pro konfiguraci systému

JSONObject

Zdroj: EspoCRM Core Účel: JSON objekt s key-value páry Použití: Nastavení, metadata, flexibilní data

Dostupná nastavení

Výchozí struktura

  • Výchozí: Prázdný objekt
  • NASTAVENO: Předpřipravená struktura
  • Template: Šablona s klíči

Pouze ke čtení /

  • Výchozí: ZAPNUTO (většinou systémové)
  • ZAPNUTO: Nelze editovat ručně
  • VYPNUTO: Editovatelné key-value páry

Projev v UI

  • Edit view: Key-value tabulka (pouze pro admin)
  • Detail view: Strukturované zobrazení párů
  • List view: Počet klíčů v objektu
  • Configuration: Hlavně pro nastavení systému

Password

Zdroj: EspoCRM Core Účel: Bezpečnostní pole pro hesla Použití: User entity, API tokeny

Dostupná nastavení

Minimální délka

  • Výchozí: 6 znaků
  • NASTAVENO: Vlastní minimální délka
  • Bezpečnost: Doporučeno 8+ znaků

Hash algoritmus

  • Výchozí: bcrypt
  • Alternativy: SHA256, MD5 (deprecated)
  • Salt: Automatické přidání salt

Síla hesla /

  • Výchozí: ZAPNUTO
  • ZAPNUTO: Kontrola komplexity hesla
  • VYPNUTO: Pouze délka

Projev v UI

  • Edit view: Skryté znaky (••••••••) s validací síly
  • Detail view: Jen indikace že je nastaveno
  • List view: Ikona zámku nebo prázdné
  • Security: Změna pouze přes speciální formuláře

ColorPicker

Zdroj: EspoCRM Core Účel: Výběr barvy s color pickerem Použití: Barevné kategorie, UI témata

Dostupná nastavení

Formát barvy

  • HEX: #FF5733 (výchozí)
  • RGB: rgb(255, 87, 51)
  • HSL: hsl(14, 100%, 60%)

Přednastevené palety /

  • Výchozí: ZAPNUTO
  • ZAPNUTO: Paleta běžných barev
  • VYPNUTO: Pouze color picker

Průhlednost /

  • Výchozí: VYPNUTO
  • ZAPNUTO: Alpha kanál (RGBA)
  • VYPNUTO: Pouze plné barvy

Projev v UI

  • Edit view: Barevný čtverec + color picker + hex kód
  • Detail view: Barevný čtverec s hodnotou
  • List view: Malý barevný čtverec
  • Categories: Barevné označení kategorií a tagů

↔ RangeInt

Zdroj: EspoCRM Core Účel: Rozsah celých čísel (od-do) Použití: Věkové rozsahy, počty, intervaly

Dostupná nastavení

Pouze ke čtení /

  • Výchozí: ZAPNUTO (většinou pro filtrování)
  • ZAPNUTO: Nelze editovat, jen pro search
  • VYPNUTO: Editovatelné rozsahy

Validace rozsahu

  • Minimum: "Od" musí být menší než "Do"
  • Překrývání: Kontrola překrývajících se rozsahů
  • Prázdné: Povolení prázdných hodnot

Projev v UI

  • Edit view: Dva integer fieldy [Od] [Do] pro filtrování
  • Detail view: Rozsah jako "5 - 10"
  • List view: Kompaktní rozsah
  • Search: Specializovaný filtr pro rozsahové hodnoty

↔ RangeFloat

Zdroj: EspoCRM Core Účel: Rozsah desetinných čísel Použití: Cenové rozsahy, měření

Dostupná nastavení

Desetinná místa

  • Výchozí: 2 místa
  • Rozsah: 0-4 místa
  • Konzistence: Stejný počet pro oba konce

Pouze ke čtení /

  • Výchozí: ZAPNUTO (většinou pro filtrování)
  • ZAPNUTO: Jen pro search filtry
  • VYPNUTO: Editovatelné rozsahy

Projev v UI

  • Edit view: Dva float fieldy pro rozsahové vyhledávání
  • Detail view: Rozsah jako "1.50 - 5.75"
  • List view: Formátovaný rozsah
  • Filters: Pokročilé filtrování podle rozsahů

↔ RangeCurrency

Zdroj: EspoCRM Core Účel: Rozsah měnových hodnot Použití: Cenové filtry, rozpočtové rozsahy

Dostupná nastavení

Výchozí měna

  • Systémová: Podle systémového nastavení
  • Uživatelská: Podle uživatelských preferencí
  • Fixní: Konkrétní měna pro rozsah

Pouze ke čtení /

  • Výchozí: ZAPNUTO (většinou pro filtrování)
  • ZAPNUTO: Jen pro search a reporty
  • VYPNUTO: Editovatelné cenové rozsahy

Projev v UI

  • Edit view: Dva currency fieldy s automatickými přepočty
  • Detail view: Rozsah s měnou "100 CZK - 500 CZK"
  • List view: Kompaktní měnový rozsah
  • Reports: Filtrování podle cenových pásem

Base

Zdroj: EspoCRM Core Účel: Abstraktní základní typ pro všechna pole Použití: Pouze pro dědičnost, nelze vytvořit

Dostupná nastavení

Nedostupné pro uživatele

  • Framework: Pouze interní použití
  • Abstraktní: Nelze vytvořit instance
  • Dědičnost: Základ pro všechny ostatní typy

Projev v UI

  • Nikde viditelný: Framework základ
  • Developer: Pouze pro vývoj vlastních typů
  • Inheritance: Všechny typy dědí od Base