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