/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { $req = Req::find($id); $articulos = Articulo::whereReqId($id)->with('cotizaciones')->with('rms.cog')->get(); $data['req'] = $req; $user = \Auth::user(); $arr_roles = $user->roles()->lists('role_name')->all(); $data['arr_roles'] = $arr_roles; if (array_search('Cotizador', $arr_roles) !== false || array_search('Adquisiciones', $arr_roles) !== false) { $usuarios_suministros = User::whereHas('roles', function ($query) { $query->whereIn('role_id', [4, 5]); })->where('id', '!=', Auth::user()->id)->orderBy('nombre')->lists('nombre', 'id')->all(); $data['usuarios_suministros'] = $usuarios_suministros; $data['acciones_suministros'] = true; } else { $data['acciones_suministros'] = false; } if (array_search('Ejecutora', $arr_roles) !== false || array_search('Presupuesto', $arr_roles) !== false) { $data['acciones_presu'] = true; } else { $data['acciones_presu'] = false; } if (isset($articulos)) { $data['articulos'] = $articulos; } else { $data['articulos'] = array(); } $articulos_helper = new ArticulosHelper($articulos, $id); $articulos_helper->setRmsArticulos(); $data['rms_articulos'] = $articulos_helper->rms_articulos; $solicita = User::find($req->solicita); $data['solicita'] = $solicita; return view('reqs.infoRequisicion')->with($data); }