# Tabela: galarm1 - Teminy, notatki

Polecenie to umożliwia przygotowanie komunikatów, notatek i alarmów dla siebie lub innych użytkowników programu. Komunikaty te są następnie w zadanych terminach wyświetlane odpowiednim użytkownikom w momencie uruchomienia przez nich programu. System informuje o aktywnych alarmach po zalogowaniu, oraz oznacza je czerwoną ikonką na liście. Może również wysyłać maile. Notatki i alarmy można przypisywać do siebie samego (domyślnie), lub kierować do innych użytkowników systemu. (Administrator ma możliwość przeglądania wszystkich alarmów).

Patrz opis pól edycyjnych.

## Kolumny

Lp | Nazwa | Typ SQL |  | Domyślnie | Warunek | Tytuł / opis
--- | --- | --- | --- | --- | --- | ---
1 | galarm1_id | serial4 |  |  |  | Id alarmu
2 | note_t1 | timestamp(0) |  |  |  | Czas rozpoczęcia (np. spotkania) Pole to należy wypełnić tylko wtedy, gdy dana notatka / alarm ma informować (przypominać) o terminie jakiegoś zdarzenia (np. spotkania). W takiej sytuacji do tego pola należy wprowadzić termin rozpoczęcia przypominanego zdarzenia. Można przy tym posłużyć się pomocniczymi funkcjami pobrania aktualnej daty oraz kalendarza . Uwaga Wprowadzany za pomocą tego pola edycyjnego termin (np. termin narady, spotkania) jest elementem treści notatki / alarmu. Do ustalania czasu wyświetlenia notatki / alarmu służą pola edycyjne znajdujące się na zakładce Alarm. Z prawej strony pola edycyjnego przeznaczonego na datę rozpoczęcia zdarzenia znajduje się pole umożliwiające ustalenie czasu (godziny) rozpoczęcia zdarzenia. Pod ikoną znajduje się funkcja wprowadzająca do tego pola aktualny czas. Rozp. terminu W tej kolumnie pokazywany jest termin rozpoczęcia zdarzenia (np. spotkania, narady) przypominanego za pomocą danego terminu (notatki / alarmu). Uwaga Termin rozpoczęcia spotkania jest elementem treści notatki / alarmu. Daty opisujące początek i koniec okresu wyświetlania alarmu są pokazywane w kolumnach Data pocz. alarmu i Data końc. alarmu.
3 | note_t2 | timestamp(0) |  |  |  | Czas zakończenia (np. spotkania) Pole to należy wypełnić tylko wtedy, gdy dana notatka / alarm ma informować (przypominać) o terminie jakiegoś zdarzenia (np. spotkania). W takiej sytuacji do tego pola można wprowadzić termin zakończenia przypominanego zdarzenia. Można przy tym posłużyć się pomocniczymi funkcjami pobrania aktualnej daty oraz kalendarza . Uwaga Wprowadzany za pomocą tego pola edycyjnego termin (np. termin narady, spotkania) jest elementem treści notatki / alarmu. Do ustalania czasu wyświetlenia notatki / alarmu służą pola edycyjne znajdujące się na zakładce Alarm. Z prawej strony pola edycyjnego przeznaczonego na datę zakończenia zdarzenia znajduje się pole umożliwiające ustalenie czasu (godziny) zakończenia zdarzenia. Pod ikoną znajduje się funkcja wprowadzająca do tego pola aktualny czas. Zak. terminu W tej kolumnie pokazywany jest termin zakończenia zdarzenia (np. spotkania, narady) przypominanego za pomocą danego terminu (notatki / alarmu). Uwaga Termin rozpoczęcia spotkania jest elementem treści notatki / alarmu. Daty opisujące początek i koniec okresu wyświetlania alarmu są pokazywane w kolumnach Data pocz. alarmu i Data końc. alarmu.
4 | alarm_d1 | date |  |  |  | Data początkowa Na tym polu należy ustalić, od kiedy ma być aktywny edytowany alarm. Podczas wypełniania tego pola można posłużyć się pomocniczymi funkcjami pobrania aktualnej daty oraz kalendarza . Data pocz. alarmu W tej kolumnie znajduje się data rozpoczęcia okresu aktywności dla danego alarmu.
5 | alarm_d2 | date |  |  |  | Data końcowa Na tym polu należy ustalić, do kiedy ma być aktywny edytowany alarm. Podczas wypełniania tego pola można posłużyć się pomocniczymi funkcjami pobrania aktualnej daty oraz kalendarza . Data końc. alarmu W tej kolumnie znajduje się data zakończenia okresu aktywności dla danego alarmu.
6 | alarm_typ | int4 |  | 0 |  | Typ Do tego pola należy wprowadzić (poprzez wybór ze słownika) typ dodawanej notatki / alarmu. Ustalony na tym polu typ decyduje o sposobie raportowania danej notatki / alarmu. Raportowanie alarmu polega na umieszczeniu tematu tego alarmu w okienku Raport, wyświetlanym bezpośrednio po zalogowaniu się użytkownika do programu, oraz umieszczeniu tematu alarmu w wysyłanym do pracownika raporcie e-mailowym. Uwaga Ponieważ poszczególne typy notatek / alarmów są raportowane na innych zasadach, zatem do wprowadzania każdego typu notatek / alarmów są przeznaczone nieco inne pole edycyjne. Możliwe są następujące typy notatek / alarmów:
Id. | Tytuł, opis
--- | ---
0 | Brak alarmu Dodawana jest notatka. Nie jest ona raportowana adresatowi. Adresat notatki może się z nią zapoznać przeglądając notatki i alarmy znajdujące się na liście polecenia Terminy, alarmy.
1 | Aktywuj alarm jednorazowo określonego dnia o podanej godzinie Dodawany jest alarm, który będzie raportowany adresatowi w dniu ustalonym na polu edycyjnym Data początkowa. Oprócz tego adresat alarmu może się z nim zapoznać przeglądając notatki i alarmy znajdujące się na liście polecenia Terminy, alarmy.
2 | Aktywuj alarm okresowo w podany dzień tygodnia w określonym przedziale czasowym Dodawany jest alarm, który będzie raportowany adresatowi w dniu tygodnia określonym na polu edycyjnym Dzień tygodnia przez okres czasowy określony za pomocą pól edycyjnych: Data początkowa oraz Data końcowa. Oprócz tego adresat alarmu może się z nim zapoznać przeglądając notatki i alarmy znajdujące się na liście polecenia Terminy, alarmy.
3 | Aktywuj alarm cyklicznie w określone dni miesiąca/kwartału/roku w określonym przedziale czasowym Dodawany jest alarm, który będzie raportowany adresatowi cyklicznie w dniach miesiąca / kwartału / roku (w zależności od ustaleń na polu W cyklu) określonych na polach edycyjnych: Pierwszy wybrany dzień i/lub Drugi wybrany dzień i/lub ustalonych za pomocą przełączników Przedostatni dzień i Ostatni dzień, przez okres czasowy określony za pomocą pól edycyjnych: Data początkowa oraz Data końcowa. Oprócz tego adresat alarmu może się z nim zapoznać przeglądając notatki i alarmy znajdujące się na liście polecenia Terminy, alarmy.
4 | Aktywuj alarm codziennie o podanej godzinie w określonym przedziale czasowym Dodawany jest alarm, który będzie raportowany adresatowi codziennie przez okres czasowy określony za pomocą pól edycyjnych: Data początkowa oraz Data końcowa. Oprócz tego adresat alarmu może się z nim zapoznać przeglądając notatki i alarmy znajdujące się na liście polecenia Terminy, alarmy.
7 | alarm_liczba | int4 |  | 0 |  | Dzień tygodnia Pole to jest dostępne tylko w przypadku alarmów typu: Aktywuj alarm okresowo w podany dzień tygodnia w określonym przedziale czasowym. Na tym polu należy ustalić, poprzez wybór ze słownika, w którym dniu tygodnia będzie raportowany dany alarm.
Id. | Tytuł
--- | ---
2 | poniedziałek
3 | wtorek
4 | środa
5 | czwartek
6 | piątek
7 | sobota
1 | niedziela
0 | brak
8 | alarm_czas | time |  |  |  | Godzina aktywacji alarmu Do tego pola można wprowadzić godzinę, o której będzie się włączał alarm. Jeżeli pole to nie zostanie wypełnione, alarm będzie aktywowany ustalonego dnia o godzinie 0.00.
9 | alarm_sys | timestamp(0) |  |  |  | Termin aktywacji Do tego pola należy wprowadzić termin oznaczający dzień rozpoczęcia alarmu. Data i czas pokazywane w tej kolumnie informują o tym, kiedy wypada termin raportowania danego alarmu. Ten termin należy do przedziału czasowego określonego w kolumnach Data pocz. alarmu i Data końc. alarmu, oraz jest zależny od typu danego alarmu i ustalonych dla danego alarmu zasad raportowania.
10 | data | date |  |  |  | Data utw. W tej kolumnie pokazywana jest data utworzenia danej notatki / alarmu (zarejestrowana przez program).
11 | czas | timestamp(0) |  |  |  | Czas utw. W tej kolumnie pokazywany jest czas utworzenia danej notatki / alarmu (zarejestrowany przez program).
12 | tytul | varchar(50) |  |  |  | Temat Do tego pola należy wprowadzić temat notatki / alarmu. Temat powinien pokrótce informować o treści danej notatki / alarmu. W tej kolumnie znajduje się temat notatki / alarmu.
13 | tekst | tekst |  |  |  | Treść Do tego pola należy wprowadzić pełny tekst notatki / alarmu. Podczas wypełniania tego pola można posługiwać się pomocniczymi funkcjami redagowania i formatowania tekstu. W tej kolumnie znajduje się pełny tekst notatki / alarmu.
14 | user_od | varchar(25) |  |  |  | Od użytkownika W tej kolumnie pokazywany jest kod autora danej notatki / alarmu.
15 | user_do | varchar(25) |  |  |  | Użytkownik Pole to jest dostępne tylko w przypadku alarmów typu: Alarm dla użytkownika (typ alarmu został ustalony na poprzednim polu edycyjnym). Do tego pola należy wprowadzić, poprzez wybór ze słownika, kod oraz nazwisko i imię adresata (odbiorcy) danej notatki / alarmu. Słownik przy tym polu zawiera listę użytkowników wprowadzonych w poleceniu Użytkownicy. Jeżeli pole to nie zostanie wypełnione, program domyślnie przyjmuje, że użytkownik zaadresował notatkę / alarm do samego siebie. Do użytkownika W tej kolumnie pokazywany jest kod adresata (odbiorcy) danej notatki / alarmu.
16 | gkom1_id | varchar(10) |  |  |  | Grupa Pole to jest dostępne tylko w przypadku alarmów typu: Alarm dla grupy (typ alarmu został ustalony na wcześniejszym polu edycyjnym). Do tego pola należy wprowadzić, poprzez wybór ze słownika, kod i nazwę grupy, do której ma zostać wysłana notatka / alarm. Słownik przy tym polu zawiera listę grup użytkowników wprowadzonych w poleceniu Grupy użytkowników.
17 | gsprawa1_id | int4 |  |  |  | Id sprawy
18 | gkon1_id | int4 |  |  |  | Id kontaktu
19 | grej2_id | int4 |  |  |  | Id rejestru
20 | alarm_day1 | int2 |  | 0 |  | Pierwszy wybrany dzień Pole to jest dostępne tylko w przypadku alarmów typu: Aktywuj alarm cyklicznie w określone dni miesiąca/kwartału/roku w określonym przedziale czasowym. Liczba wprowadzona do tego pola określa, którego dnia miesiąca, kwartału lub roku (w zależności od ustaleń na polu W cyklu) będzie aktywowany dany alarm. Uwaga W przypadku alarmów typu: Aktywuj alarm cyklicznie w określone dni miesiąca/kwartału/roku w określonym przedziale czasowym można przyjąć jako terminy raportowania maksymalnie cztery różne dni miesiąca, kwartału lub roku. Dwa dowolne dni można ustalić na polach edycyjnych Pierwszy wybrany dzień oraz Drugi wybrany dzień, oprócz tego można wybrać dzień ostatni i dzień przedostatni poprzez zaznaczenie odpowiednich przełączników. Konieczne jest ustalenie przynajmniej jednego dnia raportowania w ustalonym cyklu.
21 | alarm_day2 | int2 |  | 0 |  | Drugi wybrany dzień Pole to jest dostępne tylko w przypadku alarmów typu: Aktywuj alarm cyklicznie w określone dni miesiąca/kwartału/roku w określonym przedziale czasowym. Liczba wprowadzona do tego pola pozwala ustalić dzień miesiąca, kwartału lub roku (w zależności od ustaleń na polu W cyklu) w którym będzie aktywowany dany alarm.
22 | alarm_day3 | int2 |  | 0 |  | Przedostatni dzień Pole to jest dostępne tylko w przypadku alarmów typu: Aktywuj alarm cyklicznie w określone dni miesiąca/kwartału/roku w określonym przedziale czasowym. Zaznaczenie tego przełącznika powoduje raportowanie alarmu przedostatniego dnia miesiąca, kwartału lub roku (w zależności od ustaleń na polu W cyklu).
23 | alarm_day4 | int2 |  | 0 |  | Ostatni dzień Pole to jest dostępne tylko w przypadku alarmów typu: Aktywuj alarm cyklicznie w określone dni miesiąca/kwartału/roku w określonym przedziale czasowym. Zaznaczenie tego przełącznika powoduje aktywowanie alarmu ostatniego dnia miesiąca, kwartału lub roku (w zależności od ustaleń na polu W cyklu).
24 | d1 |  |  |  |  | D D W tej kolumnie znajduje się informacja o tym, jakim dniem tygodnia jest termin pokazywany w poprzedniej kolumnie.
25 | d2 |  |  |  |  | D D W tej kolumnie znajduje się informacja o tym, jakim dniem tygodnia jest termin pokazywany w poprzedniej kolumnie.
26 | stan |  |  |  |  | Stan Stan Znaczek w tej kolumnie informuje o stanie danej notatki / alarmu.
Ikona | Opis
--- | ---
| pozycja jest notatką. Notatka nie jest raportowana - adresat może się zapoznać z jej treścią wyłącznie poprzez przeglądanie zawartości listy polecenia Terminy, alarmy.
| pozycja jest aktywnym alarmem. Aktywny alarm jest aktualnie raportowany adresatowi - temat tego alarmu jest umieszczany w okienku Raport, wyświetlanym po każdym zalogowaniu się adresata alarmu do programu (oraz został umieszczony w wysłanym do danego pracownika raporcie mailowym).
| pozycja jest alarmem „przyszłym”. Alarm „przyszły” nie jest aktualnie raportowany adresatowi, ale będzie raportowany w przyszłości, w terminie / terminach ustalonych na polach edycyjnych zakładki Alarm.
| pozycja jest alarmem historycznym Alarm jest historyczny, jeżeli został już zaraportowany do swojego adresata, adresat alarmu zapoznał się z jego treścią i anulował go, a dany alarm nie posiada kolejnych, przyszłych terminów raportowania.
27 | cykl |  |  |  |  | W cyklu Pole to jest dostępne tylko w przypadku alarmów typu: Aktywuj alarm cyklicznie w określone dni miesiąca/kwartału/roku w określonym przedziale czasowym. Na tym polu należy ustalić (poprzez wybór ze słownika), w jakim cyklu będzie odbywało się raportowanie: miesięcznym, rocznym czy kwartalnym. Uwaga W przypadku alarmów typu: Aktywuj alarm cyklicznie w określone dni miesiąca/kwartału/roku w określonym przedziale czasowym można przyjąć jako terminy raportowania maksymalnie cztery różne dni miesiąca, kwartału lub roku. Dwa dowolne dni można ustalić na polach edycyjnych Pierwszy wybrany dzień oraz Drugi wybrany dzień, oprócz tego można wybrać dzień ostatni i dzień przedostatni poprzez zaznaczenie odpowiednich przełączników. Konieczne jest ustalenie przynajmniej jednego dnia raportowania w ustalonym cyklu.

## Klucze obce

Lp | Nazwa klucza | Kolumna lokalna | Tabela obca | Kolumna obca | onUpdate | onDelete
--- | --- | --- | --- | --- | --- | ---
1 | galarm1_gkom1_id_fkey | gkom1_id | grej1 | dok_sym | cascade | setnull
2 | galarm1_gsprawa1_id_fkey | gsprawa1_id | gsprawa1 | gsprawa1_id | cascade | setnull
3 | galarm1_gkon1_id_fkey | gkon1_id | gkon1 | gkon1_id | cascade | setnull
4 | galarm1_grej2_id_fkey | grej2_id | grej2 | grej2_id | cascade | setnull

## Indeksy

Lp | Nazwa | Unikalny | Kolumny
--- | --- | --- | ---
1 | galarm1_user_do_alarm_sys_key | Nie | user_do alarm_sys

## Wyzwalacze

Lp | Nazwa | Czas | Typ | Funkcja | Zdarzenia
--- | --- | --- | --- | --- | ---
1 | galarm1_trigger | after | row | galarm1_trigger() | insert, update

## Menu (funkcje)

Lp | Nazwa | Tytuł / Opis
--- | --- | ---
1 | show | Pokaż szczegóły Wyświetla pełne informacje o wybranej pozycji.
2 | dodaj | Dodaj Dodaje nową pozycję.
3 | kopiuj | Duplikuj Duplikuje wybraną pozycję tworząc nową pozycję zawierającą takie same informacje.
4 | edytuj | Edytuj Otwiera wybraną pozycję do edycji.
5 | usun | Usuń Kasuje wybraną pozycję.
6 | usunZ | Usuń zaznaczone Funkcja usuwa wszystkie pozycje, które mają zaznaczony przełącznik w kolumnie *.
7 | shist2 | Historia zmian Po wywołaniu tej funkcji zostanie otworzone okno Historia zmian w bazie danych, zawierające listę zmian na polach edycyjnych aktualnie uruchomionego polecenia (rejestrowany jest każdy fakt zmiany wpisu do pola, z rozbiciem na zawartość przed edycją i po edycji). Uwaga Funkcja ta jest dostępna tylko w programach, których administratorzy w poleceniu Ustawienia programu / Parametry pozostałe / Ogólnosystemowe zaznaczyli przełącznik Historia operacji.
8 | printListaE | Wydrukuj listę Funkcja Wydrukuj listę należy do funkcji drukowania (opisanych m. in. w rozdziale Podstawowe zasady pracy w programie). Funkcja ta drukuje tabelę pokazywaną aktualnie na liście pozycji w oknie polecenia. Wiersze drukowanej tabeli odpowiadają pozycjom znajdującym się na liście w oknie polecenia (spełniającym kryteria wprowadzone na polach ustalania zakresu), kolumny tej tabeli odpowiadają kolumnom aktualnie wyświetlanym w oknie polecenia (wybranym za pomocą funkcji Dostosuj).
9 | printUst | Ustawienia wydruku Funkcja Ustawienia wydruku pozwala ustalić wielkość marginesów oraz zawartość nagłówka i stopki dla wydruków. Patrz opis funkcji.
10 | printEksport | Eksportuj dane Funkcja Eksportuj dane pozwala wyeksportować do pliku dyskowego dane opisujące pozycje znajdujące się aktualnie na liście w oknie polecenia (spełniające warunki wprowadzone na polach ustalania zakresu). Patrz opis funkcji.
11 | printImport | Importuj dane Funkcja Importuj dane pozwala zaimportować do bazy danych programu dane z pliku dyskowego. Po uruchomieniu tej funkcji otwierane jest okno Import danych, zawierające pola edycyjne pozwalające szczegółówo zdefiniować sposób wykonania importu danych.
12 | edytujgsprawa1 | Edytuj sprawę Ta funkcja jest dostępna tylko w przypadku tych notatek / alarmów, które zostały utworzone w związku z określoną sprawą (za pomocą funkcji Terminy, alarmy uruchomionej dla tej sprawy). Za pomocą tej funkcji można dokonać edycji sprawy, w związku z którą został utworzony dany alarm (notatka). Po uruchomieniu tej funkcji zostanie wyświetlone okno edycji danej sprawy. Poszczególne pola edycyjne tego okna zostały opisane w temacie Edycja sprawy.
13 | edytujgkon1 | Edytuj dokument Ta funkcja jest dostępna tylko w przypadku tych notatek / alarmów, które zostały utworzone w związku z określonym dokumentem (za pomocą funkcji Terminy, alarmy uruchomionej dla tego dokumentu). Za pomocą tej funkcji można dokonać edycji dokumentu, w związku z którym został utworzony dany alarm / notatka. Po uruchomieniu tej funkcji zostanie wyświetlone okno edycji danego dokumentu. Patrz opis okna edycji dla dokumentów typu: korespondencja przychodząca korespondencja wychodząca dokument kontakt
14 | edytujgrej2 | Edytuj rejestr Ta funkcja jest dostępna tylko w przypadku tych notatek / alarmów, które zostały utworzone w związku z określoną pozycją rejestru (za pomocą funkcji Terminy, alarmy uruchomionej dla tej pozycji rejestru). Za pomocą tej funkcji można dokonać edycji pozyci rejestru, w związku z którą został utworzony dany alarm. Po uruchomieniu tej funkcji zostanie wyświetlone okno edycji danej pozycji rejestru. Pola edycyjne poszczególnych typów rejestrów zostały opisane w tematach: Edycja rejestru uchwał, zarządzeń i wniosków. Edycja rejestru skarg i wniosków. Edycja rejestru wydawanych upoważnień i pełnomocnictw. Edycja rejestru korespondencji przychodzącej. Edycja rejestru korespondencji wychodzącej. Edycja rejestru zamówień publicznych. Edycja innego rejestru.
15 | anuluj | Anuluj alarm Uruchomienie tej funkcji dla alarmu oznacza anulowanie danego alarmu. Raportowanie alarmu polega na tym, że alarm jest pokazywany w okienku, wyświetlanym po zalogowaniu się do programu adresata alarmu. Okienko z alarmem jest wyświetlane podczas każdego kolejnego logowania, dopóki adresat alarmu nie anuluje tego alarmu za pomocą funkcji Anuluj alarm. Jeżeli alarm, dla którego uruchomiono funkcję Anuluj alarm, zakończył swoją rolę (już nie będzie raportowany w kolejnych cyklicznych terminach), to po anulowaniu staje się on alarmem historycznym i otrzymuje oznaczenie w kolumnie Stan. Jeżeli alarm, dla którego uruchomiono funkcję Anuluj alarm, ma być jeszcze w przyszłości raportowany (w kolejnych cyklicznych terminach, ustalonych za pomocą pól edycyjnych zakładki Alarm), to po anulowaniu staje się on alarmem „przyszłym” i otrzymuje oznaczenie w kolumnie Stan. Alarm taki jest powtórnie raportowany, gdy nadejdzie kolejny termin jego aktywacji. Zarówno twórca jak i adresat anulowanego alarmu mogą się nadal zapoznać z treścią tego alarmu, gdyż jest on dla nich dostępny w oknie polecenia Terminy, alarmy. Uwaga Alarm może też zostać anulowany przez administratora systemu (w poleceniu Administrator systemu / Terminy, alarmy użytkowników).
16 | printKalendarz | Pokaż kalendarz Uruchomienie tej funkcji powoduje otworzenie nowego okna przeglądarki, zawierającego graficzną wizualizację kalendarza.
17 | icalCalendar | Udpostępnij kalendarz iCal Uruchomienie tej funkcji powoduje przejście do formularza publikującego internetowe kalendarze. Szczegółowy opis konfiguracji kalendarzy internetowych

Dokument wygenerowany 2009-09-28 04:34:09