/**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     if (Auth::check()) {
         $data["inside_url"] = Config::get('app.inside_url');
         $data["user"] = Session::get('user');
         if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4) {
             $attributes = array('infraestructura' => 'Infraestructura', 'equipo' => 'Equipos', 'herramienta' => 'Herramientas', 'insumo' => 'Insumos', 'equipo_personal' => 'Equipo Personal', 'condicion_seguridad' => 'Condiciones de Seguridad');
             $messages = array();
             $rules = array('infraestructura' => 'required|max:500', 'equipo' => 'required|max:500', 'herramienta' => 'required|max:500', 'insumo' => 'required|max:500', 'equipo_personal' => 'required|max:500', 'condicion_seguridad' => 'required|max:500');
             $validator = Validator::make(Input::all(), $rules, $messages, $attributes);
             if ($validator->fails()) {
                 return Redirect::to('material/edit/' . $id)->withErrors($validator)->withInput(Input::all());
             } else {
                 $material_sesion = MaterialSesion::find($id);
                 $material_sesion->infraestructura = Input::get('infraestructura');
                 $material_sesion->equipos = Input::get('equipo');
                 $material_sesion->herramientas = Input::get('herramienta');
                 $material_sesion->insumos = Input::get('insumo');
                 $material_sesion->equipopersonal = Input::get('equipo_personal');
                 $material_sesion->condicionesseguridad = Input::get('condicion_seguridad');
                 $material_sesion->save();
                 return Redirect::to('capacitacion/show_sesiones/' . $material_sesion->sesion->id_capacitacion)->with('message', 'Se actualizó correctamente los materiales para la sesión N° ' . $material_sesion->sesion->numero_sesion);
             }
         } else {
             return View::make('error/error', $data);
         }
     } else {
         return View::make('error/error', $data);
     }
 }