/**
  * 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);
 }