Název spouště	Kontrola_karty
Tabulka		Historie_pristupu
Spouštění	BEFORE
Událost		INSERT

Definice

IF(NEW.UID_karty = (SELECT Seznam_uzivatelu.UID_karty_uzivatele FROM Seznam_uzivatelu WHERE Seznam_uzivatelu.UID_karty_uzivatele = NEW.UID_karty)) THEN 

SET NEW.Jmeno_uzivatele = (SELECT Seznam_uzivatelu.Jmeno FROM Seznam_uzivatelu WHERE Seznam_uzivatelu.UID_karty_uzivatele = NEW.UID_karty);
SET NEW.Cislo_uzivatele = (SELECT Seznam_uzivatelu.Uzivatelske_cislo FROM Seznam_uzivatelu WHERE Seznam_uzivatelu.UID_karty_uzivatele = NEW.UID_karty);

IF(((SELECT Seznam_uzivatelu.Kredit FROM Seznam_uzivatelu WHERE Seznam_uzivatelu.UID_karty_uzivatele = NEW.UID_karty) > 0) AND (SELECT HOUR(NOW()) >= 6) AND (SELECT HOUR(NOW()) <= 20)) THEN

SET NEW.Pristup = 'POVOLEN';
ELSE
SET NEW.Pristup = 'ZAMITNUT';
END IF;
        
ELSE

SET NEW.Pristup = 'ZAMITNUT';
SET NEW.Jmeno_uzivatele = 'Neznamy';
SET NEW.Cislo_uzivatele = '0';

END IF

Zadavatel	freedbtech_Tom268_admin@%