/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(History $historyModel, Provider $providerModel, Request $request, $id) { if (isset($_POST['update_provider'])) { if (!right('EditProvider')) { abort(404); } if (strlen($request->input('name')) > 0) { $data = array('name' => $request->input('name'), 'note' => $request->input('note'), 'updated_at' => date('Y-m-d H:i:s'), 'user_id' => Auth::User()->id); $providerModel->updateProvider($id, $data); $historyModel->saveHistory('update_provider', $request->input('name')); Session::flash('message', GetMessages("SUCCESS_UPDATE_PROVIDER")); return redirect()->route('provider.index'); } else { Session::flash('message', GetMessages("ERROR_EMPTY_NAME_PROVIDER")); return redirect($_SERVER['HTTP_REFERER']); } } if (isset($_POST['status_provider'])) { if (!right('EditProvider')) { abort(404); } $providerModel->changeStatus($id, $request->input('status')); $historyModel->saveHistory('status_provider', $id, $request->input('status')); Session::flash('message', GetMessages("SUCCESS_CHANGE_STATUS_PROVIDER")); return redirect($_SERVER['HTTP_REFERER']); } }