@extends('layouts.site') @section('global_variables') @php // Sprawdzamy zakres uprawnień do danych //$function_id = 18; $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 = Route::current()->getName(); // 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 // 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_f18'); 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_f18', $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::connection('mysql-2')->table('zs020_odo_wzory_dokumentow'); $HowManyRecords_sql = DB::connection('mysql-2')->table('zs020_odo_wzory_dokumentow'); //$proces_list = t040_RejestrUmowPowierzenia::sortable(); $dokumenty_list_sql = DB::connection('mysql-2')->table('zs020_odo_wzory_dokumentow'); // Filtry if(isset($department)){ $HowManyRecords_sql->where('wlasciciel_procesu_komorka_id',$department); $dokumenty_list_sql->where('wlasciciel_procesu_komorka_id',$department); } /* if(isset($category)){ $category_val = null; 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); $dokumenty_list_sql->where('proces_cykliczny',$category_val); } */ if(isset($category_status)){ $category_status_val = null; 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); $dokumenty_list_sql->where('status_aktywny',$category_status_val); } // Koniec - Filtry /* if(isset($permision_range)){ 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_szablonu', 'like', '%'.$filter.'%'); $HowManyRecords = $HowManyRecords_sql->count(); $dokumenty_list_sql->Where('nazwa_szablonu', 'like', '%'.$filter.'%'); //$dokumenty_list = $dokumenty_list_sql->paginate(15,['*'],'page',$page); $dokumenty_list = $dokumenty_list_sql->get(); //dd(session()->all()); @endphp @section('title','Strona Startowa') @section('content')