<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://docs.doctorrobert.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WeronikaR</id>
	<title>DrRobert DOCS - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.doctorrobert.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WeronikaR"/>
	<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Specjalna:Wk%C5%82ad/WeronikaR"/>
	<updated>2026-04-13T13:58:42Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=API_edytora_ankiet:_SurveyObject&amp;diff=343</id>
		<title>API edytora ankiet: SurveyObject</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=API_edytora_ankiet:_SurveyObject&amp;diff=343"/>
		<updated>2024-08-08T12:36:59Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* SurveyQuestionTriggerObject */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Obiekt danych ankiety&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Nazwa&lt;br /&gt;
!Przykład&lt;br /&gt;
!Opis&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|a6193cb2-a187-4fb7-bc58-48af9e26f9b5&lt;br /&gt;
|Wewnętrzne ID&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|Ankieta rejestracyjna&lt;br /&gt;
|Nazwa&lt;br /&gt;
|-&lt;br /&gt;
|description&lt;br /&gt;
|Ankieta medyczna wypełniana po rejestracji&lt;br /&gt;
|Opis&lt;br /&gt;
|-&lt;br /&gt;
|image&lt;br /&gt;
|https://drrobert.it4u.company/cdn/985234875234984239834.jpg&lt;br /&gt;
|URL pliku&lt;br /&gt;
|-&lt;br /&gt;
|questions&lt;br /&gt;
|Patrz poniżej: &#039;&#039;&#039;SurveyQuestionObject&#039;&#039;&#039;&lt;br /&gt;
|Tablica z obiektami pytań&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SurveyQuestionObject ==&lt;br /&gt;
Obiekt pytania&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Nazwa&lt;br /&gt;
!Przykład&lt;br /&gt;
!Opis&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|4af41076-d8c1-4523-bec0-488dd4d5927a&lt;br /&gt;
|Wewnętrzne ID&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|cigarettes&lt;br /&gt;
|Nazwa&lt;br /&gt;
|-&lt;br /&gt;
|content&lt;br /&gt;
|Czy palisz papierosy / podgrzewany tytoń / e-papierosy ?&lt;br /&gt;
|Treść&lt;br /&gt;
|-&lt;br /&gt;
|type&lt;br /&gt;
|select&lt;br /&gt;
|Typ pola: select, text, number, radio, checkbox&lt;br /&gt;
|-&lt;br /&gt;
|unit&lt;br /&gt;
|NULL&lt;br /&gt;
|W przypadku type=number możliwe jednostki: integer, float, mililiter, liter, kilometer, meter, seconds, minutes, hours, days, months, years&lt;br /&gt;
|-&lt;br /&gt;
|validations&lt;br /&gt;
|Patrz poniżej: &#039;&#039;&#039;SurveyQuestionValidationObject&#039;&#039;&#039;&lt;br /&gt;
|Tablica z obiektami walidacji&lt;br /&gt;
|-&lt;br /&gt;
|triggers&lt;br /&gt;
|Patrz poniżej: &#039;&#039;&#039;SurveyQuestionTriggerObject&#039;&#039;&#039;&lt;br /&gt;
|Tablica z obiektami wyzwalania pytania, gdy brak pytanie jest zawsze pokazywane&lt;br /&gt;
|-&lt;br /&gt;
|answers&lt;br /&gt;
|Patrz poniżej: &#039;&#039;&#039;SurveyAnswerObject&#039;&#039;&#039;&lt;br /&gt;
|Tablica z odpowiedziami&lt;br /&gt;
|-&lt;br /&gt;
|sort&lt;br /&gt;
|1&lt;br /&gt;
|Numer porządkowy&lt;br /&gt;
|-&lt;br /&gt;
|delete&lt;br /&gt;
|false&lt;br /&gt;
|&#039;true&#039; oznacza usunięcie pytania&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SurveyAnswerObject ==&lt;br /&gt;
Obiekt odpowiedzi&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Nazwa&lt;br /&gt;
!Przykład&lt;br /&gt;
!Opis&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|4af41076-d8c1-4523-bec0-488dd4d5927a&lt;br /&gt;
|Wewnętrzne ID&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|yes&lt;br /&gt;
|Nazwa&lt;br /&gt;
|-&lt;br /&gt;
|content&lt;br /&gt;
|Tak&lt;br /&gt;
|Treść&lt;br /&gt;
|-&lt;br /&gt;
|subquestions&lt;br /&gt;
|Patrz: &#039;&#039;&#039;SurveyQuestionObject&#039;&#039;&#039;&lt;br /&gt;
|Tablica z podpytaniami&lt;br /&gt;
|-&lt;br /&gt;
|sort&lt;br /&gt;
|1&lt;br /&gt;
|Numer porządkowy&lt;br /&gt;
|-&lt;br /&gt;
|delete&lt;br /&gt;
|false&lt;br /&gt;
|true oznacza usunięcie odpowiedzi&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SurveyQuestionValidationObject ==&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== SurveyQuestionTriggerObject ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Nazwa&lt;br /&gt;
!Przykład&lt;br /&gt;
!Opis&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|37c7b885-ffa0-429f-a2a0-5fd735a70787&lt;br /&gt;
|Wewnętrzne UUID&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|user.gender&lt;br /&gt;
|Klucz pola wymaganego do warunku: user.* dla danych profilu&lt;br /&gt;
|-&lt;br /&gt;
|condition&lt;br /&gt;
|equal&lt;br /&gt;
|Typ warunku: equal - równy, more - więcej, less - mniej, equal_more - więcej lub równy, equal_less - mniej lub równy&lt;br /&gt;
|-&lt;br /&gt;
|parent_question&lt;br /&gt;
|4af41076-d8c1-4523-bec0-488dd4d5927a&lt;br /&gt;
|UUID pytania-rodzica&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|male&lt;br /&gt;
|Wartość pola wymagana do wyzwolenia&lt;br /&gt;
|-&lt;br /&gt;
|required&lt;br /&gt;
|false&lt;br /&gt;
|Gdy wartość true wyzwalacz jest niezbędny do pokazania pytania, gdy false wystarczy że dowolny inny wyzwalacz jest spełniony&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=API:_RecommendationObject&amp;diff=339</id>
		<title>API: RecommendationObject</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=API:_RecommendationObject&amp;diff=339"/>
		<updated>2024-07-25T12:03:06Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* RecommendationI18nObject */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Obiekt danych rekomendacji&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Nazwa&lt;br /&gt;
!Przykład&lt;br /&gt;
!Opis&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|e59be4f7-f263-4508-a314-506f06b7cd18&lt;br /&gt;
|Wewnętrzne UUID&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|Pomiar stężenia glukozy we krwi naczczo&lt;br /&gt;
|Nazwa&lt;br /&gt;
|-&lt;br /&gt;
|type&lt;br /&gt;
|lab&lt;br /&gt;
|Typ badania&lt;br /&gt;
|-&lt;br /&gt;
|type_name&lt;br /&gt;
|Badanie labolatoryjne&lt;br /&gt;
|Nazwa typu badania&lt;br /&gt;
|-&lt;br /&gt;
|description&lt;br /&gt;
|Pomiar wykonuje się przy pomocy badania laboratoryjnego lub indywidualnego urządzenia monitorowania cukru we krwi&lt;br /&gt;
|Opis&lt;br /&gt;
|-&lt;br /&gt;
|image&lt;br /&gt;
|https://drrobert.it4u.company/cdn/985234875234984239834.jpg&lt;br /&gt;
|URL pliku&lt;br /&gt;
|-&lt;br /&gt;
|i18n&lt;br /&gt;
|Patrz poniżej: &#039;&#039;&#039;RecommendationI18nObject&#039;&#039;&#039;&lt;br /&gt;
|Tablica z obiektami tłumaczeń rekomendacji&lt;br /&gt;
|-&lt;br /&gt;
|triggers&lt;br /&gt;
|Patrz poniżej: &#039;&#039;&#039;RecommendationTriggerObject&#039;&#039;&#039;&lt;br /&gt;
|Tablica z obiektami wyzwalania rekomendacji&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RecommendationTriggerObject ==&lt;br /&gt;
Obiekt wyzwalania rekomendacji.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Nazwa&lt;br /&gt;
!Przykład&lt;br /&gt;
!Opis&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|37c7b885-ffa0-429f-a2a0-5fd735a70787&lt;br /&gt;
|Wewnętrzne UUID&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|user.gender&lt;br /&gt;
|Klucz pola wymaganego do warunku: user.* dla danych profilu&lt;br /&gt;
|-&lt;br /&gt;
|condition&lt;br /&gt;
|equal&lt;br /&gt;
|Typ warunku: equal - równy, more - więcej, less - mniej, equal_more - więcej lub równy, equal_less - mniej lub równy&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|male&lt;br /&gt;
|Wartość pola wymagana do wyzwolenia&lt;br /&gt;
|-&lt;br /&gt;
|frequency&lt;br /&gt;
|m36&lt;br /&gt;
|Częstotliwość rekomendacji:&lt;br /&gt;
once - jednorazowo&lt;br /&gt;
d1 - codziennie&lt;br /&gt;
w1 - co tydzień&lt;br /&gt;
w2 - co 2 tygodnie&lt;br /&gt;
m1 - co 1 miesiąc&lt;br /&gt;
m* - co * miesięcy&lt;br /&gt;
|}&lt;br /&gt;
Wykorzystywane w: [[API: Zalecenia]]&lt;br /&gt;
&lt;br /&gt;
== RecommendationI18nObject ==&lt;br /&gt;
Obiekt tłumaczenia rekomendacji.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Nazwa&lt;br /&gt;
!Przykład&lt;br /&gt;
!Opis&lt;br /&gt;
|-&lt;br /&gt;
|lang&lt;br /&gt;
|pl&lt;br /&gt;
|Kod języka&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|Pomiar stężenia glukozy we krwi naczczo&lt;br /&gt;
|Nazwa&lt;br /&gt;
|-&lt;br /&gt;
|type_name&lt;br /&gt;
|Badanie labolatoryjne&lt;br /&gt;
|Nazwa typu badania&lt;br /&gt;
|-&lt;br /&gt;
|description&lt;br /&gt;
|Pomiar wykonuje się przy pomocy badania laboratoryjnego lub indywidualnego urządzenia monitorowania cukru we krwi&lt;br /&gt;
|Opis&lt;br /&gt;
|-&lt;br /&gt;
|image&lt;br /&gt;
|https://drrobert.it4u.company/cdn/985234875234984239834.jpg&lt;br /&gt;
|URL pliku&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Baza_danych:_Ankiety&amp;diff=338</id>
		<title>Baza danych: Ankiety</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Baza_danych:_Ankiety&amp;diff=338"/>
		<updated>2024-07-09T10:51:41Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* Tabela pytań: `sg_survey_questions` */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tabela ankiet: `sg_surveys` ==&lt;br /&gt;
Tabela z podstawowymi danymi ankiety.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|varchar(200)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|nazwa&lt;br /&gt;
|-&lt;br /&gt;
|description&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|opis&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|json&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|json z danymi niezaszyfrowanymi&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tabela pytań: `sg_survey_questions` ==&lt;br /&gt;
Tabela z pytaniami.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|survey_id&lt;br /&gt;
|integer&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|id ankiety (0 gdy jest to podpytanie)&lt;br /&gt;
|-&lt;br /&gt;
|answer_id&lt;br /&gt;
|integer&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|id odpowiedzi (gdy jest to podpytanie)&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|varchar(200)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|nazwa&lt;br /&gt;
|-&lt;br /&gt;
|type&lt;br /&gt;
|varchar(20)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|typ&lt;br /&gt;
|-&lt;br /&gt;
|unit&lt;br /&gt;
|varchar(10)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|jednostka&lt;br /&gt;
|-&lt;br /&gt;
|content&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|treść&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|json&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|json z danymi dodatkowymi&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Typy:&lt;br /&gt;
!klucz&lt;br /&gt;
!nazwa&lt;br /&gt;
|-&lt;br /&gt;
|text&lt;br /&gt;
|Tekst&lt;br /&gt;
|-&lt;br /&gt;
|number&lt;br /&gt;
|Numer&lt;br /&gt;
|-&lt;br /&gt;
|select&lt;br /&gt;
|Wybór jednorazowy (select)&lt;br /&gt;
|-&lt;br /&gt;
|radio&lt;br /&gt;
|Wybór jednorazowy (radio)&lt;br /&gt;
|-&lt;br /&gt;
|checkbox&lt;br /&gt;
|Wybór wielokrotny (checkbox)&lt;br /&gt;
|-&lt;br /&gt;
|information&lt;br /&gt;
|Informacja (bez odpowiedzi)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tabela odpowiedzi: `sg_survey_question_answers` ==&lt;br /&gt;
Tabela z podstawowymi danymi użytkowników.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|question_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id pytania&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|varchar(200)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|nazwa&lt;br /&gt;
|-&lt;br /&gt;
|content&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|treść&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|json&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|json z danymi dodatkowymi&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=API:_Pobieranie_i_zmiana_danych_konta_i_profili&amp;diff=337</id>
		<title>API: Pobieranie i zmiana danych konta i profili</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=API:_Pobieranie_i_zmiana_danych_konta_i_profili&amp;diff=337"/>
		<updated>2024-07-05T06:31:13Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== GET /user/$user_uuid/data ==&lt;br /&gt;
Endpoint służący pobraniu danych użytkownika lub profilu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Odpowiedź JSON&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Klucz&lt;br /&gt;
!Typ&lt;br /&gt;
!Przykład&lt;br /&gt;
!Opis&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|UserObject&lt;br /&gt;
|[[API: UserObject]]&lt;br /&gt;
|Obiekt użytkownika patrz: [[API: UserObject]]&lt;br /&gt;
|}&lt;br /&gt;
== GET /user/$user_uuid/profiles ==&lt;br /&gt;
Endpoint służący pobraniu listy profili użytkownika .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Odpowiedź JSON&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Klucz&lt;br /&gt;
!Typ&lt;br /&gt;
!Przykład&lt;br /&gt;
!Opis&lt;br /&gt;
|-&lt;br /&gt;
|profiles&lt;br /&gt;
|tablica z UserObject&lt;br /&gt;
|[[API: UserObject]]&lt;br /&gt;
|Tablica z obiektami profilów patrz: [[API: UserObject]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== POST /user/$user_uuid/data ==&lt;br /&gt;
Endpoint służący aktualizacji danych użytkownika lub profilu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parametry JSON&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Klucz&lt;br /&gt;
!Typ&lt;br /&gt;
!Przykład&lt;br /&gt;
!Opis&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|UserObject&lt;br /&gt;
|[[API: UserObject]]&lt;br /&gt;
|Obiekt użytkownika patrz: [[API: UserObject]] można wysłać cały, ale zaktualizowane będą jedynie pola edytowalne.&lt;br /&gt;
|-&lt;br /&gt;
|delete&lt;br /&gt;
|bool&lt;br /&gt;
|true&lt;br /&gt;
|Gdy parametr jest równy &#039;true&#039; następuje usunięcie profilu lub w przypadku użytkownika rozpoczyna się procedura usunięcia konta.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GET /user/$user_uuid/avatar ==&lt;br /&gt;
Endpoint służący do pobierania avatara użytkownika. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Klucz&lt;br /&gt;
!Typ&lt;br /&gt;
!Przykład&lt;br /&gt;
!Opis&lt;br /&gt;
|-&lt;br /&gt;
|avatar&lt;br /&gt;
|File&lt;br /&gt;
|&lt;br /&gt;
|Avatar użytkownika.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== POST /user/$user_uuid/avatar ==&lt;br /&gt;
Endpoint służący do aktualizacji avatara użytownika.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Klucz&lt;br /&gt;
!Typ&lt;br /&gt;
!Przykład&lt;br /&gt;
!Opis&lt;br /&gt;
|-&lt;br /&gt;
|avatar&lt;br /&gt;
|File&lt;br /&gt;
|&lt;br /&gt;
|Avatar użytkownika.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=API:_Pobieranie_i_zmiana_danych_konta_i_profili&amp;diff=336</id>
		<title>API: Pobieranie i zmiana danych konta i profili</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=API:_Pobieranie_i_zmiana_danych_konta_i_profili&amp;diff=336"/>
		<updated>2024-07-05T06:28:00Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== GET /user/$user_uuid/data ==&lt;br /&gt;
Endpoint służący pobraniu danych użytkownika lub profilu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Odpowiedź JSON&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Klucz&lt;br /&gt;
!Typ&lt;br /&gt;
!Przykład&lt;br /&gt;
!Opis&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|UserObject&lt;br /&gt;
|[[API: UserObject]]&lt;br /&gt;
|Obiekt użytkownika patrz: [[API: UserObject]]&lt;br /&gt;
|}&lt;br /&gt;
== GET /user/$user_uuid/profiles ==&lt;br /&gt;
Endpoint służący pobraniu listy profili użytkownika .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Odpowiedź JSON&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Klucz&lt;br /&gt;
!Typ&lt;br /&gt;
!Przykład&lt;br /&gt;
!Opis&lt;br /&gt;
|-&lt;br /&gt;
|profiles&lt;br /&gt;
|tablica z UserObject&lt;br /&gt;
|[[API: UserObject]]&lt;br /&gt;
|Tablica z obiektami profilów patrz: [[API: UserObject]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== POST /user/$user_uuid/data ==&lt;br /&gt;
Endpoint służący aktualizacji danych użytkownika lub profilu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parametry JSON&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Klucz&lt;br /&gt;
!Typ&lt;br /&gt;
!Przykład&lt;br /&gt;
!Opis&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|UserObject&lt;br /&gt;
|[[API: UserObject]]&lt;br /&gt;
|Obiekt użytkownika patrz: [[API: UserObject]] można wysłać cały, ale zaktualizowane będą jedynie pola edytowalne.&lt;br /&gt;
|-&lt;br /&gt;
|delete&lt;br /&gt;
|bool&lt;br /&gt;
|true&lt;br /&gt;
|Gdy parametr jest równy &#039;true&#039; następuje usunięcie profilu lub w przypadku użytkownika rozpoczyna się procedura usunięcia konta.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GET /user/$user_uuid/avatar ==&lt;br /&gt;
Endpoint służący do pobierania avatara użytkownika. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Klucz&lt;br /&gt;
!Typ&lt;br /&gt;
!Przykład&lt;br /&gt;
!Opis&lt;br /&gt;
|-&lt;br /&gt;
|avatar&lt;br /&gt;
|File&lt;br /&gt;
|&lt;br /&gt;
|Avatar użytkownika.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Baza_danych:_U%C5%BCytkownicy&amp;diff=334</id>
		<title>Baza danych: Użytkownicy</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Baza_danych:_U%C5%BCytkownicy&amp;diff=334"/>
		<updated>2024-06-19T09:18:28Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* Tabela rekomendacji użytkowników: `sg_user_recommendations` */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tabela użytkowników: `sg_users` ==&lt;br /&gt;
Tabela z podstawowymi danymi użytkowników.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|status_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id statusu użytkownika&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|varchar(200)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|nazwa&lt;br /&gt;
|-&lt;br /&gt;
|email&lt;br /&gt;
|varchar(200)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|adres email&lt;br /&gt;
|-&lt;br /&gt;
|phone&lt;br /&gt;
|varchar(20)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|nr telefonu&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|json&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|json z danymi niezaszyfrowanymi&lt;br /&gt;
|-&lt;br /&gt;
|data_encrypted&lt;br /&gt;
|longtext&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|zaszyfrowana tablica z danymi niejawnymi&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Statusy użytkowników:&lt;br /&gt;
!id&lt;br /&gt;
!nazwa&lt;br /&gt;
!klucz&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|nowy&lt;br /&gt;
|STATUS_NEW&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|aktywny&lt;br /&gt;
|STATUS_ACTIVE&lt;br /&gt;
|-&lt;br /&gt;
|91&lt;br /&gt;
|nieaktywny&lt;br /&gt;
|STATUS_INACTIVE&lt;br /&gt;
|-&lt;br /&gt;
|92&lt;br /&gt;
|zawieszony&lt;br /&gt;
|STATUS_SUSPENDED&lt;br /&gt;
|-&lt;br /&gt;
|99&lt;br /&gt;
|usunięty&lt;br /&gt;
|STATUS_DELETED&lt;br /&gt;
|}&lt;br /&gt;
== Tabela autoryzacji: `sg_user_auth` ==&lt;br /&gt;
Tabela z metodami autoryzacji użytkownika, możliwość przechowywania loginów, haseł i tokenów.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id użytkownika&lt;br /&gt;
|-&lt;br /&gt;
|type_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id typu&lt;br /&gt;
|-&lt;br /&gt;
|auth_login&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|login w plaintext&lt;br /&gt;
|-&lt;br /&gt;
|auth_hash&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|hash (np hasła)&lt;br /&gt;
|-&lt;br /&gt;
|auth_token&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|token logowania&lt;br /&gt;
|-&lt;br /&gt;
|dt_expire&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas utraty ważności w przypadku czasowego sposobu logowania, lub historycznej pary login/hasło&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Typy autoryzacji:&lt;br /&gt;
!id&lt;br /&gt;
!nazwa&lt;br /&gt;
!klucz&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|login i hasło&lt;br /&gt;
|TYPE_LOGIN_PASSWORD&lt;br /&gt;
|domyślny sposób logowania przy pomocy loginu i hasła&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|token url&lt;br /&gt;
|TYPE_URL_TOKEN&lt;br /&gt;
|token w adresie url, wysyłany przy pomocy emaila&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|token api&lt;br /&gt;
|TYPE_API_TOKEN&lt;br /&gt;
|token do autoryzacji przy pomocy api, przechowywany w aplikacji&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|centrum monitoringu&lt;br /&gt;
|TYPE_CM_LOGIN&lt;br /&gt;
|login i hasło dostępu do centrum monitoringu&lt;br /&gt;
|}&lt;br /&gt;
Możliwe dodanie kolejnych typów autoryzacji wraz z rozwojem.&lt;br /&gt;
&lt;br /&gt;
== Tabela wydarzeń: `sg_user_events` ==&lt;br /&gt;
Tabela z wydarzeniami kalendarza użytkowników.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id użytkownika&lt;br /&gt;
|-&lt;br /&gt;
|type_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id typu&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|nazwa do wyświetlania na listach&lt;br /&gt;
|-&lt;br /&gt;
|date_start&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data wydarzenia&lt;br /&gt;
|-&lt;br /&gt;
|date_stop&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data zakończenia gdy trwa więcej niż jeden dzień, w innym przypadku NULL&lt;br /&gt;
|-&lt;br /&gt;
|time_start&lt;br /&gt;
|time&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|czas wydarzenia gdy planowane na konkretną godzinę, w innym przypadku NULL&lt;br /&gt;
|-&lt;br /&gt;
|time_stop&lt;br /&gt;
|time&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|czas zakończenia gdy planowane, w innym przypadku NULL&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|json&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|json z danymi dodatkowymi&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tabela relacji między użytkownikami: `sg_user_relationships` ==&lt;br /&gt;
Tabela z relacjami między użytkownikami, czyli które konto ma przypisanych wiele profili do zarządzania.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|parent_user_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id użytkownika rodzica&lt;br /&gt;
|-&lt;br /&gt;
|children_user_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id użytkownika dziecka&lt;br /&gt;
|-&lt;br /&gt;
|type_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id typu relacji&lt;br /&gt;
|-&lt;br /&gt;
|date_start&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data rozpoczęcia relacji&lt;br /&gt;
|-&lt;br /&gt;
|date_stop&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data zakończenia lub NULL w przypadku dostępu ciągłego&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tabela ankiet użytkowników: `sg_user_surveys` ==&lt;br /&gt;
Tabela z przypisanymi do wypełnienia i wypełnionymi ankietami.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id użytkownika&lt;br /&gt;
|-&lt;br /&gt;
|survey_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id ankiety&lt;br /&gt;
|-&lt;br /&gt;
|date_start&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data planowanego rozpoczęcia&lt;br /&gt;
|-&lt;br /&gt;
|date_stop&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data zakończenia gdy trwa więcej niż jeden dzień, w innym przypadku NULL&lt;br /&gt;
|-&lt;br /&gt;
|time_start&lt;br /&gt;
|time&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|czas planowanego rozpoczęcia gdy na konkretną godzinę, w innym przypadku NULL&lt;br /&gt;
|-&lt;br /&gt;
|time_stop&lt;br /&gt;
|time&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|czas zakończenia gdy planowane, w innym przypadku NULL&lt;br /&gt;
|-&lt;br /&gt;
|responded&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga stanu 0-planowana 1-wypełniona&lt;br /&gt;
|-&lt;br /&gt;
|responses&lt;br /&gt;
|json&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|json z odpowiedziami&lt;br /&gt;
|-&lt;br /&gt;
|dt_responded&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas wypełnienia&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tabela odpowiedzi ankiet użytkowników: `sg_user_surveys_answers` ==&lt;br /&gt;
Tabela z odpowiedziami udzielonymi na ankiety.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|user_survey_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id wpisu przypisania ankiety, tabela &#039;&#039;sg_user_surveys&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|survey_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id ankiety&lt;br /&gt;
|-&lt;br /&gt;
|answer_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id odpowiedzi&lt;br /&gt;
|-&lt;br /&gt;
|answer_int&lt;br /&gt;
|int&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|wartość int odpowiedzi&lt;br /&gt;
|-&lt;br /&gt;
|answer_float&lt;br /&gt;
|float&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|wartość float odpowiedzi&lt;br /&gt;
|-&lt;br /&gt;
|answer_text&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|wartość string odpowiedzi&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tabela organizacji użytkowników: `sg_user_organisations` ==&lt;br /&gt;
Tabela organizacji grupujących użytkowników.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|nazwa organizacji&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|json&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|json z danymi dodatkowymi&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tabela przypisań użytkowników do organizacji: `sg_user_organisations_membership` ==&lt;br /&gt;
Tabela z przypisaniem do organizacji, w danym okresie i danego typu roli.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id użytkownika&lt;br /&gt;
|-&lt;br /&gt;
|organization_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id organizacji&lt;br /&gt;
|-&lt;br /&gt;
|type_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id typu członkostwa&lt;br /&gt;
|-&lt;br /&gt;
|date_start&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data rozpoczęcia członkostwa&lt;br /&gt;
|-&lt;br /&gt;
|date_stop&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data zakończenia lub NULL w przypadku dostępu ciągłego&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Typy członkostwa:&lt;br /&gt;
!id&lt;br /&gt;
!nazwa&lt;br /&gt;
!klucz&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|brak&lt;br /&gt;
|TYPE_NONE&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|zwykły&lt;br /&gt;
|TYPE_ORDINARY&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|koordynator&lt;br /&gt;
|TYPE_COORDINATOR&lt;br /&gt;
|-&lt;br /&gt;
|99&lt;br /&gt;
|admin&lt;br /&gt;
|TYPE_ADMIN&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tabela rekomendacji użytkowników: `sg_user_recommendations` ==&lt;br /&gt;
Tabela z rekomendacjami przypisanymi do użytkownika.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id użytkownika&lt;br /&gt;
|-&lt;br /&gt;
|recommendation_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id rekomendacji&lt;br /&gt;
|-&lt;br /&gt;
|frequency&lt;br /&gt;
|varchar(10)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|częstotliwość wykonywania rekomendacji&lt;br /&gt;
|-&lt;br /&gt;
|due_date&lt;br /&gt;
|varchar(200)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data zaplanowana&lt;br /&gt;
|-&lt;br /&gt;
|date_done&lt;br /&gt;
|varchar(200)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data wykonania&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|json&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|json z danymi niezaszyfrowanymi&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Baza_danych:_U%C5%BCytkownicy&amp;diff=333</id>
		<title>Baza danych: Użytkownicy</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Baza_danych:_U%C5%BCytkownicy&amp;diff=333"/>
		<updated>2024-06-19T09:18:06Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* Tabela użytkowników: `sg_users` */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tabela użytkowników: `sg_users` ==&lt;br /&gt;
Tabela z podstawowymi danymi użytkowników.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|status_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id statusu użytkownika&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|varchar(200)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|nazwa&lt;br /&gt;
|-&lt;br /&gt;
|email&lt;br /&gt;
|varchar(200)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|adres email&lt;br /&gt;
|-&lt;br /&gt;
|phone&lt;br /&gt;
|varchar(20)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|nr telefonu&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|json&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|json z danymi niezaszyfrowanymi&lt;br /&gt;
|-&lt;br /&gt;
|data_encrypted&lt;br /&gt;
|longtext&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|zaszyfrowana tablica z danymi niejawnymi&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Statusy użytkowników:&lt;br /&gt;
!id&lt;br /&gt;
!nazwa&lt;br /&gt;
!klucz&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|nowy&lt;br /&gt;
|STATUS_NEW&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|aktywny&lt;br /&gt;
|STATUS_ACTIVE&lt;br /&gt;
|-&lt;br /&gt;
|91&lt;br /&gt;
|nieaktywny&lt;br /&gt;
|STATUS_INACTIVE&lt;br /&gt;
|-&lt;br /&gt;
|92&lt;br /&gt;
|zawieszony&lt;br /&gt;
|STATUS_SUSPENDED&lt;br /&gt;
|-&lt;br /&gt;
|99&lt;br /&gt;
|usunięty&lt;br /&gt;
|STATUS_DELETED&lt;br /&gt;
|}&lt;br /&gt;
== Tabela autoryzacji: `sg_user_auth` ==&lt;br /&gt;
Tabela z metodami autoryzacji użytkownika, możliwość przechowywania loginów, haseł i tokenów.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id użytkownika&lt;br /&gt;
|-&lt;br /&gt;
|type_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id typu&lt;br /&gt;
|-&lt;br /&gt;
|auth_login&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|login w plaintext&lt;br /&gt;
|-&lt;br /&gt;
|auth_hash&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|hash (np hasła)&lt;br /&gt;
|-&lt;br /&gt;
|auth_token&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|token logowania&lt;br /&gt;
|-&lt;br /&gt;
|dt_expire&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas utraty ważności w przypadku czasowego sposobu logowania, lub historycznej pary login/hasło&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Typy autoryzacji:&lt;br /&gt;
!id&lt;br /&gt;
!nazwa&lt;br /&gt;
!klucz&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|login i hasło&lt;br /&gt;
|TYPE_LOGIN_PASSWORD&lt;br /&gt;
|domyślny sposób logowania przy pomocy loginu i hasła&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|token url&lt;br /&gt;
|TYPE_URL_TOKEN&lt;br /&gt;
|token w adresie url, wysyłany przy pomocy emaila&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|token api&lt;br /&gt;
|TYPE_API_TOKEN&lt;br /&gt;
|token do autoryzacji przy pomocy api, przechowywany w aplikacji&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|centrum monitoringu&lt;br /&gt;
|TYPE_CM_LOGIN&lt;br /&gt;
|login i hasło dostępu do centrum monitoringu&lt;br /&gt;
|}&lt;br /&gt;
Możliwe dodanie kolejnych typów autoryzacji wraz z rozwojem.&lt;br /&gt;
&lt;br /&gt;
== Tabela wydarzeń: `sg_user_events` ==&lt;br /&gt;
Tabela z wydarzeniami kalendarza użytkowników.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id użytkownika&lt;br /&gt;
|-&lt;br /&gt;
|type_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id typu&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|nazwa do wyświetlania na listach&lt;br /&gt;
|-&lt;br /&gt;
|date_start&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data wydarzenia&lt;br /&gt;
|-&lt;br /&gt;
|date_stop&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data zakończenia gdy trwa więcej niż jeden dzień, w innym przypadku NULL&lt;br /&gt;
|-&lt;br /&gt;
|time_start&lt;br /&gt;
|time&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|czas wydarzenia gdy planowane na konkretną godzinę, w innym przypadku NULL&lt;br /&gt;
|-&lt;br /&gt;
|time_stop&lt;br /&gt;
|time&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|czas zakończenia gdy planowane, w innym przypadku NULL&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|json&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|json z danymi dodatkowymi&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tabela relacji między użytkownikami: `sg_user_relationships` ==&lt;br /&gt;
Tabela z relacjami między użytkownikami, czyli które konto ma przypisanych wiele profili do zarządzania.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|parent_user_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id użytkownika rodzica&lt;br /&gt;
|-&lt;br /&gt;
|children_user_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id użytkownika dziecka&lt;br /&gt;
|-&lt;br /&gt;
|type_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id typu relacji&lt;br /&gt;
|-&lt;br /&gt;
|date_start&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data rozpoczęcia relacji&lt;br /&gt;
|-&lt;br /&gt;
|date_stop&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data zakończenia lub NULL w przypadku dostępu ciągłego&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tabela ankiet użytkowników: `sg_user_surveys` ==&lt;br /&gt;
Tabela z przypisanymi do wypełnienia i wypełnionymi ankietami.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id użytkownika&lt;br /&gt;
|-&lt;br /&gt;
|survey_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id ankiety&lt;br /&gt;
|-&lt;br /&gt;
|date_start&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data planowanego rozpoczęcia&lt;br /&gt;
|-&lt;br /&gt;
|date_stop&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data zakończenia gdy trwa więcej niż jeden dzień, w innym przypadku NULL&lt;br /&gt;
|-&lt;br /&gt;
|time_start&lt;br /&gt;
|time&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|czas planowanego rozpoczęcia gdy na konkretną godzinę, w innym przypadku NULL&lt;br /&gt;
|-&lt;br /&gt;
|time_stop&lt;br /&gt;
|time&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|czas zakończenia gdy planowane, w innym przypadku NULL&lt;br /&gt;
|-&lt;br /&gt;
|responded&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga stanu 0-planowana 1-wypełniona&lt;br /&gt;
|-&lt;br /&gt;
|responses&lt;br /&gt;
|json&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|json z odpowiedziami&lt;br /&gt;
|-&lt;br /&gt;
|dt_responded&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas wypełnienia&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tabela odpowiedzi ankiet użytkowników: `sg_user_surveys_answers` ==&lt;br /&gt;
Tabela z odpowiedziami udzielonymi na ankiety.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|user_survey_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id wpisu przypisania ankiety, tabela &#039;&#039;sg_user_surveys&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|survey_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id ankiety&lt;br /&gt;
|-&lt;br /&gt;
|answer_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id odpowiedzi&lt;br /&gt;
|-&lt;br /&gt;
|answer_int&lt;br /&gt;
|int&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|wartość int odpowiedzi&lt;br /&gt;
|-&lt;br /&gt;
|answer_float&lt;br /&gt;
|float&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|wartość float odpowiedzi&lt;br /&gt;
|-&lt;br /&gt;
|answer_text&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|wartość string odpowiedzi&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tabela organizacji użytkowników: `sg_user_organisations` ==&lt;br /&gt;
Tabela organizacji grupujących użytkowników.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|nazwa organizacji&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|json&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|json z danymi dodatkowymi&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tabela przypisań użytkowników do organizacji: `sg_user_organisations_membership` ==&lt;br /&gt;
Tabela z przypisaniem do organizacji, w danym okresie i danego typu roli.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id użytkownika&lt;br /&gt;
|-&lt;br /&gt;
|organization_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id organizacji&lt;br /&gt;
|-&lt;br /&gt;
|type_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id typu członkostwa&lt;br /&gt;
|-&lt;br /&gt;
|date_start&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data rozpoczęcia członkostwa&lt;br /&gt;
|-&lt;br /&gt;
|date_stop&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data zakończenia lub NULL w przypadku dostępu ciągłego&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Typy członkostwa:&lt;br /&gt;
!id&lt;br /&gt;
!nazwa&lt;br /&gt;
!klucz&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|brak&lt;br /&gt;
|TYPE_NONE&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|zwykły&lt;br /&gt;
|TYPE_ORDINARY&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|koordynator&lt;br /&gt;
|TYPE_COORDINATOR&lt;br /&gt;
|-&lt;br /&gt;
|99&lt;br /&gt;
|admin&lt;br /&gt;
|TYPE_ADMIN&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tabela rekomendacji użytkowników: `sg_user_recommendations` ==&lt;br /&gt;
Tabela z podstawowymi danymi użytkowników.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id użytkownika&lt;br /&gt;
|-&lt;br /&gt;
|recommendation_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id rekomendacji&lt;br /&gt;
|-&lt;br /&gt;
|frequency&lt;br /&gt;
|varchar(10)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|częstotliwość wykonywania rekomendacji&lt;br /&gt;
|-&lt;br /&gt;
|due_date&lt;br /&gt;
|varchar(200)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data zaplanowana&lt;br /&gt;
|-&lt;br /&gt;
|date_done&lt;br /&gt;
|varchar(200)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data wykonania&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|json&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|json z danymi niezaszyfrowanymi&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Baza_danych:_Zalecenia&amp;diff=332</id>
		<title>Baza danych: Zalecenia</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Baza_danych:_Zalecenia&amp;diff=332"/>
		<updated>2024-06-19T09:14:19Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* Tabela wyzwalaczy rekomendacji: `sg_recommendations_triggers` */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tabela rekomendacji: `sg_recommendations` ==&lt;br /&gt;
Tabela z rekomendacjami&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|varchar(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|type_id&lt;br /&gt;
|varchar(20)&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|typ rekomendacji&lt;br /&gt;
|-&lt;br /&gt;
|nazwa&lt;br /&gt;
|varchar(200)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|nazwa rekomendacji&lt;br /&gt;
|-&lt;br /&gt;
|description&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|opis rekomendacji&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|dane dodatkowe (tłumaczenia)&lt;br /&gt;
|-&lt;br /&gt;
|source_text&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|źródło rekomendacji badań/zaleceń&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tabela wyzwalaczy rekomendacji: `sg_recommendations_triggers` ==&lt;br /&gt;
Tabela z wyzwalaczaczami rekomendacji. Przypisuje rekomendacje do użytkowników.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|recommendation_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id użytkownika&lt;br /&gt;
|-&lt;br /&gt;
|parent_trigger_id&lt;br /&gt;
|int&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|id organizacji&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|varchar(200)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|nazwa wyzwalacza&lt;br /&gt;
|-&lt;br /&gt;
|survey_id&lt;br /&gt;
|int&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|id ankiety (rekomendacja na podstawie odpowiedzi na pytanie w ankiecie)&lt;br /&gt;
|-&lt;br /&gt;
|question_id&lt;br /&gt;
|int&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|id pytania (rekomendacja na podstawie odpowiedzi na pytanie w ankiecie)&lt;br /&gt;
|-&lt;br /&gt;
|answer_id&lt;br /&gt;
|int&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|id odpowiedzi (rekomendacja na podstawie odpowiedzi na pytanie w ankiecie)&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|varchar(50)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|pole danych, które uaktywnia wyzwalacz&lt;br /&gt;
|-&lt;br /&gt;
|condition&lt;br /&gt;
|varchar(10)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|warunek&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|varchar(50)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|wartość&lt;br /&gt;
|-&lt;br /&gt;
|frequency&lt;br /&gt;
|varchar(10)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|częstotliwość wykonywania rekomendacji/badań&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|longtext&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|dane dodatkowe&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Baza_danych:_Zalecenia&amp;diff=331</id>
		<title>Baza danych: Zalecenia</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Baza_danych:_Zalecenia&amp;diff=331"/>
		<updated>2024-06-19T09:13:50Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* Tabela wyzwalaczy rekomendacji: `sg_recommendations_triggers` */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tabela rekomendacji: `sg_recommendations` ==&lt;br /&gt;
Tabela z rekomendacjami&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|varchar(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|type_id&lt;br /&gt;
|varchar(20)&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|typ rekomendacji&lt;br /&gt;
|-&lt;br /&gt;
|nazwa&lt;br /&gt;
|varchar(200)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|nazwa rekomendacji&lt;br /&gt;
|-&lt;br /&gt;
|description&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|opis rekomendacji&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|dane dodatkowe (tłumaczenia)&lt;br /&gt;
|-&lt;br /&gt;
|source_text&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|źródło rekomendacji badań/zaleceń&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tabela wyzwalaczy rekomendacji: `sg_recommendations_triggers` ==&lt;br /&gt;
Tabela z wyzwalaczaczami rekomendacji.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|recommendation_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id użytkownika&lt;br /&gt;
|-&lt;br /&gt;
|parent_trigger_id&lt;br /&gt;
|int&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|id organizacji&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|varchar(200)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|nazwa wyzwalacza&lt;br /&gt;
|-&lt;br /&gt;
|survey_id&lt;br /&gt;
|int&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|id ankiety (rekomendacja na podstawie odpowiedzi na pytanie w ankiecie)&lt;br /&gt;
|-&lt;br /&gt;
|question_id&lt;br /&gt;
|int&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|id pytania (rekomendacja na podstawie odpowiedzi na pytanie w ankiecie)&lt;br /&gt;
|-&lt;br /&gt;
|answer_id&lt;br /&gt;
|int&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|id odpowiedzi (rekomendacja na podstawie odpowiedzi na pytanie w ankiecie)&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|varchar(50)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|pole danych, które uaktywnia wyzwalacz&lt;br /&gt;
|-&lt;br /&gt;
|condition&lt;br /&gt;
|varchar(10)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|warunek&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|varchar(50)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|wartość&lt;br /&gt;
|-&lt;br /&gt;
|frequency&lt;br /&gt;
|varchar(10)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|częstotliwość wykonywania rekomendacji/badań&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|longtext&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|dane dodatkowe&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Baza_danych:_Zalecenia&amp;diff=330</id>
		<title>Baza danych: Zalecenia</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Baza_danych:_Zalecenia&amp;diff=330"/>
		<updated>2024-06-19T08:31:01Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* Tabela wyzwalaczy rekomendacji: `sg_recommendations_triggers` */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tabela rekomendacji: `sg_recommendations` ==&lt;br /&gt;
Tabela z rekomendacjami&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|varchar(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|type_id&lt;br /&gt;
|varchar(20)&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|typ rekomendacji&lt;br /&gt;
|-&lt;br /&gt;
|nazwa&lt;br /&gt;
|varchar(200)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|nazwa rekomendacji&lt;br /&gt;
|-&lt;br /&gt;
|description&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|opis rekomendacji&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|dane dodatkowe (tłumaczenia)&lt;br /&gt;
|-&lt;br /&gt;
|source_text&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|źródło rekomendacji badań/zaleceń&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tabela wyzwalaczy rekomendacji: `sg_recommendations_triggers` ==&lt;br /&gt;
Tabela z wyzwalaczaczami rekomendacji.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|recommendation_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id użytkownika&lt;br /&gt;
|-&lt;br /&gt;
|parent_trigger_id&lt;br /&gt;
|int&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|id organizacji&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|varchar(200)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|nazwa wyzwalacza&lt;br /&gt;
|-&lt;br /&gt;
|type_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id typu członkostwa&lt;br /&gt;
|-&lt;br /&gt;
|date_start&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data rozpoczęcia członkostwa&lt;br /&gt;
|-&lt;br /&gt;
|date_stop&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data zakończenia lub NULL w przypadku dostępu ciągłego&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Baza_danych:_Zalecenia&amp;diff=329</id>
		<title>Baza danych: Zalecenia</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Baza_danych:_Zalecenia&amp;diff=329"/>
		<updated>2024-06-19T08:29:23Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tabela rekomendacji: `sg_recommendations` ==&lt;br /&gt;
Tabela z rekomendacjami&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|varchar(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|type_id&lt;br /&gt;
|varchar(20)&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|typ rekomendacji&lt;br /&gt;
|-&lt;br /&gt;
|nazwa&lt;br /&gt;
|varchar(200)&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|nazwa rekomendacji&lt;br /&gt;
|-&lt;br /&gt;
|description&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|opis rekomendacji&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|text&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|dane dodatkowe (tłumaczenia)&lt;br /&gt;
|-&lt;br /&gt;
|source_text&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|źródło rekomendacji badań/zaleceń&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tabela wyzwalaczy rekomendacji: `sg_recommendations_triggers` ==&lt;br /&gt;
Tabela z wyzwalaczaczami rekomendacji.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!nazwa&lt;br /&gt;
!typ&lt;br /&gt;
!domyślnie&lt;br /&gt;
!klucz lub właściwości&lt;br /&gt;
!opis&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|$auto_increment&lt;br /&gt;
|primary_key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uuid&lt;br /&gt;
|char(36)&lt;br /&gt;
|UUID()&lt;br /&gt;
|&lt;br /&gt;
|wygenerowany identyfikator UUID&lt;br /&gt;
|-&lt;br /&gt;
|recommendation_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id użytkownika&lt;br /&gt;
|-&lt;br /&gt;
|parent_trigger_id&lt;br /&gt;
|int&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|id organizacji&lt;br /&gt;
|-&lt;br /&gt;
|type_id&lt;br /&gt;
|int&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|id typu członkostwa&lt;br /&gt;
|-&lt;br /&gt;
|date_start&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data rozpoczęcia członkostwa&lt;br /&gt;
|-&lt;br /&gt;
|date_stop&lt;br /&gt;
|date&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data zakończenia lub NULL w przypadku dostępu ciągłego&lt;br /&gt;
|-&lt;br /&gt;
|dt_created&lt;br /&gt;
|datetime&lt;br /&gt;
|CURRENT_TIMESTAMP&lt;br /&gt;
|&lt;br /&gt;
|data i czas utworzenia&lt;br /&gt;
|-&lt;br /&gt;
|dt_updated&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|on update CURRENT_TIMESTAMP&lt;br /&gt;
|data i czas modyfikacji&lt;br /&gt;
|-&lt;br /&gt;
|deleted&lt;br /&gt;
|bool&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|flaga usunięcia&lt;br /&gt;
|-&lt;br /&gt;
|dt_deleted&lt;br /&gt;
|datetime&lt;br /&gt;
|NULL&lt;br /&gt;
|&lt;br /&gt;
|data i czas usunięcia&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=CM:_Ankiety&amp;diff=327</id>
		<title>CM: Ankiety</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=CM:_Ankiety&amp;diff=327"/>
		<updated>2024-06-18T08:10:18Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* Widok ankiety */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lista ankiet ==&lt;br /&gt;
[[Plik:Lista ankiet.png|alt=Lista ankiet|brak|mały|1000x1000px|Lista ankiet]]&lt;br /&gt;
Widok wszystkich Ankiet. Ankiety są domyślnie sortowane alfabetycznie. Centrum Monitoringu pozwala na dodanie oraz edycję Ankiet.&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;Dodaj ankietę&#039; przekierowuje do pustego widoku ankiety w Centrum Monitoringu, który pozwala na wypełnienie danych. ID nowej Ankiety generowane jest automatycznie przy zapisie danych.&lt;br /&gt;
&lt;br /&gt;
== Widok ankiety ==&lt;br /&gt;
[[Plik:Widok ankiety.png|alt=Widok ankiety|mały|1000x1000px|Widok ankiety|brak]]&lt;br /&gt;
[[Plik:Zmiana kolejności pytania.png|alt=Zmiana kolejności pytania|mały|300x300px|Zmiana kolejności pytania]]&lt;br /&gt;
[[Plik:Dodaj pytanie oraz zapisz.png|alt=Dodaj pytanie oraz zapisz|mały|300x300px|Dodaj pytanie oraz zapisz]]&lt;br /&gt;
[[Plik:Triggery pytania.png|alt=Triggery pytania|mały|Triggery pytania]]&lt;br /&gt;
Widok ankiety pozwala na podzielony jest na dwie części:&lt;br /&gt;
&lt;br /&gt;
* formularz nazwy, który pozwala na zmianę nazwy ankiety. Zmianę można zapisać za pomocą przycisku &#039;Zmień nazwę&#039;.&lt;br /&gt;
* edytor ankiety, który umożliwia edycję jej zawartości. Zmiany w edytorze ankiet można zapisać za pomocą przycisku &#039;samolocika&#039; znajdującego się w prawym dolnym rogu edytora ankiet. &lt;br /&gt;
&lt;br /&gt;
Edytor ankiety pozwala na:&lt;br /&gt;
&lt;br /&gt;
* dodanie pytania poprzez wpisanie nowego pytanie na dole edytora, wybranie typu pytania oraz naciśnięciu przycisku dodaj.&lt;br /&gt;
* zmianę treści pytania poprzez nadpisanie bieżącej treści pytania.&lt;br /&gt;
* zmianę kolejności pytań przy pomocy lewego menu. Należy nacisnąć na wybrane pytanie a następnie kursorem przesunąć je na nowo wybrane miejsce. Przykład po prawej ukazuję zamianę pytanie 2 i 5 miejscami.&lt;br /&gt;
* usunięcie pytania za pomocą czerwonego przycisku przy pytaniu w menu po lewej stronie.&lt;br /&gt;
* dodanie odpowiedzi za pomocą czerwonego przycisku dodaj obok typu pytania.&lt;br /&gt;
* zmianę odpowiedzi poprzez nadpisane odpowiedzi.&lt;br /&gt;
* zmianę kolejności odpowiedzi używając strzałek obok treści odpowiedzi.&lt;br /&gt;
* usunięcie odpowiedzi poprzez naciśnięcie przycisku kosza obok odpowiedzi.&lt;br /&gt;
* dodanie podpytania za pomocą przycisku &#039;Dodaj pytanie&#039; obok odpowiedzi. Podpytanie będzie dostępne dla użytkownika jedynie po zaznaczeniu wybranej odpowiedzi.&lt;br /&gt;
* zmianę kolejności podpytań przy pomocy strzałek obok podpytań.&lt;br /&gt;
* usunięcie podpytania.&lt;br /&gt;
* dodanie warunkowego wyświetlana pytania (triggerów pytania), które ograniczą wyświetlanie pytania jedynie do użytkowników o wybranych parametrach np. osób w wieku powyżej 60 lat.&lt;br /&gt;
* usunięcie triggerów pytania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Widok ankiety nie pozwala na:&lt;br /&gt;
&lt;br /&gt;
* usunięcie ankiety&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Plik:Triggery_pytania.png&amp;diff=326</id>
		<title>Plik:Triggery pytania.png</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Plik:Triggery_pytania.png&amp;diff=326"/>
		<updated>2024-06-18T08:09:32Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Triggery pytania&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=CM:_Ankiety&amp;diff=325</id>
		<title>CM: Ankiety</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=CM:_Ankiety&amp;diff=325"/>
		<updated>2024-06-18T07:44:03Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* Widok ankiety */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lista ankiet ==&lt;br /&gt;
[[Plik:Lista ankiet.png|alt=Lista ankiet|brak|mały|1000x1000px|Lista ankiet]]&lt;br /&gt;
Widok wszystkich Ankiet. Ankiety są domyślnie sortowane alfabetycznie. Centrum Monitoringu pozwala na dodanie oraz edycję Ankiet.&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;Dodaj ankietę&#039; przekierowuje do pustego widoku ankiety w Centrum Monitoringu, który pozwala na wypełnienie danych. ID nowej Ankiety generowane jest automatycznie przy zapisie danych.&lt;br /&gt;
&lt;br /&gt;
== Widok ankiety ==&lt;br /&gt;
[[Plik:Widok ankiety.png|alt=Widok ankiety|mały|1000x1000px|Widok ankiety|brak]]&lt;br /&gt;
[[Plik:Zmiana kolejności pytania.png|alt=Zmiana kolejności pytania|mały|300x300px|Zmiana kolejności pytania]]&lt;br /&gt;
[[Plik:Dodaj pytanie oraz zapisz.png|alt=Dodaj pytanie oraz zapisz|mały|300x300px|Dodaj pytanie oraz zapisz]]&lt;br /&gt;
Widok ankiety pozwala na podzielony jest na dwie części:&lt;br /&gt;
&lt;br /&gt;
* formularz nazwy, który pozwala na zmianę nazwy ankiety. Zmianę można zapisać za pomocą przycisku &#039;Zmień nazwę&#039;.&lt;br /&gt;
* edytor ankiety, który umożliwia edycję jej zawartości. Zmiany w edytorze ankiet można zapisać za pomocą przycisku &#039;samolocika&#039; znajdującego się w prawym dolnym rogu edytora ankiet. &lt;br /&gt;
&lt;br /&gt;
Edytor ankiety pozwala na:&lt;br /&gt;
&lt;br /&gt;
* dodanie pytania poprzez wpisanie nowego pytanie na dole edytora, wybranie typu pytania oraz naciśnięciu przycisku dodaj.&lt;br /&gt;
* zmianę treści pytania poprzez nadpisanie bieżącej treści pytania.&lt;br /&gt;
* zmianę kolejności pytań przy pomocy lewego menu. Należy nacisnąć na wybrane pytanie a następnie kursorem przesunąć je na nowo wybrane miejsce. Przykład po prawej ukazuję zamianę pytanie 2 i 5 miejscami.&lt;br /&gt;
* usunięcie pytania za pomocą czerwonego przycisku przy pytaniu w menu po lewej stronie.&lt;br /&gt;
* dodanie odpowiedzi za pomocą czerwonego przycisku dodaj obok typu pytania.&lt;br /&gt;
* zmianę odpowiedzi poprzez nadpisane odpowiedzi.&lt;br /&gt;
* zmianę kolejności odpowiedzi używając strzałek obok treści odpowiedzi.&lt;br /&gt;
* usunięcie odpowiedzi poprzez naciśnięcie przycisku kosza obok odpowiedzi.&lt;br /&gt;
* dodanie podpytania za pomocą przycisku &#039;Dodaj pytanie&#039; obok odpowiedzi. Podpytanie będzie dostępne dla użytkownika jedynie po zaznaczeniu wybranej odpowiedzi.&lt;br /&gt;
* zmianę kolejności podpytań przy pomocy strzałek obok podpytań.&lt;br /&gt;
* usunięcie podpytania&lt;br /&gt;
* dodanie warunkowego wyświetlana pytania (triggerów pytania)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Widok ankiety nie pozwala na:&lt;br /&gt;
&lt;br /&gt;
* usunięcie ankiety&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Plik:Zmiana_kolejno%C5%9Bci_pytania.png&amp;diff=324</id>
		<title>Plik:Zmiana kolejności pytania.png</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Plik:Zmiana_kolejno%C5%9Bci_pytania.png&amp;diff=324"/>
		<updated>2024-06-18T07:30:55Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zmiana kolejności pytania&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Plik:Dodaj_pytanie_oraz_zapisz.png&amp;diff=323</id>
		<title>Plik:Dodaj pytanie oraz zapisz.png</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Plik:Dodaj_pytanie_oraz_zapisz.png&amp;diff=323"/>
		<updated>2024-06-18T07:22:19Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dodaj pytanie oraz zapisz&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=CM:_Dashboard&amp;diff=322</id>
		<title>CM: Dashboard</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=CM:_Dashboard&amp;diff=322"/>
		<updated>2024-06-18T06:50:41Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* Kafle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kafle ==&lt;br /&gt;
[[Plik:Kafle.png|alt=Kafle|mały|Kafle]]&lt;br /&gt;
Podają bieżącą liczbę Użytkowników zarejestrowanych, Użytkowników niezarejestrowanych, Ośrodków, Ankiet użytkowników zarejestrowanych, Ankiet użytkowników niezarejestrowanych, oraz Pracowników ośrodków.&lt;br /&gt;
&lt;br /&gt;
== Statystyki ruchu ==&lt;br /&gt;
Statystyki ruchów podzielonych jest na pięć widoków: Ogólny, Ankiety, Zalogowania, Użytkownicy, oraz Rekomendacje. &lt;br /&gt;
[[Plik:Statystyki ruchu.png|alt=Statystyki ruchu|lewo|mały|1000x1000px|Statystyki ruchu]]&lt;br /&gt;
Zakładka ogólne pozwalają na porównanie ilości wypełnionych ankiet w porównaniu do liczby nowych użytkowników oraz do wykonanych w poszczególnych miesiącach zaleceń przez zalogowanych użytkowników. Kolejne z widoków pozwalają na bardziej szczegółowy pogląd informacji przedstawionych w zakładce domyślnej. &lt;br /&gt;
&lt;br /&gt;
Widok Ankiety pozwala na porównanie ile z wypełnionych ankiet pochodzi od użytkowników zalogowanych. Tak jak kolejne dwie zakładki widok Ankiety podgląd bardziej szczegółowych danych: dane z bieżącego miesiąca - z podziałem na dni, oraz dane z dnia bieżącego - z podziałem na godziny. &lt;br /&gt;
&lt;br /&gt;
Kolejna z zakładek pozwala monitorować zalogowania do Centrum Monitoringu. &lt;br /&gt;
&lt;br /&gt;
Ostatnia z zakładek pozwala analizować, jaki procent wykonanych badań został dokonany z opóźnieniem. &lt;br /&gt;
&lt;br /&gt;
== Widok zalogowanego użytkownika ==&lt;br /&gt;
[[Plik:Widok zalogowanego użytkownika.png|alt=Widok zalogowanego użytkownika|mały|Widok zalogowanego użytkownika]]&lt;br /&gt;
Widok zalogowanego użytkownika pozwala na ustawienie przez użytkownika dowolnego z przypisanych mu ośrodków, a tym samym zmianę uprawnień. Widok ten wyświetla również ile użytkowników należy do wybranego ośrodka.&lt;br /&gt;
&lt;br /&gt;
Dodatkowe zmiany własnego profilu, w tym zmiana hasła, użytkownik może dokonać w [[CM: Profil|Panelu Profilu]].&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Plik:Kafle.png&amp;diff=321</id>
		<title>Plik:Kafle.png</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Plik:Kafle.png&amp;diff=321"/>
		<updated>2024-06-18T06:49:24Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kafle&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=CM:_U%C5%BCytkownicy&amp;diff=320</id>
		<title>CM: Użytkownicy</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=CM:_U%C5%BCytkownicy&amp;diff=320"/>
		<updated>2024-06-18T06:44:19Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* Ośrodki Użytkownika: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lista Użytkowników ==&lt;br /&gt;
[[Plik:Lista Użytkowników.png|alt=Lista Użytkowników|mały|1000x1000px|Lista Użytkowników|brak]]&lt;br /&gt;
Widok wszystkich nieanonimowych (posiadających przypisany do nich, unikalny e-mail) Użytkowników korzystających z aplikacji Drrobert. Użytkownicy domyślnie są sortowani alfabetycznie według imienia i nazwiska. Centrum Monitoringu pozwala na dodanie oraz usunięcie Użytkownika.&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;Dodaj użytkownika&#039; przekierowuje do pustego widoku użytkownika w Centrum Monitoringu, który pozwala na wypełnienie danych (Imię, Nazwisko, Email oraz Numer Telefonu). ID nowego Użytkownika generuje się automatycznie przy zapisie danych.&lt;br /&gt;
&lt;br /&gt;
Po naciśnięciu przycisku &#039;Usuń&#039;  nad listą pojawia się przycisk &#039;Przywróć usunięty element&#039; pozwalający przywrócić właśnie usunięte konto Użytkownika. Po naciśnięciu przycisku &#039;Przywróć usunięty element&#039; następuje przekierowanie do widoku przywróconego użytkownika, a jego usunięcie zostało anulowane.&lt;br /&gt;
&lt;br /&gt;
Opcja wyszukiwania filtruje zarówno po nazwie, emailu, jak i numerze telefonu.  &lt;br /&gt;
&lt;br /&gt;
== Widok Użytkownika ==&lt;br /&gt;
Widok użytkownika składa się z czterech części: Dane Użytkownika, Ośrodki Użytkownika, Lista ankiet wypełnionych przez użytkownika, Rekomendacje badań dla użytkownika. Dwie pierwsze podlegają edycji, dwie ostatnie są dostępne jedynie jako podgląd. &lt;br /&gt;
&lt;br /&gt;
== Dane Użytkownika: ==&lt;br /&gt;
	&lt;br /&gt;
[[Plik:Widok Użytkownika.png|alt=Dane Użytkownika|mały|1000x1000px|Dane Użytkownika|brak]]&lt;br /&gt;
&lt;br /&gt;
Umożliwia zmianę danych Użytkownika.&lt;br /&gt;
&lt;br /&gt;
ID - Unikalne ID Użytkownika. nieedytowalne.&lt;br /&gt;
&lt;br /&gt;
Nazwa - Imię (Imiona) i Nazwisko Użytkownika&lt;br /&gt;
&lt;br /&gt;
Email - Email Użytkownika. Wymusza użycie unikalnego emaila.&lt;br /&gt;
&lt;br /&gt;
Numer Telefonu - Numer telefonu Użytkownika.&lt;br /&gt;
&lt;br /&gt;
== Ośrodki Użytkownika: ==&lt;br /&gt;
[[Plik:Ośrodki Użytkownika.png|alt=Ośrodki Użytkownika|brak|mały|1000x1000px|Ośrodki Użytkownika]]&lt;br /&gt;
Lista ośrodków do których należy użytkownik oraz rodzaj dostępu [default/domyślny, doctor/doktor, receptionist/pracownik recepcji, owner/właściciel, admin/admin, superadmin/super admin]. Rodzaj dostępu wyznacza, które widoki w Centrum Monitoringu są widoczne dla Użytkownika.&lt;br /&gt;
&lt;br /&gt;
Umożliwia dodanie lub usunięcie Użytkownika bądź też edycję rodzaju dostępu.&lt;br /&gt;
&lt;br /&gt;
Lista wszystkich ośrodków jest widoczna po przejściu do widoku [[CM: Ośrodki|Ośrodków]].&lt;br /&gt;
&lt;br /&gt;
== Lista Ankiet użytkownika: ==&lt;br /&gt;
[[Plik:Lista Ankiet Użytkownika.png|mały|1000x1000px|Lista Ankiet Użytkownika|brak]]Lista ankiet wypełnionych przez Użytkownika z możliwością podglądu. W widoku ankiet użytkownika znajdują się wszystkie pytania w wypełnionej przez Użytkownika ankiecie oraz podane na nie odpowiedzi. Centrum monitoringu nie pozwala na edycję tych danych.&lt;br /&gt;
&lt;br /&gt;
Lista wszystkich ankiet jest widoczna po przejściu do widoku [[CM: Ankiety|Ankiet]].&lt;br /&gt;
&lt;br /&gt;
== Rekomendacje badań dla użytkownika: ==&lt;br /&gt;
[[Plik:Screenshot 2024-06-17 094045.png|alt=Rekomendacje badań dla użytkownika|mały|1000x1000px|Rekomendacje badań dla użytkownika|brak]]Lista wszystkich rekomendacji badań dla Użytkownika, łącznie z datami zaplanowanych badań jak i badaniami historycznymi. Dane w tej tabeli również nie podlegają edycji.&lt;br /&gt;
&lt;br /&gt;
Wszystkie rekomendacje, które mogą zostać przypisane do użytkownika są widoczne po przejściu do widoku [[CM: Rekomendacje|Rekomendacji]].&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=CM:_Dashboard&amp;diff=319</id>
		<title>CM: Dashboard</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=CM:_Dashboard&amp;diff=319"/>
		<updated>2024-06-18T06:39:07Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* Statystyki ruchu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kafle ==&lt;br /&gt;
Podają bieżącą liczbę Użytkowników zarejestrowanych, Użytkowników niezarejestrowanych, Ośrodków, Ankiet użytkowników zarejestrowanych, Ankiet użytkowników niezarejestrowanych, oraz Pracowników ośrodków.&lt;br /&gt;
&lt;br /&gt;
== Statystyki ruchu ==&lt;br /&gt;
Statystyki ruchów podzielonych jest na pięć widoków: Ogólny, Ankiety, Zalogowania, Użytkownicy, oraz Rekomendacje. &lt;br /&gt;
[[Plik:Statystyki ruchu.png|alt=Statystyki ruchu|lewo|mały|1000x1000px|Statystyki ruchu]]&lt;br /&gt;
Zakładka ogólne pozwalają na porównanie ilości wypełnionych ankiet w porównaniu do liczby nowych użytkowników oraz do wykonanych w poszczególnych miesiącach zaleceń przez zalogowanych użytkowników. Kolejne z widoków pozwalają na bardziej szczegółowy pogląd informacji przedstawionych w zakładce domyślnej. &lt;br /&gt;
&lt;br /&gt;
Widok Ankiety pozwala na porównanie ile z wypełnionych ankiet pochodzi od użytkowników zalogowanych. Tak jak kolejne dwie zakładki widok Ankiety podgląd bardziej szczegółowych danych: dane z bieżącego miesiąca - z podziałem na dni, oraz dane z dnia bieżącego - z podziałem na godziny. &lt;br /&gt;
&lt;br /&gt;
Kolejna z zakładek pozwala monitorować zalogowania do Centrum Monitoringu. &lt;br /&gt;
&lt;br /&gt;
Ostatnia z zakładek pozwala analizować, jaki procent wykonanych badań został dokonany z opóźnieniem. &lt;br /&gt;
&lt;br /&gt;
== Widok zalogowanego użytkownika ==&lt;br /&gt;
[[Plik:Widok zalogowanego użytkownika.png|alt=Widok zalogowanego użytkownika|mały|Widok zalogowanego użytkownika]]&lt;br /&gt;
Widok zalogowanego użytkownika pozwala na ustawienie przez użytkownika dowolnego z przypisanych mu ośrodków, a tym samym zmianę uprawnień. Widok ten wyświetla również ile użytkowników należy do wybranego ośrodka.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dodatkowe zmiany własnego profilu, w tym zmiana hasła, użytkownik może dokonać w [[CM: Profil|Panelu Profilu]].&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Plik:Widok_zalogowanego_u%C5%BCytkownika.png&amp;diff=318</id>
		<title>Plik:Widok zalogowanego użytkownika.png</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Plik:Widok_zalogowanego_u%C5%BCytkownika.png&amp;diff=318"/>
		<updated>2024-06-18T06:38:15Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Widok zalogowanego użytkownika&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Plik:Statystyki_ruchu.png&amp;diff=317</id>
		<title>Plik:Statystyki ruchu.png</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Plik:Statystyki_ruchu.png&amp;diff=317"/>
		<updated>2024-06-18T06:36:45Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statystyki ruchu&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=CM:_Profil&amp;diff=316</id>
		<title>CM: Profil</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=CM:_Profil&amp;diff=316"/>
		<updated>2024-06-17T12:57:52Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* Widok profilu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nawigacja ==&lt;br /&gt;
[[Plik:Profil.png|alt=Profil|mały|Profil]]&lt;br /&gt;
Do widoku profilu można dostać się poprzez zakładkę &#039;profil&#039; w menu użytkownika znajdującym się ponad głównym menu&lt;br /&gt;
&lt;br /&gt;
== Widok profilu ==&lt;br /&gt;
[[Plik:Widok profilu.png|alt=Widok profilu|mały|Widok profilu]]Widok profilu w Centrum Monitoringu pozwala na samodzielną zmianę Imienia, Nazwiska, Numeru telefonu oraz Organizacji (z dostępnych dla użytkownika organizacji) przez użytkownika.&lt;br /&gt;
&lt;br /&gt;
W widoku profilu znajduje się również opcja zmiany hasła.&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=CM:_Profil&amp;diff=315</id>
		<title>CM: Profil</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=CM:_Profil&amp;diff=315"/>
		<updated>2024-06-17T12:55:52Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: Utworzono nową stronę &amp;quot;== Nawigacja == Profil Do widoku profilu można dostać się poprzez zakładkę &amp;#039;profil&amp;#039; w menu użytkownika znajdującym się ponad głównym menu  == Widok profilu == Widok profilu&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nawigacja ==&lt;br /&gt;
[[Plik:Profil.png|alt=Profil|mały|Profil]]&lt;br /&gt;
Do widoku profilu można dostać się poprzez zakładkę &#039;profil&#039; w menu użytkownika znajdującym się ponad głównym menu&lt;br /&gt;
&lt;br /&gt;
== Widok profilu ==&lt;br /&gt;
[[Plik:Widok profilu.png|alt=Widok profilu|mały|Widok profilu]]&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Plik:Widok_profilu.png&amp;diff=314</id>
		<title>Plik:Widok profilu.png</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Plik:Widok_profilu.png&amp;diff=314"/>
		<updated>2024-06-17T12:55:07Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Widok profilu&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Plik:Profil.png&amp;diff=313</id>
		<title>Plik:Profil.png</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Plik:Profil.png&amp;diff=313"/>
		<updated>2024-06-17T12:53:38Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Profil&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Strona_g%C5%82%C3%B3wna&amp;diff=312</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Strona_g%C5%82%C3%B3wna&amp;diff=312"/>
		<updated>2024-06-17T12:51:29Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* Centrum Monitoringu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Dokumentacja systemu DrRobert&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== API aplikacji ==&lt;br /&gt;
&lt;br /&gt;
* Ogólne&lt;br /&gt;
** [[API: Środowiska]]&lt;br /&gt;
** [[API: Parametry]]&lt;br /&gt;
** [[API: Obsługa i kody błędów]]&lt;br /&gt;
* Zasoby&lt;br /&gt;
** [[API: Zasoby publiczne i konfiguracje ogólne]]&lt;br /&gt;
* Użytkownicy&lt;br /&gt;
** [[API: Autoryzacja|API]]&amp;lt;nowiki/&amp;gt;[[API: Autoryzacja|: Autoryzacja]] [&amp;lt;nowiki/&amp;gt;[[API: UserObject]]]&lt;br /&gt;
** [[API: Rejestracja (konta i profile)]]&lt;br /&gt;
** [[API: Pobieranie i zmiana danych konta i profili]] [&amp;lt;nowiki/&amp;gt;[[API: UserObject]]]&lt;br /&gt;
** [[API: Notyfikacje Push]]&lt;br /&gt;
* Pozostałe&lt;br /&gt;
** [[API: Ankiety|A]]&amp;lt;nowiki/&amp;gt;[[API: Ankiety|PI: An]]&amp;lt;nowiki/&amp;gt;[[API: Ankiety|kiety]] [&amp;lt;nowiki/&amp;gt;[[API: SurveyObject]]]&lt;br /&gt;
** [[API: Zalecenia]] [&amp;lt;nowiki/&amp;gt;[[API: RecommendationObject]], [[API: UserRecommendationObject]]]&lt;br /&gt;
** [[API: Kalendarz]] [&amp;lt;nowiki/&amp;gt;[[API: UserEventObject]]]&lt;br /&gt;
** [[API: Organizacje|API: Organizac]]&amp;lt;nowiki/&amp;gt;[[API: Organizacje|je]] [&amp;lt;nowiki/&amp;gt;[[API: UserOrganisationObject]], [[API: UserOrganisationMembership]]]&lt;br /&gt;
&amp;lt;nowiki/&amp;gt;&lt;br /&gt;
* [[API: TODO]]&lt;br /&gt;
&lt;br /&gt;
== C&amp;lt;nowiki/&amp;gt;entrum Monitoringu ==&lt;br /&gt;
* [[CM: Dashboard]]&lt;br /&gt;
* [[CM: Użytkownicy]]&lt;br /&gt;
* [[CM: Ośrodki]]&lt;br /&gt;
* [[CM: Ankiety]]&lt;br /&gt;
* [[CM: Rekomendacje]]&lt;br /&gt;
* [[CM: Profil]]&lt;br /&gt;
&lt;br /&gt;
== API edytora ankiet ==&lt;br /&gt;
* [[API edytora ankiet: Środowiska|Środowiska]]&lt;br /&gt;
* [[API edytora ankiet: Uwierzytelnianie|Uwierzytelnianie]]&lt;br /&gt;
* [[API edytora ankiet: Pobieranie danych ankiety|Pobieranie danych ankiety]]&lt;br /&gt;
* [[API edytora ankiet: Wysyłanie danych ankiety|Wysyłanie danych ankiety]]&lt;br /&gt;
* Obiekty: [[API edytora ankiet: SurveyObject|[SurveyObject]]]&lt;br /&gt;
&lt;br /&gt;
== Aplikacja Svelte ==&lt;br /&gt;
&lt;br /&gt;
* [[Wersje aplikacji Svelte|Wersje aplikacji]]&lt;br /&gt;
* [[TODO: porządki Svelte|TODO: zmiany i porządki]]&lt;br /&gt;
&lt;br /&gt;
== Baza danych ==&lt;br /&gt;
* [[Baza danych: Użytkownicy]]&lt;br /&gt;
* [[Baza danych: Ankiety]]&lt;br /&gt;
* [[Baza danych: Zalecenia]]&lt;br /&gt;
* [[Baza danych: Organizacje]]&lt;br /&gt;
&lt;br /&gt;
== Wikimedia ==&lt;br /&gt;
Zapoznaj się z [[mediawikiwiki:Special:MyLanguage/Help:Contents|Podręcznikiem użytkownika]] zawierającym informacje o tym jak korzystać z oprogramowania wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista ustawień konfiguracyjnych]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Komunikaty o nowych wersjach MediaWiki (lista dyskusyjna)]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Przetłumacz MediaWiki na swój język]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Dowiedz się, jak walczyć ze spamem na swojej wiki]&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=CM:_Ankiety&amp;diff=311</id>
		<title>CM: Ankiety</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=CM:_Ankiety&amp;diff=311"/>
		<updated>2024-06-17T12:50:31Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lista ankiet ==&lt;br /&gt;
[[Plik:Lista ankiet.png|alt=Lista ankiet|brak|mały|1000x1000px|Lista ankiet]]&lt;br /&gt;
Widok wszystkich Ankiet. Ankiety są domyślnie sortowane alfabetycznie. Centrum Monitoringu pozwala na dodanie oraz edycję Ankiet.&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;Dodaj ankietę&#039; przekierowuje do pustego widoku ankiety w Centrum Monitoringu, który pozwala na wypełnienie danych. ID nowej Ankiety generowane jest automatycznie przy zapisie danych.&lt;br /&gt;
&lt;br /&gt;
== Widok ankiety ==&lt;br /&gt;
[[Plik:Widok ankiety.png|alt=Widok ankiety|lewo|mały|1000x1000px|Widok ankiety]]&lt;br /&gt;
Widok ankiety pozwala na:&lt;br /&gt;
&lt;br /&gt;
* zmianę nazwy ankiety &lt;br /&gt;
* dodanie pytania&lt;br /&gt;
* zmianę pytania &lt;br /&gt;
* usunięcie pytania (czerwony przycisk przy pytaniu w menu po lewej stronie)&lt;br /&gt;
* dodanie odpowiedzi&lt;br /&gt;
* zmianę odpowiedzi&lt;br /&gt;
* zmianę kolejności odpowiedzi&lt;br /&gt;
* dodanie podpytania&lt;br /&gt;
* zmianę kolejności podpytań&lt;br /&gt;
* usunięcie podpytania&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Widok ankiety nie pozwala na:&lt;br /&gt;
&lt;br /&gt;
* zmianę kolejności pytań&lt;br /&gt;
* usunięcie ankiety&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Plik:Widok_ankiety.png&amp;diff=310</id>
		<title>Plik:Widok ankiety.png</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Plik:Widok_ankiety.png&amp;diff=310"/>
		<updated>2024-06-17T12:45:34Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Widok ankiety&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=CM:_O%C5%9Brodki&amp;diff=309</id>
		<title>CM: Ośrodki</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=CM:_O%C5%9Brodki&amp;diff=309"/>
		<updated>2024-06-17T12:44:17Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lista Ośrodków ==&lt;br /&gt;
[[Plik:Lista Ośrodków.png|alt=Lista ośrodków|brak|mały|1000x1000px|Lista ośrodków]]&lt;br /&gt;
Widok wszystkich Ośrodków. Ośrodki są domyślnie sortowane alfabetycznie. Centrum Monitoringu pozwala na dodanie oraz edycję Ośrodków.&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;Dodaj ośrodek&#039; przekierowuje do pustego widoku ośrodka w Centrum Monitoringu, który pozwala na wypełnienie danych. ID nowego Ośrodka generowane jest automatycznie przy zapisie danych.&lt;br /&gt;
&lt;br /&gt;
== Widok Ośrodka ==&lt;br /&gt;
[[Plik:Widok ośrodka.png|alt=Widok ośrodka|brak|mały|1000x1000px|Widok ośrodka]]&lt;br /&gt;
Widok ośrodka pozwala na nadanie lub zmianę nazwy ośrodka.&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Plik:Widok_o%C5%9Brodka.png&amp;diff=308</id>
		<title>Plik:Widok ośrodka.png</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Plik:Widok_o%C5%9Brodka.png&amp;diff=308"/>
		<updated>2024-06-17T12:43:33Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Widok ośrodka&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=CM:_Ankiety&amp;diff=307</id>
		<title>CM: Ankiety</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=CM:_Ankiety&amp;diff=307"/>
		<updated>2024-06-17T12:42:52Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: Utworzono nową stronę &amp;quot;== Lista ankiet == Lista ankiet Widok wszystkich Ankiet. Ankiety są domyślnie sortowane alfabetycznie. Centrum Monitoringu pozwala na dodanie oraz edycję Ankiet.  Przycisk &amp;#039;Dodaj ankietę&amp;#039; przekierowuje do pustego widoku ankiety w Centrum Monitoringu, który pozwala na wypełnienie danych. ID nowej Ankiety generowane jest automatycznie przy zapisie danych.  == Widok ankiety ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lista ankiet ==&lt;br /&gt;
[[Plik:Lista ankiet.png|alt=Lista ankiet|brak|mały|1000x1000px|Lista ankiet]]&lt;br /&gt;
Widok wszystkich Ankiet. Ankiety są domyślnie sortowane alfabetycznie. Centrum Monitoringu pozwala na dodanie oraz edycję Ankiet.&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;Dodaj ankietę&#039; przekierowuje do pustego widoku ankiety w Centrum Monitoringu, który pozwala na wypełnienie danych. ID nowej Ankiety generowane jest automatycznie przy zapisie danych.&lt;br /&gt;
&lt;br /&gt;
== Widok ankiety ==&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Plik:Lista_ankiet.png&amp;diff=306</id>
		<title>Plik:Lista ankiet.png</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Plik:Lista_ankiet.png&amp;diff=306"/>
		<updated>2024-06-17T12:41:10Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lista ankiet&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=CM:_Rekomendacje&amp;diff=305</id>
		<title>CM: Rekomendacje</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=CM:_Rekomendacje&amp;diff=305"/>
		<updated>2024-06-17T12:39:44Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* Formularz wyzwalaczy rekomendacji */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lista rekomendacji ==&lt;br /&gt;
[[Plik:Lista Rekomendacji.png|alt=Lista Rekomendacji|brak|mały|1000x1000px|Lista Rekomendacji]]&lt;br /&gt;
Widok wszystkich Rekomendacji sortowanych po unikalnym ID. Centrum Monitoringu pozwala na dodanie, usunięcie oraz edycję Rekomendacji.&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;Dodaj rekomendację&#039; przekierowuje do pustego widoku rekomendacji w Centrum Monitoringu, który pozwala na wypełnienie danych. ID nowej Rekomendacji generuje się automatycznie przy zapisie danych.&lt;br /&gt;
&lt;br /&gt;
Po naciśnięciu przycisku &#039;Usuń&#039;  nad listą pojawia się przycisk &#039;Przywróć usunięty element&#039; pozwalający przywrócić właśnie usuniętą Rekomendację. Po naciśnięciu przycisku &#039;Przywróć usunięty element&#039; następuje przekierowanie do widoku przywróconej Rekomendacji, a jej usunięcie zostało anulowane.&lt;br /&gt;
&lt;br /&gt;
== Widok rekomendacji ==&lt;br /&gt;
Widok rekomendacji składa się z dwóch części. Formularza rekomendacji który pozwala na edycję danych oraz tabeli wyzwalaczy, które służą do przypisania użytkownikom odpowiedniej rekomendacji.&lt;br /&gt;
&lt;br /&gt;
== Formularz rekomendacji ==&lt;br /&gt;
Pozwala na uzupełnienie nazwy oraz opisu badania po polsku oraz jego tłumaczenia w każdym dostępnym w aplikacji języku.&lt;br /&gt;
&lt;br /&gt;
== Lista wyzwalaczy ==&lt;br /&gt;
[[Plik:Lista wyzwalaczy.png|alt=Lista wyzwalaczy|brak|mały|1000x1000px|Lista wyzwalaczy]]&lt;br /&gt;
Lista wyzwalaczy pozwala na przegląd oraz edycję wszystkich wyzwalaczy (również tych zagnieżdżonych), które wywołają przypisanie użytkownikowi danej rekomendacji.&lt;br /&gt;
&lt;br /&gt;
== Widok edycji wyzwalacza ==&lt;br /&gt;
[[Plik:Formularz wyzwalacza głównego.png|alt=Formularz wyzwalacza głównego|lewo|mały|938x938px|Formularz wyzwalacza głównego]]&lt;br /&gt;
[[Plik:Formularz wyzwalacza zagnieżdżonego.png|alt=Formularz wyzwalacza zagnieżdżonego|lewo|mały|939x939px|Formularz wyzwalacza zagnieżdżonego]]&lt;br /&gt;
Widok wyzwalacza głównego składa się z dwóch części. Formularza edycji rekomendacji oraz lista powiązanych wyzwalaczy.&lt;br /&gt;
&lt;br /&gt;
== Formularz wyzwalaczy rekomendacji ==&lt;br /&gt;
Formularz dla wyzwalaczy głównych oraz zagnieżdżonych wygląda identycznie za wyjątkiem przycisku &#039;Przejdź do wyzwalacza głównego&#039; w formularzu wyzwalaczy zagnieżdżonych. Przycisk ten przekierowuje do wyzwalacza głównego, do którego wyzwalacz zagnieżdżony jest przypisany.&lt;br /&gt;
&lt;br /&gt;
Wyzwalacze zagnieżdżone służą do tworzenia wyzwalacza, który wymaga spełnienia więcej niż jednego warunku, aby przypisać rekomendację do użytkownika. Ukazany wyzwalacz ma na celu przypisanie badania prostaty jedynie dla mężczyzn (warunek pierwszy) w wieku lat 50 lub wyższym (warunek drugi).&lt;br /&gt;
&lt;br /&gt;
ID - unikalne ID wyzwalacza&lt;br /&gt;
&lt;br /&gt;
ID rekomendacji - unikalne ID rekomendacji. wskazuje do jakiej rekomendacji przypisany jest wyzwalacz.&lt;br /&gt;
&lt;br /&gt;
Nazwa - nazwa wyzwalacza&lt;br /&gt;
&lt;br /&gt;
Powiązany wyzwalacz - pozwala zamienić obecny wyzwalacz w wyzwalacz zagnieżdżony innego wyzwalacza.&lt;br /&gt;
&lt;br /&gt;
Pole danych - jakie pole danych będzie sprawdzane pod kątem podanej w wyzwalaczu wartości/odpowiedzi. Polem danych może być informacja podana w profilu użytkownika w aplikacji (płeć, waga, wzrost), wyliczona na podstawie danych w profilu użytkownika w aplikacji (wiek, BMI), bądź też odpowiedź na jakiekolwiek pytanie w ankiecie, którą wypełnił użytkownik.&lt;br /&gt;
&lt;br /&gt;
==== W przypadku wybrania ankiety: ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;Ankieta - wskazuje, do której z ankiet odnosił się będzie wyzwalacz.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Pytanie - na odpowiedź którego z pytań będzie wskazywał wyzwalacz.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;W przypadku gdy pytanie jest otwarte:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Warunek - wyznacza, czy wartość podana w ankiecie powinna być mniejsza, równa, bądź też większa niż ta podana w wyzwalaczu&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Wartość - wartość numeryczna do, której będzie porównywana wartość podana w ankiecie&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;W przypadku, gdy pytanie jest zamknięte:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Odpowiedź - odpowiedź na pytanie, które zaznaczone przez użytkownika, uruchomi wyzwalacz i przypisze mu wskazaną przez wyzwalacz rekomendację&#039;&#039;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== W przypadku wybrania wartości powiązanej z profilem użytkownika: ====&lt;br /&gt;
&#039;&#039;Warunek -  wyznacza, czy wartość podana w profilu użytkownika wartość powinna być mniejsza, równa, bądź też większa  niż ta podana w wyzwalaczu&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Wartość - wartość numeryczna do, której będzie porównywana wartość podana w profilu użytkownika.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Lista powiązanych wyzwalaczy: ==&lt;br /&gt;
Pozwala dodać, usunąć oraz edytować wyzwalacza zagnieżdżone przypisane do wyzwalacza głównego. Lista powiązań wyzwalaczy w widoku wyzwalacza zagnieżdżonego nie wskazuje na wyzwalacz główny, do którego wyzwalacz zagnieżdżony jest przypisany.&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=CM:_Rekomendacje&amp;diff=304</id>
		<title>CM: Rekomendacje</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=CM:_Rekomendacje&amp;diff=304"/>
		<updated>2024-06-17T12:35:52Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lista rekomendacji ==&lt;br /&gt;
[[Plik:Lista Rekomendacji.png|alt=Lista Rekomendacji|brak|mały|1000x1000px|Lista Rekomendacji]]&lt;br /&gt;
Widok wszystkich Rekomendacji sortowanych po unikalnym ID. Centrum Monitoringu pozwala na dodanie, usunięcie oraz edycję Rekomendacji.&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;Dodaj rekomendację&#039; przekierowuje do pustego widoku rekomendacji w Centrum Monitoringu, który pozwala na wypełnienie danych. ID nowej Rekomendacji generuje się automatycznie przy zapisie danych.&lt;br /&gt;
&lt;br /&gt;
Po naciśnięciu przycisku &#039;Usuń&#039;  nad listą pojawia się przycisk &#039;Przywróć usunięty element&#039; pozwalający przywrócić właśnie usuniętą Rekomendację. Po naciśnięciu przycisku &#039;Przywróć usunięty element&#039; następuje przekierowanie do widoku przywróconej Rekomendacji, a jej usunięcie zostało anulowane.&lt;br /&gt;
&lt;br /&gt;
== Widok rekomendacji ==&lt;br /&gt;
Widok rekomendacji składa się z dwóch części. Formularza rekomendacji który pozwala na edycję danych oraz tabeli wyzwalaczy, które służą do przypisania użytkownikom odpowiedniej rekomendacji.&lt;br /&gt;
&lt;br /&gt;
== Formularz rekomendacji ==&lt;br /&gt;
Pozwala na uzupełnienie nazwy oraz opisu badania po polsku oraz jego tłumaczenia w każdym dostępnym w aplikacji języku.&lt;br /&gt;
&lt;br /&gt;
== Lista wyzwalaczy ==&lt;br /&gt;
[[Plik:Lista wyzwalaczy.png|alt=Lista wyzwalaczy|brak|mały|1000x1000px|Lista wyzwalaczy]]&lt;br /&gt;
Lista wyzwalaczy pozwala na przegląd oraz edycję wszystkich wyzwalaczy (również tych zagnieżdżonych), które wywołają przypisanie użytkownikowi danej rekomendacji.&lt;br /&gt;
&lt;br /&gt;
== Widok edycji wyzwalacza ==&lt;br /&gt;
[[Plik:Formularz wyzwalacza głównego.png|alt=Formularz wyzwalacza głównego|lewo|mały|938x938px|Formularz wyzwalacza głównego]]&lt;br /&gt;
[[Plik:Formularz wyzwalacza zagnieżdżonego.png|alt=Formularz wyzwalacza zagnieżdżonego|lewo|mały|939x939px|Formularz wyzwalacza zagnieżdżonego]]&lt;br /&gt;
Widok wyzwalacza głównego składa się z dwóch części. Formularza edycji rekomendacji oraz lista powiązanych wyzwalaczy.&lt;br /&gt;
&lt;br /&gt;
== Formularz wyzwalaczy rekomendacji ==&lt;br /&gt;
Formularz dla wyzwalaczy głównych oraz zagnieżdżonych wygląda identycznie za wyjątkiem przycisku &#039;Przejdź do wyzwalacza głównego&#039; w formularzu wyzwalaczy zagnieżdżonych. Przycisk en przekierowuje do wyzwalacza głównego, do którego wyzwalacz zagnieżdżony jest przypisany.&lt;br /&gt;
&lt;br /&gt;
Wyzwalacze zagnieżdżone służą do tworzenia wyzwalacza, który wymaga spełnienia więcej niż jednego warunku, aby przypisać rekomendację do użytkownika. Ukazany wyzwalacz ma na celu przypisanie badania prostaty jedynie dla mężczyzn (warunek pierwszy) w wieku lat 50 lub wyższym (warunek drugi).&lt;br /&gt;
&lt;br /&gt;
ID - unikalne ID wyzwalacza&lt;br /&gt;
&lt;br /&gt;
ID rekomendacji - unikalne ID rekomendacji. wskazuje do jakiej rekomendacji przypisany jest wyzwalacz.&lt;br /&gt;
&lt;br /&gt;
Nazwa - nazwa wyzwalacza&lt;br /&gt;
&lt;br /&gt;
Powiązany wyzwalacz - pozwala zamienić obecny wyzwalacz w wyzwalacz zagnieżdżony innego wyzwalacza.&lt;br /&gt;
&lt;br /&gt;
Pole danych - jakie pole danych będzie sprawdzane pod kątem podanej w wyzwalaczu wartości/odpowiedzi. Polem danych może być informacja podana w profilu użytkownika w aplikacji (płeć, waga, wzrost), wyliczona na podstawie danych w profilu użytkownika w aplikacji (wiek, BMI), bądź też odpowiedź na jakiekolwiek pytanie w ankiecie, którą wypełnił użytkownik.&lt;br /&gt;
&lt;br /&gt;
==== W przypadku wybrania ankiety: ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;Ankieta - wskazuje, do której z ankiet odnosił się będzie wyzwalacz.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Pytanie - na odpowiedź którego z pytań będzie wskazywał wyzwalacz.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;W przypadku gdy pytanie jest otwarte:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Warunek&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Wartość&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;W przypadku, gdy pytanie jest zamknięte:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Odpowiedź&#039;&#039;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== W przypadku wybrania wartości powiązanej z profilem użytkownika: ====&lt;br /&gt;
&#039;&#039;Wartość&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Warunek&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Lista powiązanych wyzwalaczy: ==&lt;br /&gt;
Pozwala dodać, usunąć oraz edytować wyzwalacza zagnieżdżone przypisane do wyzwalacza głównego. Lista powiązań wyzwalaczy w widoku wyzwalacza zagnieżdżonego nie wskazuje na wyzwalacz główny, do którego wyzwalacz zagnieżdżony jest przypisany.&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=CM:_Rekomendacje&amp;diff=303</id>
		<title>CM: Rekomendacje</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=CM:_Rekomendacje&amp;diff=303"/>
		<updated>2024-06-17T12:06:23Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* Widok edycji wyzwalacza */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lista rekomendacji ==&lt;br /&gt;
[[Plik:Lista Rekomendacji.png|alt=Lista Rekomendacji|brak|mały|1000x1000px|Lista Rekomendacji]]&lt;br /&gt;
Widok wszystkich Rekomendacji sortowanych po unikalnym ID. Centrum Monitoringu pozwala na dodanie, usunięcie oraz edycję Rekomendacji.&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;Dodaj rekomendację&#039; przekierowuje do pustego widoku rekomendacji w Centrum Monitoringu, który pozwala na wypełnienie danych. ID nowej Rekomendacji generuje się automatycznie przy zapisie danych.&lt;br /&gt;
&lt;br /&gt;
Po naciśnięciu przycisku &#039;Usuń&#039;  nad listą pojawia się przycisk &#039;Przywróć usunięty element&#039; pozwalający przywrócić właśnie usuniętą Rekomendację. Po naciśnięciu przycisku &#039;Przywróć usunięty element&#039; następuje przekierowanie do widoku przywróconej Rekomendacji, a jej usunięcie zostało anulowane.&lt;br /&gt;
&lt;br /&gt;
== Widok rekomendacji ==&lt;br /&gt;
Widok rekomendacji składa się z dwóch części. Formularza rekomendacji który pozwala na edycję danych oraz tabeli wyzwalaczy, które służą do przypisania użytkownikom odpowiedniej rekomendacji.&lt;br /&gt;
&lt;br /&gt;
== Formularz rekomendacji ==&lt;br /&gt;
Pozwala na uzupełnienie nazwy oraz opisu badania po polsku oraz jego tłumaczenia w każdym dostępnym w aplikacji języku.&lt;br /&gt;
&lt;br /&gt;
== Lista wyzwalaczy ==&lt;br /&gt;
[[Plik:Lista wyzwalaczy.png|alt=Lista wyzwalaczy|brak|mały|1000x1000px|Lista wyzwalaczy]]&lt;br /&gt;
Lista wyzwalaczy pozwala na przegląd oraz edycję wszystkich wyzwalaczy (również tych zagnieżdżonych), które wywołają przypisanie użytkownikowi danej rekomendacji.&lt;br /&gt;
&lt;br /&gt;
== Widok edycji wyzwalacza ==&lt;br /&gt;
[[Plik:Formularz wyzwalacza głównego.png|alt=Formularz wyzwalacza głównego|lewo|mały|938x938px|Formularz wyzwalacza głównego]]&lt;br /&gt;
[[Plik:Formularz wyzwalacza zagnieżdżonego.png|alt=Formularz wyzwalacza zagnieżdżonego|lewo|mały|939x939px|Formularz wyzwalacza zagnieżdżonego]]&lt;br /&gt;
Widok wyzwalacza głównego składa się z dwóch części. Formularza edycji rekomendacji oraz lista powiązanych wyzwalaczy.&lt;br /&gt;
&lt;br /&gt;
Wyzwalacze zagnieżdżone służą do tworzenia wyzwalacza, który wymaga spełnienia więcej niż jednego warunku, aby przypisać rekomendację do użytkownika. Ukazany wyzwalacz ma na celu przypisanie badania prostaty jedynie dla mężczyzn (warunek poerwszy) w wieku lat 50 lub wyższym (warunek drugi).&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Plik:Formularz_wyzwalacza_g%C5%82%C3%B3wnego.png&amp;diff=302</id>
		<title>Plik:Formularz wyzwalacza głównego.png</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Plik:Formularz_wyzwalacza_g%C5%82%C3%B3wnego.png&amp;diff=302"/>
		<updated>2024-06-17T11:53:16Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Formularz wyzwalacza głównego&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Plik:Formularz_wyzwalacza_zagnie%C5%BCd%C5%BConego.png&amp;diff=301</id>
		<title>Plik:Formularz wyzwalacza zagnieżdżonego.png</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Plik:Formularz_wyzwalacza_zagnie%C5%BCd%C5%BConego.png&amp;diff=301"/>
		<updated>2024-06-17T11:52:48Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Formularz wyzwalacza zagnieżdżonego&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=CM:_Rekomendacje&amp;diff=300</id>
		<title>CM: Rekomendacje</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=CM:_Rekomendacje&amp;diff=300"/>
		<updated>2024-06-17T11:51:30Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* Widok edycji wyzwalacza */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lista rekomendacji ==&lt;br /&gt;
[[Plik:Lista Rekomendacji.png|alt=Lista Rekomendacji|brak|mały|1000x1000px|Lista Rekomendacji]]&lt;br /&gt;
Widok wszystkich Rekomendacji sortowanych po unikalnym ID. Centrum Monitoringu pozwala na dodanie, usunięcie oraz edycję Rekomendacji.&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;Dodaj rekomendację&#039; przekierowuje do pustego widoku rekomendacji w Centrum Monitoringu, który pozwala na wypełnienie danych. ID nowej Rekomendacji generuje się automatycznie przy zapisie danych.&lt;br /&gt;
&lt;br /&gt;
Po naciśnięciu przycisku &#039;Usuń&#039;  nad listą pojawia się przycisk &#039;Przywróć usunięty element&#039; pozwalający przywrócić właśnie usuniętą Rekomendację. Po naciśnięciu przycisku &#039;Przywróć usunięty element&#039; następuje przekierowanie do widoku przywróconej Rekomendacji, a jej usunięcie zostało anulowane.&lt;br /&gt;
&lt;br /&gt;
== Widok rekomendacji ==&lt;br /&gt;
Widok rekomendacji składa się z dwóch części. Formularza rekomendacji który pozwala na edycję danych oraz tabeli wyzwalaczy, które służą do przypisania użytkownikom odpowiedniej rekomendacji.&lt;br /&gt;
&lt;br /&gt;
== Formularz rekomendacji ==&lt;br /&gt;
Pozwala na uzupełnienie nazwy oraz opisu badania po polsku oraz jego tłumaczenia w każdym dostępnym w aplikacji języku.&lt;br /&gt;
&lt;br /&gt;
== Lista wyzwalaczy ==&lt;br /&gt;
[[Plik:Lista wyzwalaczy.png|alt=Lista wyzwalaczy|brak|mały|1000x1000px|Lista wyzwalaczy]]&lt;br /&gt;
Lista wyzwalaczy pozwala na przegląd oraz edycję wszystkich wyzwalaczy (również tych zagnieżdżonych), które wywołają przypisanie użytkownikowi danej rekomendacji.&lt;br /&gt;
&lt;br /&gt;
== Widok edycji wyzwalacza ==&lt;br /&gt;
[[Plik:Wyzwalacz główny.png|alt=Wyzwalacz główny|lewo|mały|1200x1200px|Wyzwalacz główny]]&lt;br /&gt;
[[Plik:Wyzwalacz zagnieżdżony.png|alt=Wyzwalacz zagnieżdżony|lewo|mały|1200x1200px|Wyzwalacz zagnieżdżony]]&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=CM:_Rekomendacje&amp;diff=299</id>
		<title>CM: Rekomendacje</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=CM:_Rekomendacje&amp;diff=299"/>
		<updated>2024-06-17T11:50:51Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* Lista wyzwalaczy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lista rekomendacji ==&lt;br /&gt;
[[Plik:Lista Rekomendacji.png|alt=Lista Rekomendacji|brak|mały|1000x1000px|Lista Rekomendacji]]&lt;br /&gt;
Widok wszystkich Rekomendacji sortowanych po unikalnym ID. Centrum Monitoringu pozwala na dodanie, usunięcie oraz edycję Rekomendacji.&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;Dodaj rekomendację&#039; przekierowuje do pustego widoku rekomendacji w Centrum Monitoringu, który pozwala na wypełnienie danych. ID nowej Rekomendacji generuje się automatycznie przy zapisie danych.&lt;br /&gt;
&lt;br /&gt;
Po naciśnięciu przycisku &#039;Usuń&#039;  nad listą pojawia się przycisk &#039;Przywróć usunięty element&#039; pozwalający przywrócić właśnie usuniętą Rekomendację. Po naciśnięciu przycisku &#039;Przywróć usunięty element&#039; następuje przekierowanie do widoku przywróconej Rekomendacji, a jej usunięcie zostało anulowane.&lt;br /&gt;
&lt;br /&gt;
== Widok rekomendacji ==&lt;br /&gt;
Widok rekomendacji składa się z dwóch części. Formularza rekomendacji który pozwala na edycję danych oraz tabeli wyzwalaczy, które służą do przypisania użytkownikom odpowiedniej rekomendacji.&lt;br /&gt;
&lt;br /&gt;
== Formularz rekomendacji ==&lt;br /&gt;
Pozwala na uzupełnienie nazwy oraz opisu badania po polsku oraz jego tłumaczenia w każdym dostępnym w aplikacji języku.&lt;br /&gt;
&lt;br /&gt;
== Lista wyzwalaczy ==&lt;br /&gt;
[[Plik:Lista wyzwalaczy.png|alt=Lista wyzwalaczy|brak|mały|1000x1000px|Lista wyzwalaczy]]&lt;br /&gt;
Lista wyzwalaczy pozwala na przegląd oraz edycję wszystkich wyzwalaczy (również tych zagnieżdżonych), które wywołają przypisanie użytkownikowi danej rekomendacji.&lt;br /&gt;
&lt;br /&gt;
== Widok edycji wyzwalacza ==&lt;br /&gt;
[[Plik:Wyzwalacz główny.png|alt=Wyzwalacz główny|lewo|mały|1500x1500px|Wyzwalacz główny]]&lt;br /&gt;
[[Plik:Wyzwalacz zagnieżdżony.png|alt=Wyzwalacz zagnieżdżony|lewo|mały|1500x1500px|Wyzwalacz zagnieżdżony]]&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Plik:Wyzwalacz_g%C5%82%C3%B3wny.png&amp;diff=298</id>
		<title>Plik:Wyzwalacz główny.png</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Plik:Wyzwalacz_g%C5%82%C3%B3wny.png&amp;diff=298"/>
		<updated>2024-06-17T11:46:55Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wyzwalacz główny&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Plik:Wyzwalacz_zagnie%C5%BCd%C5%BCony.png&amp;diff=297</id>
		<title>Plik:Wyzwalacz zagnieżdżony.png</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Plik:Wyzwalacz_zagnie%C5%BCd%C5%BCony.png&amp;diff=297"/>
		<updated>2024-06-17T11:45:38Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wyzwalacz zagnieżdżony&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=CM:_U%C5%BCytkownicy&amp;diff=296</id>
		<title>CM: Użytkownicy</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=CM:_U%C5%BCytkownicy&amp;diff=296"/>
		<updated>2024-06-17T11:41:58Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* Lista Ankiet użytkownika: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lista Użytkowników ==&lt;br /&gt;
[[Plik:Lista Użytkowników.png|alt=Lista Użytkowników|mały|1000x1000px|Lista Użytkowników|brak]]&lt;br /&gt;
Widok wszystkich nieanonimowych (posiadających przypisany do nich, unikalny e-mail) Użytkowników korzystających z aplikacji Drrobert. Użytkownicy domyślnie są sortowani alfabetycznie według imienia i nazwiska. Centrum Monitoringu pozwala na dodanie oraz usunięcie Użytkownika.&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;Dodaj użytkownika&#039; przekierowuje do pustego widoku użytkownika w Centrum Monitoringu, który pozwala na wypełnienie danych (Imię, Nazwisko, Email oraz Numer Telefonu). ID nowego Użytkownika generuje się automatycznie przy zapisie danych.&lt;br /&gt;
&lt;br /&gt;
Po naciśnięciu przycisku &#039;Usuń&#039;  nad listą pojawia się przycisk &#039;Przywróć usunięty element&#039; pozwalający przywrócić właśnie usunięte konto Użytkownika. Po naciśnięciu przycisku &#039;Przywróć usunięty element&#039; następuje przekierowanie do widoku przywróconego użytkownika, a jego usunięcie zostało anulowane.&lt;br /&gt;
&lt;br /&gt;
Opcja wyszukiwania filtruje zarówno po nazwie, emailu, jak i numerze telefonu.  &lt;br /&gt;
&lt;br /&gt;
== Widok Użytkownika ==&lt;br /&gt;
Widok użytkownika składa się z czterech części: Dane Użytkownika, Ośrodki Użytkownika, Lista ankiet wypełnionych przez użytkownika, Rekomendacje badań dla użytkownika. Dwie pierwsze podlegają edycji, dwie ostatnie są dostępne jedynie jako podgląd. &lt;br /&gt;
&lt;br /&gt;
== Dane Użytkownika: ==&lt;br /&gt;
	&lt;br /&gt;
[[Plik:Widok Użytkownika.png|alt=Dane Użytkownika|mały|1000x1000px|Dane Użytkownika|brak]]&lt;br /&gt;
&lt;br /&gt;
Umożliwia zmianę danych Użytkownika.&lt;br /&gt;
&lt;br /&gt;
ID - Unikalne ID Użytkownika. nieedytowalne.&lt;br /&gt;
&lt;br /&gt;
Nazwa - Imię (Imiona) i Nazwisko Użytkownika&lt;br /&gt;
&lt;br /&gt;
Email - Email Użytkownika. Wymusza użycie unikalnego emaila.&lt;br /&gt;
&lt;br /&gt;
Numer Telefonu - Numer telefonu Użytkownika.&lt;br /&gt;
&lt;br /&gt;
== Ośrodki Użytkownika: ==&lt;br /&gt;
[[Plik:Ośrodki Użytkownika.png|alt=Ośrodki Użytkownika|brak|mały|1000x1000px|Ośrodki Użytkownika]]&lt;br /&gt;
Lista ośrodków do których należy użytkownik oraz rodzaj dostępu [default/domyślny, doctor/doktor, receptionist/pracownik recepcji, owner/właściciel, admin/admin, superadmin/super admin]. Rodzaj dostępu wyznacza, które widoki w Centrum Monitoringu są widoczne dla Użytkownika.&lt;br /&gt;
&lt;br /&gt;
Umożliwia dodanie lub usunięcie Użytkownika bądź też edycję rodzaju dostępu.&lt;br /&gt;
&lt;br /&gt;
== Lista Ankiet użytkownika: ==&lt;br /&gt;
[[Plik:Lista Ankiet Użytkownika.png|mały|1000x1000px|Lista Ankiet Użytkownika|brak]]Lista ankiet wypełnionych przez Użytkownika z możliwością podglądu. W widoku ankiet użytkownika znajdują się wszystkie pytania w wypełnionej przez Użytkownika ankiecie oraz podane na nie odpowiedzi. Centrum monitoringu nie pozwala na edycję tych danych.&lt;br /&gt;
&lt;br /&gt;
== Rekomendacje badań dla użytkownika: ==&lt;br /&gt;
[[Plik:Screenshot 2024-06-17 094045.png|alt=Rekomendacje badań dla użytkownika|mały|1000x1000px|Rekomendacje badań dla użytkownika|brak]]Lista wszystkich rekomendacji badań dla Użytkownika, łącznie z datami zaplanowanych badań jak i badaniami historycznymi. Dane w tej tabeli również nie podlegają edycji.&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=CM:_Rekomendacje&amp;diff=295</id>
		<title>CM: Rekomendacje</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=CM:_Rekomendacje&amp;diff=295"/>
		<updated>2024-06-17T11:27:57Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: Utworzono nową stronę &amp;quot;== Lista rekomendacji == Lista Rekomendacji Widok wszystkich Rekomendacji sortowanych po unikalnym ID. Centrum Monitoringu pozwala na dodanie, usunięcie oraz edycję Rekomendacji.  Przycisk &amp;#039;Dodaj rekomendację&amp;#039; przekierowuje do pustego widoku rekomendacji w Centrum Monitoringu, który pozwala na wypełnienie danych. ID nowej Rekomendacji generuje się automatycznie przy zapisie danych.…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lista rekomendacji ==&lt;br /&gt;
[[Plik:Lista Rekomendacji.png|alt=Lista Rekomendacji|brak|mały|1000x1000px|Lista Rekomendacji]]&lt;br /&gt;
Widok wszystkich Rekomendacji sortowanych po unikalnym ID. Centrum Monitoringu pozwala na dodanie, usunięcie oraz edycję Rekomendacji.&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;Dodaj rekomendację&#039; przekierowuje do pustego widoku rekomendacji w Centrum Monitoringu, który pozwala na wypełnienie danych. ID nowej Rekomendacji generuje się automatycznie przy zapisie danych.&lt;br /&gt;
&lt;br /&gt;
Po naciśnięciu przycisku &#039;Usuń&#039;  nad listą pojawia się przycisk &#039;Przywróć usunięty element&#039; pozwalający przywrócić właśnie usuniętą Rekomendację. Po naciśnięciu przycisku &#039;Przywróć usunięty element&#039; następuje przekierowanie do widoku przywróconej Rekomendacji, a jej usunięcie zostało anulowane.&lt;br /&gt;
&lt;br /&gt;
== Widok rekomendacji ==&lt;br /&gt;
Widok rekomendacji składa się z dwóch części. Formularza rekomendacji który pozwala na edycję danych oraz tabeli wyzwalaczy, które służą do przypisania użytkownikom odpowiedniej rekomendacji.&lt;br /&gt;
&lt;br /&gt;
== Formularz rekomendacji ==&lt;br /&gt;
Pozwala na uzupełnienie nazwy oraz opisu badania po polsku oraz jego tłumaczenia w każdym dostępnym w aplikacji języku.&lt;br /&gt;
&lt;br /&gt;
== Lista wyzwalaczy ==&lt;br /&gt;
[[Plik:Lista wyzwalaczy.png|alt=Lista wyzwalaczy|brak|mały|1000x1000px|Lista wyzwalaczy]]&lt;br /&gt;
Lista wyzwalaczy pozwala na przegląd oraz edycję wszystkich wyzwalaczy (również tych zagnieżdżonych), które wywołają przypisanie użytkownikowi danej rekomendacji.&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Plik:Lista_wyzwalaczy.png&amp;diff=294</id>
		<title>Plik:Lista wyzwalaczy.png</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Plik:Lista_wyzwalaczy.png&amp;diff=294"/>
		<updated>2024-06-17T11:25:47Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lista wyzwalaczy&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Plik:Lista_Rekomendacji.png&amp;diff=293</id>
		<title>Plik:Lista Rekomendacji.png</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Plik:Lista_Rekomendacji.png&amp;diff=293"/>
		<updated>2024-06-17T11:09:49Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lista Rekomendacji&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=CM:_O%C5%9Brodki&amp;diff=292</id>
		<title>CM: Ośrodki</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=CM:_O%C5%9Brodki&amp;diff=292"/>
		<updated>2024-06-17T10:29:22Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: Utworzono nową stronę &amp;quot;== Lista Ośrodków == Lista ośrodków Widok wszystkich Ośrodków. Ośrodki są domyślnie sortowane alfabetycznie. Centrum Monitoringu pozwala na dodanie oraz edycję Ośrodków.  Przycisk &amp;#039;Dodaj ośrodek&amp;#039; przekierowuje do pustego widoku ośrodka w Centrum Monitoringu, który pozwala na wypełnienie danych. ID nowego Ośrodka generowane jest automatycznie przy zapisie danych.  == Widok Oś…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lista Ośrodków ==&lt;br /&gt;
[[Plik:Lista Ośrodków.png|alt=Lista ośrodków|brak|mały|1000x1000px|Lista ośrodków]]&lt;br /&gt;
Widok wszystkich Ośrodków. Ośrodki są domyślnie sortowane alfabetycznie. Centrum Monitoringu pozwala na dodanie oraz edycję Ośrodków.&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;Dodaj ośrodek&#039; przekierowuje do pustego widoku ośrodka w Centrum Monitoringu, który pozwala na wypełnienie danych. ID nowego Ośrodka generowane jest automatycznie przy zapisie danych.&lt;br /&gt;
&lt;br /&gt;
== Widok Ośrodka ==&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Plik:Lista_O%C5%9Brodk%C3%B3w.png&amp;diff=291</id>
		<title>Plik:Lista Ośrodków.png</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Plik:Lista_O%C5%9Brodk%C3%B3w.png&amp;diff=291"/>
		<updated>2024-06-17T10:26:34Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lista Ośrodków&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=CM:_U%C5%BCytkownicy&amp;diff=290</id>
		<title>CM: Użytkownicy</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=CM:_U%C5%BCytkownicy&amp;diff=290"/>
		<updated>2024-06-17T10:22:42Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: /* Ośrodki Użytkownika: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lista Użytkowników ==&lt;br /&gt;
[[Plik:Lista Użytkowników.png|alt=Lista Użytkowników|mały|1000x1000px|Lista Użytkowników|brak]]&lt;br /&gt;
Widok wszystkich nieanonimowych (posiadających przypisany do nich, unikalny e-mail) Użytkowników korzystających z aplikacji Drrobert. Użytkownicy domyślnie są sortowani alfabetycznie według imienia i nazwiska. Centrum Monitoringu pozwala na dodanie oraz usunięcie Użytkownika.&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;Dodaj użytkownika&#039; przekierowuje do pustego widoku użytkownika w Centrum Monitoringu, który pozwala na wypełnienie danych (Imię, Nazwisko, Email oraz Numer Telefonu). ID nowego Użytkownika generuje się automatycznie przy zapisie danych.&lt;br /&gt;
&lt;br /&gt;
Po naciśnięciu przycisku &#039;Usuń&#039;  nad listą pojawia się przycisk &#039;Przywróć usunięty element&#039; pozwalający przywrócić właśnie usunięte konto Użytkownika. Po naciśnięciu przycisku &#039;Przywróć usunięty element&#039; następuje przekierowanie do widoku przywróconego użytkownika, a jego usunięcie zostało anulowane.&lt;br /&gt;
&lt;br /&gt;
Opcja wyszukiwania filtruje zarówno po nazwie, emailu, jak i numerze telefonu.  &lt;br /&gt;
&lt;br /&gt;
== Widok Użytkownika ==&lt;br /&gt;
Widok użytkownika składa się z czterech części: Dane Użytkownika, Ośrodki Użytkownika, Lista ankiet wypełnionych przez użytkownika, Rekomendacje badań dla użytkownika. Dwie pierwsze podlegają edycji, dwie ostatnie są dostępne jedynie jako podgląd. &lt;br /&gt;
&lt;br /&gt;
== Dane Użytkownika: ==&lt;br /&gt;
	&lt;br /&gt;
[[Plik:Widok Użytkownika.png|alt=Dane Użytkownika|mały|1000x1000px|Dane Użytkownika|brak]]&lt;br /&gt;
&lt;br /&gt;
Umożliwia zmianę danych Użytkownika.&lt;br /&gt;
&lt;br /&gt;
ID - Unikalne ID Użytkownika. nieedytowalne.&lt;br /&gt;
&lt;br /&gt;
Nazwa - Imię (Imiona) i Nazwisko Użytkownika&lt;br /&gt;
&lt;br /&gt;
Email - Email Użytkownika. Wymusza użycie unikalnego emaila.&lt;br /&gt;
&lt;br /&gt;
Numer Telefonu - Numer telefonu Użytkownika.&lt;br /&gt;
&lt;br /&gt;
== Ośrodki Użytkownika: ==&lt;br /&gt;
[[Plik:Ośrodki Użytkownika.png|alt=Ośrodki Użytkownika|brak|mały|1000x1000px|Ośrodki Użytkownika]]&lt;br /&gt;
Lista ośrodków do których należy użytkownik oraz rodzaj dostępu [default/domyślny, doctor/doktor, receptionist/pracownik recepcji, owner/właściciel, admin/admin, superadmin/super admin]. Rodzaj dostępu wyznacza, które widoki w Centrum Monitoringu są widoczne dla Użytkownika.&lt;br /&gt;
&lt;br /&gt;
Umożliwia dodanie lub usunięcie Użytkownika bądź też edycję rodzaju dostępu.&lt;br /&gt;
&lt;br /&gt;
== Lista Ankiet użytkownika: ==&lt;br /&gt;
[[Plik:Lista Ankiet Użytkownika.png|mały|1000x1000px|Lista Ankiet Użytkownika]]Lista ankiet wypełnionych przez Użytkownika z możliwością podglądu. W widoku ankiet użytkownika znajdują się wszystkie pytania w wypełnionej przez Użytkownika ankiecie oraz podane na nie odpowiedzi. Centrum monitoringu nie pozwala na edycję tych danych.&lt;br /&gt;
&lt;br /&gt;
== Rekomendacje badań dla użytkownika: ==&lt;br /&gt;
[[Plik:Screenshot 2024-06-17 094045.png|alt=Rekomendacje badań dla użytkownika|mały|1000x1000px|Rekomendacje badań dla użytkownika]]Lista wszystkich rekomendacji badań dla Użytkownika, łącznie z datami zaplanowanych badań jak i badaniami historycznymi. Dane w tej tabeli również nie podlegają edycji.&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
	<entry>
		<id>https://docs.doctorrobert.com/index.php?title=Plik:O%C5%9Brodki_U%C5%BCytkownika.png&amp;diff=289</id>
		<title>Plik:Ośrodki Użytkownika.png</title>
		<link rel="alternate" type="text/html" href="https://docs.doctorrobert.com/index.php?title=Plik:O%C5%9Brodki_U%C5%BCytkownika.png&amp;diff=289"/>
		<updated>2024-06-17T10:22:06Z</updated>

		<summary type="html">&lt;p&gt;WeronikaR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ośrodki Użytkownika&lt;/div&gt;</summary>
		<author><name>WeronikaR</name></author>
	</entry>
</feed>