Rejestr Czynności Przetwarzania


@php $rejestr_ado = session()->get('rejestr_ado') ?? array(); $disabled = null; $ado_count = count($rejestr_ado); $ado_index = 0; @endphp @foreach ($rejestr_ado as $value) @php $ado_index++; $ado = DB::table('sw001_administratordanych') ->where('id', $value) ->first(); if (!$ado) { continue; } $ado_id = $ado->id; $ado_nazwa_pelna = $ado->nazwa_pelna; $ado_adres_ul = $ado->adres_ul; $ado_adres_kod = $ado->adres_kod; $ado_adres_miejscowosc = $ado->adres_miejscowosc; $ado_nip = $ado->nip; $ado_regon = $ado->regon; $ado_krs = $ado->krs; $ado_kontakt_tel = $ado->kontakt_tel; $ado_kontakt_tel_kom = $ado->kontakt_tel_kom; $ado_kontakt_email_1 = $ado->kontakt_email_1; $ado_kontakt_email_2 = $ado->kontakt_email_2; $ado_kontakt_email_3 = $ado->kontakt_email_3; $iod = DB::table('sw002_iod') ->where('ado_id', $ado_id) ->where('zastepca', '0') ->first(); $iod_nazwa_nazwisko = $iod->nazwa_nazwisko ?? ''; $iod_nazwa_imie = $iod->nazwa_imie ?? ''; $iod_adres_ul = $iod->adres_ul ?? ''; $iod_adres_kod = $iod->adres_kod ?? ''; $iod_adres_miejscowosc = $iod->adres_miejscowosc ?? ''; $iod_kontakt_tel = $iod->kontakt_tel ?? ''; $iod_kontakt_tel_kom = $iod->kontakt_tel_kom ?? ''; $iod_kontakt_email_1 = $iod->kontakt_email_1 ?? ''; $iod_kontakt_email_2 = $iod->kontakt_email_2 ?? ''; $iod_kontakt_email_3 = $iod->kontakt_email_3 ?? ''; @endphp
Administrator Danych Osobowych
{{ $ado_nazwa_pelna }}
{{ $ado_adres_ul }}
{{ $ado_adres_kod }} {{ $ado_adres_miejscowosc }}
KRS: {{ $ado_krs }}
NIP: {{ $ado_nip }}
REGON: {{ $ado_regon }}
Tel.: {{ $ado_kontakt_tel }}
Tel. kom.: {{ $ado_kontakt_tel_kom }}
Email: {{ $ado_kontakt_email_1 }} {{ $ado_kontakt_email_2 }} {{ $ado_kontakt_email_3 }}
Inspektor Ochrony Danych
{{ $iod_nazwa_imie }} {{ $iod_nazwa_nazwisko }}
{{ $iod_adres_ul }}
{{ $iod_adres_kod }} {{ $iod_adres_miejscowosc }}
Tel.: {{ $iod_kontakt_tel }}
Tel. kom.: {{ $iod_kontakt_tel_kom }}
Email: {{ $iod_kontakt_email_1 }} {{ $iod_kontakt_email_2 }} {{ $iod_kontakt_email_3 }}
Przedstawiciel
nie wyznaczono
@endforeach
@php $i = 1; $pracownik_dzial = DB::table('v021_pracownicy_w_dziale') ->where('v021_osoba_id', Auth::user()->id) ->get(); //$dzial_pracownika[] = 1; foreach ( $pracownik_dzial as $item ) { $rola_pracownika_id = 'x'; $rola_pracownika_nazwa = 'y'; $dzial_pracownika_id[] = $item->v021_dzial_id; $dzial_pracownika_nazwa = $item->v021_dzial_nazwa; $dzial_pracownika_nazwa_skrot = $item->v021_dzial_skrot; } $rola_usera = Auth::user()->rola_admin; $podmiot_istnieje = null; $wspoladministrator_istnieje = null; $odbiorcy_danych_instytucje = null; $odbiorcy_danych_instytucje = null; $odbiorcy_danych_osoby_informacja_publiczna = null; $odbiorcy_danych_osoby_biuletyn = null; $odbiorcy_danych_inne = null; $odbiorcy_danych_inne_nazwa = null; $zabezpieczenia_w_kraju_trzecim = null; $sql = DB::table('v011_rejestr_czynnosci_administrator'); //$sql->whereNotNull('funkcja_przetwarzania_administrator'); foreach ($rejestr_ado as $value){ if($value == 1){ $sql->whereNotNull('funkcja_przetwarzania_administrator'); }else{ $sql->orWhere('wspoladministrator_id',$value); } } $sql->groupBy('proces_id'); $owner_proces = $sql->get(); // Liczniki wyswietlane na stronie $HowManyAllRecords = $sql->count(); $HowManyRecords = 0; @endphp
@if($owner_proces) @foreach($owner_proces as $rejestr) @php $rejestr = DB::table('v011_rejestr_czynnosci') ->where('proces_id',$rejestr->proces_id) ->first(); @endphp @endforeach @else @endif
Lp Nazwa procesu Cel przetwarzania Kategorie osób Kategorie danych Planowany termin usunięcia Nazwa współadministratora i dane kontaktowe Nazwa podmiotu przetwarzajacego i dane kontaktowe Kategorie odbiorców Środki bezpieczeństwa Transfer do kraju trzeciego Dokumentacja odpowiednich zabezpieczeń
w przypadku transferu
do kraju trzeciego
1 2 3 4 5 6 7 8 9 10 11 12
{{ $i++ }} {{ $rejestr->nazwa_procesu ?? '' }} {{ $rejestr->cel_przetwarzania ?? ''}} @if($rejestr->kategorie_osob_pracownicy ?? '')

- Pracownicy

@endif @if($rejestr->kategorie_osob_kontrahenci ?? '')

- Kontrahenci

@endif @if($rejestr->kategorie_osob_petenci ?? '')

- Petenci

@endif @if($rejestr->kategorie_osob_inne ?? '')

- {{$rejestr->kategorie_osob_inne_nazwa}}

@endif
@if($rejestr->kategoria_dane_zwykle ?? '')

- Dane zwykłe

@endif @if($rejestr->kategoria_dane_szczegolne ?? '')

- Dane szczczególnej kategorii

@endif @if($rejestr->kategoria_dane_wyroki ?? '')

- Dane dotyczące wyroków skazujących

@endif
@php $str = $rejestr->data_usuniecia_danych ?? ''; $str = $str; $order = array(",",";"); // array("\r\n", "\n", "\r",","); $replace = "\n"; $new_str = str_replace($order, $replace, $str); @endphp

{{ $new_str }}

@php $proces_id = $rejestr->proces_id ?? ''; $tab_8 = DB::table('t017_proces_szczegoly_8') ->where('proces_id','=',$proces_id) ->get(); foreach($tab_8 as $tab_data){ $wspoladministrator_istnieje = $tab_data->wspoladministrator_istnieje; $odbiorcy_danych_instytucje = $tab_data->odbiorcy_danych_instytucje; $odbiorcy_danych_osoby_informacja_publiczna = $tab_data->odbiorcy_danych_osoby_informacja_publiczna; $odbiorcy_danych_osoby_biuletyn = $tab_data->odbiorcy_danych_osoby_biuletyn; $odbiorcy_danych_inne = $tab_data->odbiorcy_danych_inne; $odbiorcy_danych_inne_nazwa = $tab_data->odbiorcy_danych_inne_nazwa; $zabezpieczenia_w_kraju_trzecim = $tab_data->zabezpieczenia_w_kraju_trzecim; } //return dd($tab_8); @endphp @if($wspoladministrator_istnieje) @php $proces_szczegoly_8a = DB::table('t017_proces_szczegoly_8a') ->where('proces_id', $proces_id) ->whereNotNull('status') ->get(); $next = null; if($proces_szczegoly_8a){ foreach($proces_szczegoly_8a as $wspoladministrator_wybrany){ $wspoladministrator_idd = $wspoladministrator_wybrany->wspoladministrator_id; $wspoladministrator = DB::table('sw001_administratordanych') ->where('id','=',$wspoladministrator_idd) ->get(); foreach($wspoladministrator as $wadm){ if(isset($next)){ echo "
";} $next = 1; @endphp

{{$wadm->nazwa_pelna}}

{{$wadm->adres_ul}}

{{$wadm->adres_kod}} {{$wadm->adres_miejscowosc}}

@if($wadm->kontakt_tel)

Tel.:{{ $wadm->kontakt_tel }}

@endif @if($wadm->kontakt_tel_kom)

Tel. Kom.:{{ $wadm->kontakt_tel_kom }}

@endif @if($wadm->kontakt_email_1)

Email:{{ $wadm->kontakt_email_1 }}

@endif @if($wadm->kontakt_email_2)

Email:{{ $wadm->kontakt_email_2 }}

@endif @if($wadm->kontakt_email_3)

Email:{{ $wadm->kontakt_email_3 }}

@endif @php } } } @endphp @else

Brak

@endif
@php //$proces_id = $rejestr->proces_id; $tab_5 = DB::table('t014_proces_szczegoly_5') ->where('proces_id','=',$proces_id) ->get(); foreach($tab_5 as $tab_data){ $podmiot_istnieje = $tab_data->podmiot_istnieje; } //return dd($tab_8); @endphp @if($podmiot_istnieje) @php $proces_idd = $rejestr->proces_id ?? ''; $proces_szczegoly_5a = DB::table('t014_proces_szczegoly_5a') ->where('proces_id', $proces_id) ->whereNotNull('status') ->get(); $next = null; //return dd($proces_szczegoly_5a); if($proces_szczegoly_5a){ foreach($proces_szczegoly_5a as $podmiot_wybrany){ //echo $podmiot_wybrany; $podmiot_idd = $podmiot_wybrany->podmiot_id; $podmiot = DB::table('sw001_administratordanych') ->where('id','=',$podmiot_idd) ->get(); @endphp @foreach($podmiot as $podm) @if($next == 1)
@endif

{{$podm->nazwa_pelna}}

{{$podm->adres_ul}}

{{$podm->adres_kod}} {{$podm->adres_miejscowosc}}

@if($podm->kontakt_tel)

Tel.:{{ $podm->kontakt_tel }}

@endif @if($podm->kontakt_tel_kom)

Tel. Kom.:{{ $podm->kontakt_tel_kom }}

@endif @if($podm->kontakt_email_1)

Email:{{ $podm->kontakt_email_1 }}

@endif @if($podm->kontakt_email_2)

Email:{{ $podm->kontakt_email_2 }}

@endif @if($podm->kontakt_email_3)

Email:{{ $podm->kontakt_email_3 }}

@endif @php $next = 1; @endphp @endforeach @php } } @endphp @else

Brak

@endif
@if($odbiorcy_danych_instytucje)

- Instytucje i organy publiczne

@endif @if($odbiorcy_danych_osoby_informacja_publiczna)

- Osoby wnioskujące o udzielenie odpowiedzi na informację publiczną

@endif @if($odbiorcy_danych_osoby_biuletyn)

- Osoby odwiedzające biuletyn informacji publicznej inne strony internetowe podmiotu

@endif @if($odbiorcy_danych_inne)

- {{$odbiorcy_danych_inne_nazwa}}

@endif
@php $srodki_bezpieczenstwa = DB::table('v035_srodki_bezpieczenstwa_procesu') ->where('proces_id',$rejestr->proces_id ?? '') ->groupBy('rodzaj_srodka_nazwa') ->get(); @endphp @foreach($srodki_bezpieczenstwa as $srodek_rodzaj)
{{$srodek_rodzaj->rodzaj_srodka_nazwa}}
@php $srodki_bezpieczenstwa_szczegoly = DB::table('v035_srodki_bezpieczenstwa_procesu') ->where('proces_id',$rejestr->proces_id) ->where('rodzaj_srodka_nazwa',$srodek_rodzaj->rodzaj_srodka_nazwa) ->get(); @endphp @foreach($srodki_bezpieczenstwa_szczegoly as $srodek) {{$srodek->srodek_nazwa}}, @endforeach @endforeach
@if($rejestr->przetwarzanie_za_granica ?? '')

Kraj:{{$rejestr->kraj_nazwa ?? ''}}

@else

Nie

@endif
@if($rejestr->przetwarzanie_za_granica ?? '')

{{$zabezpieczenia_w_kraju_trzecim}}

@else

Nie dotyczy

@endif
Brak rekordów spełniających wybrany warunek.