WebToDate/Formuláře a katalogy/Dodatky

Z WebToDate
Skočit na navigaciSkočit na vyhledávání

Databázové struktury

Následující tabulky popisují databázové struktury používané modulem.

Tabulka KATMAIN

Tabulka obsahuje seznam katalogů a jejich základní nastavení

ID Int Interní číslování katalogů
NAME Varchar Název katalogu
TABLENAME Varchar Název tabulky obsahující data
IDENTFIELD Varchar Pole pro jednoznačnou identifikaci záznamů datové tabulky
RECEIPTID Int Číslo předpisu
LANGUAGEID Smallint Číslo jazyka
READREGIME Tinyint Katalog je možno na veřejné části zobrazovat (0= ne, 1=ano, všichni, 2=ano, registrovaní)
READGROUPID Smallint Skupina uživatelů, která má právo zobrazovat data katalogu na veřejné části
WRITEREGIME Tinyint Do katalogu je možno z veřejné části zapisovat (0= ne, 1=ano, všichni, 2=ano, registrovaní)
WRITEGROUPID Smallint Skupina uživatelů, která má právo zapisovat data katalogu z veřejné části
AUTENTMODEID Int Přihlašovací režim
PUBLICACTION Tinyint Jaká akce se provádí při vložení dat z veřejné části (1=zápis do databáze, 2=odeslání e-mailu, 3=obojí)
EMAIL Varchar E-mail, na který se případně odesílají data z formuláře veřejné části
EMAILSUBJECT Varchar Předmět (subject) odesílaného e-mailu
SHOWCONFIRMPAGE Tinyint Na veřejné části zobrazit po odeslání vstupního formuláře ještě potvrzovací stránku
SPAMPROFILE Smallint ID antispamového profilu
Tabulka KATFIELDS

Obsahuje definice, toho, která pole se mají kde používat

ID Int Interní číslování
KATID Int Číslo katalogu
FNAME Varchar Název pole datové tabulky
REALNAME Varchar Jméno pole jak se zobrazuje ve prezentačních stránkách
FORDERID Smallint Pořadové číslo pole ve veřejných stránkách
SHOWINLIST Tinyint Zobrazovat v seznamu záznamů
LINKINLIST Tinyint Pole v seznamu má obsahovat odkaz na detail
SHOWINDETAIL Tinyint Zobrazovat v detailu záznamu
APPLYSEARCH Tinyint Prohledávat podle tohoto pole
SHOWINADMINLIST Tinyint Zobrazovat v seznamu záznamů při editaci dat v administračním rozhraní
PUBLICINSERT Tinyint Data lze vkládat z veřejné části
MANDATORYVALUE Tinyint Povinná položka
UNIQUEVALUE Tinyint Pole musí obsahovat jedinečné hodnoty
DEFAULTVALUE Varchar Výchozí hodnota
Tabulka KATORDERBY

Obsahuje definici třídění záznamů v seznamu a ve výsledcích třídění

ID Int Interní číslování
KATID Int Číslo katalogu
FNAME Varchar Název pole podle kterého se třídí
PRIORITY Int Pořadí třídícího kritéria
PRIORITY Tinyint Třídění vzestupně nebo sestupně
Tabulka KATPUBLICINPUT

Tabulka obsahuje záznamy o vložení dat do katalogů z prezentační části

ID Int Interní číslování
KATID Int Interní číslo katalogu
IFVALUE Varchar Hodnota záznamu ve sloupci používaném pro jednoznačnou identifikaci v datové tabulce
IDATE Datetime Datum vložení záznamu
IP Varchar IP adresa, ze které byl záznam vložen
XUSERID Int ID uživatele prezentační části, pokud jej lze zjistit
Tabulka KATSPAMPROFILES

Tabulka obsahuje definice antispamových profilů

ID Smallint Interní číslování
NAME Varchar(100) Název profilu
SCHECKURL Tinyint Zvolena kontrola URL volající stránky (Ano/Ne)
SFAKEFIELDS Tinyint Zvolena kontrola pomocí formulářové návnady (Ano/Ne)
SIPBLACKLIST Tinyint Zvolena filtrace dle blacklistu IP adres (Ano/Ne)
SWORDS Tinyint Zvolena kontrola obsahu podle slovníku slov (Ano/Ne)
SCC Tinyint Zvolena kontrola opisováním kontrolních kódů (Ano/Ne)
FAKEFIELDS Varchar(255) Seznam názvů polí formuláře pro formulářovou návnadu
CCLEN Tinyint Délka řetězce s kontrolním kódem k opsání
CCKIND Tinyint Obsah kontrolních kódů
CCCASE Tinyint Generování malých a velkých písmen v kontrolních kódech