@extends('layouts.site') @section('global_variables') @php // Sprawdzamy zakres uprawnień do danych //$function_id = 20; $function_id = session()->get('function_id'); $get_permision = new my_GetPermission(); $permision_range = $get_permision->my_range($function_id); $permision_functions = $get_permision->my_function_values($function_id); $permision_functions_for_range = $get_permision->my_function_values_for_range($function_id); $active_rekord_id = session()->get('active_record_'.$function_id); $return_to = my_Return('return_to'); $return_to_before = my_Return('return_to_before'); $return_to_after_delete = $return_to_before;//Route::current()->getName(); //Request::getPathInfo(); // dd($permision_range); // dd($permision_functions); // dd($permision_functions_for_range); // val. 1 - wpisy własne // val. 2 - wpisy komórki organizacyjnej // val. 3 - wpisy wszystkie w organizacji @endphp @endsection @php $organizacja = DB::table('sw000_organizacja')->whereNull('nieaktualny')->first(); $proces_id = $analiza_id; $i = 1; $date_now = date('YmdHis'); $analiza_ryzyka = DB::table('t060_analizy_ryzyka') ->where('id', $analiza_id) ->first(); if(!is_null($analiza_ryzyka->data_zatwierdzono)){ $analiza_ryzyka_data_zatwierdzono = strtotime($analiza_ryzyka->data_zatwierdzono); $analiza_ryzyka_data_zatwierdzono = date('Y-m-d',$analiza_ryzyka_data_zatwierdzono); }else{ $analiza_ryzyka_data_zatwierdzono = '---'; }; $analiza_ryzyka_opis = $analiza_ryzyka->opis; $komorka_organizacyjna_nazwa = my_DepartmentName($analiza_ryzyka->ko_id, 1); //$prawdopodobienstwo_skala = DB::table('sw074_prawdopodobienstwo_skala')->orderby('wartosc','ASC')->get(); //$skutki_skala = DB::table('sw075_skutki_skala')->orderby('wartosc','ASC')->get(); //$ryzyko_skala = DB::table('sw076_ryzyko_skala')->orderby('wartosc','ASC')->get(); $analiza_procesy = DB::table('t061_ar_procesy')->where('id_analiza', $analiza_id)->get(); @endphp @section('title','Strona Startowa') @section('content')
{{--
--}}
Raport z Analizy Ryzyka - id: {{ $analiza_id }}
@include('components.table-export-buttons', [ 'routeName' => 'm_odo_view_export', 'routeParams' => ['source' => 'analiza_ryzyka_print_preview', 'record_id' => $analiza_id] ])

{{-- Początek wydruku --}}
{{-- WIDOCZNE TYLKO NA WYDRUKU --}} @include('sites.odo.analiza_ryzyka.wydruk_TitleSite') {{-- KONIEC - WIDOCZNE TYLKO NA WYDRUKU --}}

ANALIZA RYZYKA - INFORMACJE OGÓLNE

Data wykonania analizy:
{{ $analiza_ryzyka_data_zatwierdzono }}
Komórka Organizacyjna:

{{ $komorka_organizacyjna_nazwa }}

Opis Analizy:
{{ $analiza_ryzyka_opis }}

WYZNACZNIKI PRZYJĘTE W ANALIZIE

Skala dla Prawdopodobieństwa:

@php echo my_SkalaTabela('sw074_prawdopodobienstwo_skala'); @endphp

Skala dla Skutku:

@php echo my_SkalaTabela('sw075_skutki_skala'); @endphp
{{-- Łamanie Strony na Wydruku --}}

Skala dla Ryzyka:

@php echo my_SkalaTabela('sw076_ryzyko_skala','zakres'); @endphp

Apetyt na Ryzyko:
(Macierz odcięcia)

@php $a = my_Ryzyko_MacierzOdciecia_Tabela(); echo $a; @endphp
{{-- Łamanie Strony na Wydruku --}}

LISTA PROCESÓW

Lista procesów poddanych analizie:

@php $lista_procesow = DB::table('t061_ar_procesy') ->where('id_analiza', $analiza_ryzyka->id)->get(); $i = 1; foreach ($lista_procesow as $proces) { echo $i++; echo ") "; echo my_ProcesName($proces->id_proces); echo "
"; } @endphp
{{-- Łamanie Strony na Wydruku --}}

INFORMACJE ZBIORCZE O PROCESACH

Najczęściej wykorzystywane Aktywa:

{{-- WYKRES 1 --}}
@php $tablica_1 = my_Analiza_Aktywa_ValueToChart($analiza_ryzyka->id); $tablica_1 = json_encode($tablica_1); $tablica_1_title = "Najczęściej wykorzystywane Aktywa"; @endphp

Najczęściej Identyfikowane Zagrożenia:

{{-- WYKRES 2 - tylko tabelka --}}
@php $tablica_4 = my_Analiza_Ryzyka_Zagrozenia_ValueToChart($analiza_ryzyka->id); echo $tablica_4; @endphp {{--
--}}
{{-- Łamanie Strony na Wydruku --}}
{{-- Występowanie Ryzyk --}}

WYSTĘPOWANIE RYZYK

Występowanie Ryzyk:

{{-- WYKRES 3 - wykres --}}
@php $tablica_3 = my_Analiza_Ryzyka_ValueToChart($analiza_ryzyka->id); $tablica_3 = json_encode($tablica_3); $tablica_3_title = "Występowanie Ryzyk"; $tablica_3_colors = ["green","orange","red"]; $tablica_3_colors = json_encode($tablica_3_colors); //print_r($tablica_3); @endphp

Ryzyka Wysokie:

{{-- WYKRES 4 - tylko tabelka --}}
@php $tablica_4 = my_Analiza_Ryzyka_Poziom_Zagrozenia_ValueToChart($analiza_ryzyka->id,3); echo $tablica_4; @endphp {{--
--}}

Ryzyka Średnie:

{{-- WYKRES 5 - tylko tabelka --}}
@php $tablica_5 = my_Analiza_Ryzyka_Poziom_Zagrozenia_ValueToChart($analiza_ryzyka->id,2); echo $tablica_5; @endphp {{--
--}}

Ryzyka Niskie:

{{-- WYKRES 6- tylko tabelka --}}
@php $tablica_6 = my_Analiza_Ryzyka_Poziom_Zagrozenia_ValueToChart($analiza_ryzyka->id,1); echo $tablica_6; @endphp {{--
--}}
{{-- Łamanie Strony na Wydruku --}}
{{-- PODEJŚCIE DO RYZYKA --}}

PODEJŚCIE DO RYZYKA

Reakcja na Ryzyko:

{{-- WYKRES 7 - wykres --}}
@php $tablica_7 = my_Analiza_Ryzyka_ReakcjaNaRyzyko_ValueToChart($analiza_ryzyka->id); $tablica_7 = json_encode($tablica_7); $tablica_7_title = "Reakcja na Ryzyko"; @endphp
{{-- Łamanie Strony na Wydruku --}}

ANALIZA w rozbiciu na poszczególne Procesy

{{-- Lista Procesów--}} @php $licznik_proces = 1; @endphp @foreach ( $analiza_procesy as $item ) @php $id_proces = $item->id_proces; @endphp

{{$licznik_proces++}}) Proces: {{my_ProcesName($item->id_proces)}}

Występowanie Ryzyk:

{{-- WYKRES 3 - wykres --}}
@php $tablica_proces = my_Analiza_Ryzyka_ValueToChart($analiza_ryzyka->id,$item->id_proces); $tablica_proces = json_encode($tablica_proces); $tablica_proces_title = "Występowanie Ryzyk"; $div_id = "wykres_proces_".$id_proces; @endphp

Sczczegóły Analizy Ryzyka

{{-- Legenda do Tabeli --}}
Legenda do tabeli
P - Prawdopodobieństwo wystąpienia ryzyka - Wartość wg przyjętej metodyki
S - Skutek wystąpienia ryzyka - Wartość wg przyjętej metodyki
PxS - Wartość Ryzyka (Prawdopodobieństwo wystąpienia ryzyka pomnożone przez Skutek wystąpienia ryzyka)
R - Poziom Ryzyka - Wartość wg przyjętej metodyki
AR - Podejście do Ryzyka - AKCEPTACJA Ryzyka
PR - Podejście do Ryzyka - PRZENIESIENIE Ryzyka
MR - Podejście do Ryzyka - MINIMALIZACJA Ryzyka
@php $analiza_szczegoly = DB::table('t061_analiza_ryzyka_szczegoly') ->where('analiza_ryzyka_id',$item->id_analiza) ->where('proces_id',$item->id_proces) ->orderBy('wartosc_ryzyka','DESC') ->get(); $licznik_zagrozenie = 1; @endphp @foreach ( $analiza_szczegoly as $item2 ) {{-- Aktywa --}} {{-- Zagrożenia --}} {{-- Prawsopodobieństwo --}} {{-- Skutek --}} {{-- Zabezpieczenia --}} {{-- Warość Ryzyka - P x S --}} {{-- Poziom Ryzyka --}} {{-- Uzasadnienie --}} {{-- Podejście do ryzyka --}} @endforeach
Lp Aktywa Zagrożenia P S Stosowane zabezpieczenia P x S R Uzasadnienie Podejście do ryzyka
{{$licznik_zagrozenie++}} @php $GP = my_Analiza_Ryzyka_AktywaName($item2->aktywa_zagrozenie_id,'GPBR'); echo $GP; @endphp {{my_Analiza_Ryzyka_AktywaName($item2->aktywa_zagrozenie_id,'Z')}} {{$item2->prawdopodobienstwo_wystapienia}} {{$item2->skutki_materializacji}} @php $aktywa_zagrozenia = null; $srodki_bezpieczenstwa = $item2->srodki_bezpieczenstwa; $srodki_bezpieczenstwa = $srodki_bezpieczenstwa; //$tablica = explode(',',$srodki_bezpieczenstwa); //dd($srodki_bezpieczenstwa); if(is_null($srodki_bezpieczenstwa)){ $aktywa_zagrozenia = "---"; }else{ //$aktywa_zagrozenia = $srodki_bezpieczenstwa; $aktywa_zagrozenia = my_Analiza_Ryzyka_ListaZabezpieczen($srodki_bezpieczenstwa); } echo $aktywa_zagrozenia; //$item2->srodki_bezpieczenstwa; @endphp {{$item2->wartosc_ryzyka}} @php $text = my_Analiza_Ryzyka_PoziomColor($item2->poziom_ryzyka); if($item2->poziom_ryzyka == 2){ $text = str_replace('S','Ś',$text); } @endphp
{{$text}}
{{$item2->uzasadnienie}} @php if($item2->ryzyko_postepowanie_1 > 0){ $val_1 = my_Analiza_Ryzyka_PodejscieDoRyzyka($item2->ryzyko_postepowanie_1); echo "".$val_1[0]."R"; } if($item2->ryzyko_postepowanie_2 > 0){ $val_2 = my_Analiza_Ryzyka_PodejscieDoRyzyka($item2->ryzyko_postepowanie_2); if($item2->ryzyko_postepowanie_1 > 0){ echo "
"; } echo "".$val_2[0]."R"; } if($item2->ryzyko_postepowanie_3 >0){ $val_3 = my_Analiza_Ryzyka_PodejscieDoRyzyka($item2->ryzyko_postepowanie_3); if($item2->ryzyko_postepowanie_2 > 0 || $item2->ryzyko_postepowanie_1 > 0){ echo "
"; } echo "".$val_3[0]."R"; } @endphp
@php if($item2->ryzyko_postepowanie_2 > 0){ $val_2 = my_Analiza_Ryzyka_PodejscieDoRyzyka($item2->ryzyko_postepowanie_2); echo "(".$val_2[0]."R) ".$val_2.""; echo " - "; echo "".$item2->opis_ryzyko_postepowanie_2.""; } if($item2->ryzyko_postepowanie_3 >0){ $val_3 = my_Analiza_Ryzyka_PodejscieDoRyzyka($item2->ryzyko_postepowanie_3); if($item2->ryzyko_postepowanie_2 > 0 || $item2->ryzyko_postepowanie_1 > 0){ echo "
"; } echo "(".$val_3[0]."R) ".$val_3.""; echo " - "; echo "".$item2->opis_ryzyko_postepowanie_3.""; } @endphp
@if (next($analiza_procesy)==true)
{{-- Łamanie Strony na Wydruku --}} @endif @endforeach
{{-- KONIEC wydruku --}}
@endsection @section('navbar') @include('sites.odo._navbar_odo') @include('sites.odo.procesy.proces_lista._navbar_proces_lista') Proces - Szczegóły @endsection @section('menu') @include('sites.odo.menu_odo') @endsection