@extends('layouts.site_odo_procesy') @php $i = 0; $wybrany_proces_id = null; // Sprawdzamy zakres uprawnień do danych $function_id = 2; $get_permision = new my_GetPermission(); $permision_range = $get_permision->my_range($function_id); // val. 1 - wpisy własne // val. 2 - wpisy komórki organizacyjnej // val. 3 - wpisy wszystkie w organizacji //dd($permision_range); // if (in_array('3', $permision_range)) {} @endphp @section('title','Strona Startowa') @section('procesy') @include('sites.odo.procesy.m_odo_procesy_lista_menu') @endsection @section('content') @php // $ZalogowanyUserId = Auth::user()->id; // $ZalogowanyUserRoleId = Auth::user()->rola_admin; /* Pobieram wszystkie działy pracownika */ $pracownik_id = Auth::user()->pracownik_id; $dzial_pracownika_id = my_EmployeeDepartments($pracownik_id); //dd(Auth::user()->id,$pracownik_id,$dzial_pracownika_id); /* Zapytanie do bazy - Pobierz procesy dla konkretnego właściciela */ if(isset($permision_range)){ if(in_array('3', $permision_range) || Auth::user()->rola_admin == 1 ){ $owner_proces = DB::table('v010_procesy_w_dzialach') ->get(); $dzialy = DB::table('sw020_komorki_organizacyjne') ->orderby('nazwa_skrot','asc') ->get(); }else if(in_array('2', $permision_range) || in_array('1', $permision_range)){ if(count($dzial_pracownika_id) > 0){ $sql = DB::table('v010_procesy_w_dzialach'); foreach ($dzial_pracownika_id as $select) { $sql->orWhere('sw020_komorka_id', '=', $select); } $owner_proces = $sql->get(); $dzialy = DB::table('sw020_komorki_organizacyjne') ->orderby('nazwa_skrot','asc') ->get(); $sql_dzial = DB::table('sw020_komorki_organizacyjne'); foreach ($dzial_pracownika_id as $select_dzial) { $sql_dzial->orWhere('id', '=', $select_dzial); } $sql_dzial->orderby('nazwa_skrot','asc'); $dzialy = $sql_dzial->get(); }else{ $owner_proces = DB::table('v010_procesy_w_dzialach') ->get(); //$dzialy[] = 1000; // nie przypisany do działu } }else{ $owner_proces = DB::table('v010_procesy_w_dzialach') ->get(); //$dzialy[] = 1000; // nie przypisany do działu } } $SumaProcesy = DB::table('sw010_proces')->count(); @endphp