DB tabulky (Poznámky): Porovnání verzí
Z Prirucky
(Není zobrazeno 5 mezilehlých verzí od stejného uživatele.) | |||
Řádek 17: | Řádek 17: | ||
</small> | </small> | ||
Po insertech pomocí sql (mimo aplikaci) je potřeba spustit příkaz | |||
<small> | <small> | ||
delete from serial_cols2 where tabname in ('poznam_hlavicky', 'poznam_prava_hlav', 'poznam_id', 'poznam_txt', 'poznam_prava'); | delete from serial_cols2 where tabname in ('poznam_hlavicky', 'poznam_prava_hlav', 'poznam_id', 'poznam_txt', 'poznam_prava'); | ||
Řádek 29: | Řádek 30: | ||
== Schéma == | == Schéma == | ||
[[Image: Poznamky tabulky.png| | [[Image: Poznamky tabulky.png|750px]] | ||
== Komentáře == | |||
* <small>poznam_prava.prava</small> - ''S'' (právo ''Prohlížení''), ''SU'' (právo ''Prohlížení'' a ''Změny'') | |||
* Pokud je v db tabulce "poznam_prava" uveden přístup daného uživatele alespoň na jedno osobní číslo (tj. jednoho zaměstnance), postačí to k tomu, že na danou individuální hlavičku poznámky má uživatel právo pro všechna osobní čísla (zaměstnance). <small>Pokud u nějakého zaměstnance ukážu na individuální poznámku a kliknu na Práva a pak nastavím práva určitým uživatelům, stane se to, že je jim do db tabulky "poznam_prava" přidáno vícero řádků - tolik, kolik existuje stejných hlaviček individuálních poznámek. Ale pokud později jinému zaměstnanci přidám stejnou hlavičku poznámky, řádky se již nepřidají. To však neznamená, že uživatel nemá právo na poznámku tohoto jiného zaměstnance - vyhodnocuje se dle existence resp. počtu záznamů. (7.5.2024) </small> | |||
* <small>Přehled všech použitých hlaviček v poznámkách: select hlavicka, count(*) as pocet from poznam_id group by hlavicka order by hlavicka;</small> | |||
== Odkazy == | == Odkazy == | ||
* [[Poznámky]] | * [[Poznámky]] |
Aktuální verze z 7. 5. 2024, 12:45
DB tabulky (Poznámky)
- poznam_hlavicky
- poznam_prava_hlav
- poznam_id
- poznam_txt
- poznam_prava
SELECT * FROM poznam_hlavicky; SELECT * FROM poznam_prava_hlav; SELECT * FROM poznam_id; SELECT * FROM poznam_txt; SELECT * FROM poznam_prava;
Po insertech pomocí sql (mimo aplikaci) je potřeba spustit příkaz
delete from serial_cols2 where tabname in ('poznam_hlavicky', 'poznam_prava_hlav', 'poznam_id', 'poznam_txt', 'poznam_prava');
Příklad 1 - individuální poznámka
Schéma
Komentáře
- poznam_prava.prava - S (právo Prohlížení), SU (právo Prohlížení a Změny)
- Pokud je v db tabulce "poznam_prava" uveden přístup daného uživatele alespoň na jedno osobní číslo (tj. jednoho zaměstnance), postačí to k tomu, že na danou individuální hlavičku poznámky má uživatel právo pro všechna osobní čísla (zaměstnance). Pokud u nějakého zaměstnance ukážu na individuální poznámku a kliknu na Práva a pak nastavím práva určitým uživatelům, stane se to, že je jim do db tabulky "poznam_prava" přidáno vícero řádků - tolik, kolik existuje stejných hlaviček individuálních poznámek. Ale pokud později jinému zaměstnanci přidám stejnou hlavičku poznámky, řádky se již nepřidají. To však neznamená, že uživatel nemá právo na poznámku tohoto jiného zaměstnance - vyhodnocuje se dle existence resp. počtu záznamů. (7.5.2024)
- Přehled všech použitých hlaviček v poznámkách: select hlavicka, count(*) as pocet from poznam_id group by hlavicka order by hlavicka;