/** * Muestra formulario para autorizar requisición. * * @return Response */ public function formAutorizar($id) { $req = Req::find($id); $articulos = Articulo::whereReqId($id)->with('cotizaciones')->with('rms.cog')->get(); $articulos_helper = new ArticulosHelper($articulos, $id); $articulos_helper->setArticulosSinRms(); $articulos_helper->setRmsArticulos(); $arr_rms = Rm::whereProyectoId($req->proyecto_id)->get()->lists('cog_rm_saldo', 'id')->all(); $data['req'] = $req; $data['articulos'] = $articulos; $data['articulos_sin_rms'] = $articulos_helper->articulos_sin_rms; $data['rms_articulos'] = $articulos_helper->rms_articulos; $data['arr_rms'] = $arr_rms; $rms_asignados = true; foreach ($articulos as $articulo) { if ($articulo->rms->count() == 0) { $rms_asignados = false; } } $data['rms_asignados'] = $rms_asignados; $solicita = User::find($req->solicita); $data['solicita'] = $solicita; return view('reqs.formAutorizarReq')->with($data); }
/** * 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); }