DB tabulky (Poznámky): Porovnání verzí

Z Prirucky
 
(Není zobrazena jedna mezilehlá verze 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 33: Řádek 34:
== Komentáře ==
== Komentáře ==
* <small>poznam_prava.prava</small> - ''S'' (právo ''Prohlížení''), ''SU'' (právo ''Prohlížení'' a ''Změny'')
* <small>poznam_prava.prava</small> - ''S'' (právo ''Prohlížení''), ''SU'' (právo ''Prohlížení'' a ''Změny'')
* <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, práva se dotyčným uživatelům již nepřidají. (7.5.2024) </small>
* 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>
* <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

Poznamky priklad1.png

Poznam id priklad1.png Poznam txt priklad1.png Poznam prava priklad1.png

Schéma

Poznamky tabulky.png

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;

Odkazy