@extends('layouts.site') @php // Sprawdzamy zakres uprawnień do danych $function_id = 21; $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); // 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 // if (in_array('3', $permision_range)) {} $dzialy_pracownika = $get_permision->my_EmployeeDepartments(Auth::user()->pracownik_id); //dd($dzialy_pracownika); $dzial_pracownika_nazwa = ""; $licznik = 1; $ilosc_dzialow = count($dzialy_pracownika); foreach ($dzialy_pracownika as $dzial_id) { $dzial_pracownika_nazwa .= my_DepartmentName($dzial_id); if($ilosc_dzialow > 1 && $licznik < $ilosc_dzialow){ $dzial_pracownika_nazwa .= ", "; } $licznik++; } $RecordsPerSite = 15; $i = 1; $page_back = session()->get('page_back_f21'); if(isset($_GET['page'])){ $page = $_GET['page']; }else if(isset($page_back)){ $page = $page_back; }else{ $page = null; } if(isset($page) && $page > 1){ $i = (($page -1 ) * $RecordsPerSite) + 1; } session()->flash('page_back_f21', $page); //$page = session()->get('page'); $sort = session()->get('sort'); $direction = session()->get('direction'); $filter = session()->get('filter'); $category = session()->get('category'); $category_status = session()->get('category_status'); $department = session()->get('department'); // Początek zapytań do DB $HowManyAllRecords_sql = DB::table('sw010_proces'); $HowManyRecords_sql = DB::table('sw010_proces'); //$proces_list = t040_RejestrUmowPowierzenia::sortable(); $proces_list_sql = DB::table('sw010_proces'); // Filtry if(isset($department)){ $HowManyRecords_sql->where('wlasciciel_procesu_komorka_id',$department); $proces_list_sql->where('wlasciciel_procesu_komorka_id',$department); } if(isset($category)){ if($category == 1){$category_val = null; $active1 = "active";}else{$active1 = null;} if($category == 2){$category_val = 1; $active2 = "active";}else{$active2 = null;} $HowManyRecords_sql->where('proces_cykliczny',$category_val); $proces_list_sql->where('proces_cykliczny',$category_val); } if(isset($category_status) && $category_status > 0){ if($category_status == 1){$category_status_val = 1; $active_status1 = "active";}else{$active_status1 = null;} if($category_status == 2){$category_status_val = null; $active_status2 = "active";}else{$active_status2 = null;} $HowManyRecords_sql->where('status_aktywny',$category_status_val); $proces_list_sql->where('status_aktywny',$category_status_val); } // Koniec - Filtry //dd($permision_range); if(isset($permision_range) || Auth::user()->rola_admin == 1){ if(in_array(3,$permision_range) || Auth::user()->rola_admin == 1){ // $HowManyAllRecords_sql; // $HowManyRecords_sql; // $proces_list_sql $sql_4 = DB::table('sw020_komorki_organizacyjne'); $komorki_organizacyjne = $sql_4->get(); $lista_procesow_opis = "Jednostka Organizacyjna"; }else if(in_array(2,$permision_range)){ $HowManyAllRecords_sql->where(function($query) { $dzialy_pracownika = my_EmployeeDepartments(Auth::user()->pracownik_id); foreach ($dzialy_pracownika as $select) { $query->orWhere('wlasciciel_procesu_komorka_id', '=', $select); } }); $HowManyRecords_sql->where(function($query) { $dzialy_pracownika = my_EmployeeDepartments(Auth::user()->pracownik_id); foreach ($dzialy_pracownika as $select) { $query->orWhere('wlasciciel_procesu_komorka_id', '=', $select); } }); $proces_list_sql->where(function($query) { $dzialy_pracownika = my_EmployeeDepartments(Auth::user()->pracownik_id); foreach ($dzialy_pracownika as $select) { $query->orWhere('wlasciciel_procesu_komorka_id', '=', $select); } }); $sql_4 = DB::table('sw020_komorki_organizacyjne'); foreach ($dzialy_pracownika as $dzial_id) { $sql_4->orWhere('id', '=', $dzial_id); } $komorki_organizacyjne = $sql_4->get(); $lista_procesow_opis = $dzial_pracownika_nazwa; }else if(in_array(1,$permision_range)){ $HowManyAllRecords_sql->where('user_id', Auth::user()->id); $HowManyRecords_sql->where('user_id', Auth::user()->id); $proces_list_sql->where('user_id', Auth::user()->id); $sql_4 = DB::table('sw020_komorki_organizacyjne'); foreach ($dzialy_pracownika as $dzial_id) { $sql_4->orWhere('id', '=', $dzial_id); } $komorki_organizacyjne = $sql_4->get(); $lista_procesow_opis = "Własnych (tych które dodałeś do systemu)"; } } //$page = 2; $HowManyAllRecords = $HowManyAllRecords_sql->count(); $HowManyRecords_sql->Where('nazwa_procesu', 'like', '%'.$filter.'%'); $HowManyRecords = $HowManyRecords_sql->count(); $proces_list_sql->Where('nazwa_procesu', 'like', '%'.$filter.'%'); $proces_list = $proces_list_sql->paginate(15,['*'],'page',$page); @endphp @section('title','Strona Startowa') @section('content')
{{ $HowManyRecords }} / {{ $HowManyAllRecords }}
{!! $proces_list->links() !!}
@endsection {{-- Navbar section --}} @section('navbar') @include('sites.odo._navbar_odo') Analiza Ryzyka - Procesy @endsection {{-- Menu section --}} @section('menu') @include('sites.odo.menu_odo') @endsection {{-- ModalWindowssection --}} @section('modal_windows') @include('sites.admin.procesy.m_admin_procesy_form_add_modal') {{-- @include('sites.admin.procesy.m_admin_procesy_form_edit_modal') --}} @include('sites.admin.procesy.m_admin_procesy_form_delete_modal') @endsection