public function update($id, Request $request, ConditionRequestManager $conditionRequestManager) { $activityData = $this->activityManager->getActivityData($id); if (Gate::denies('ownership', $activityData)) { return redirect()->back()->withResponse($this->getNoPrivilegesMessage()); } $this->authorizeByRequestType($activityData, 'conditions'); $condition = $request->except(['_token', '_method']); if ($this->conditionManager->update($condition, $activityData)) { $this->activityManager->resetActivityWorkflow($id); $response = ['type' => 'success', 'code' => ['updated', ['name' => 'Conditions']]]; return redirect()->to(sprintf('/activity/%s', $id))->withResponse($response); } $response = ['type' => 'danger', 'code' => ['update_failed', ['name' => 'Related Activity']]]; return redirect()->back()->withInput()->withResponse($response); }
public function edit($id, Request $inputs) { $all = $inputs->except('_token'); return WallPanel::where('id', $id)->update($all); }
/** * Update Activity default values * @param $activityId * @param Request $request * @param ChangeActivityDefaultRequest $changeActivityDefaultRequest * @return mixed */ public function updateActivityDefault($activityId, Request $request, ChangeActivityDefaultRequest $changeActivityDefaultRequest) { $activityData = $this->activityManager->getActivityData($activityId); if (Gate::denies('ownership', $activityData)) { return redirect()->route('activity.index')->withResponse($this->getNoPrivilegesMessage()); } $this->authorize('edit_activity', $activityData); $settings = $this->settingsManager->getSettings($this->organization_id); $SettingsDefaultFieldValues = $settings->default_field_values; $defaultFieldValues = $activityData->default_field_values[0] ? $activityData->default_field_values[0] : $SettingsDefaultFieldValues[0]; $defaultFieldValues = [array_merge($defaultFieldValues, $request->except(['_method', '_token']))]; $result = $this->changeActivityDefaultManager->update($defaultFieldValues, $activityData); if (!$result) { $response = ['type' => 'danger', 'code' => ['save_failed', ['name' => 'Activity Defaults']]]; return redirect()->back()->withResponse($response); } $this->activityManager->resetActivityWorkflow($activityId); $response = ['type' => 'success', 'code' => ['updated', ['name' => 'Activity Defaults']]]; return redirect()->route('activity.show', [$activityId])->withResponse($response); }
/** * updates transaction * @param Request $request * @param $id * @param $transactionId * @param TransactionRequest $transactionRequest * @return mixed */ public function update(Request $request, $id, $transactionId, TransactionRequest $transactionRequest) { $activity = $this->activityManager->getActivityData($id); if (Gate::denies('ownership', $activity)) { return redirect()->back()->withResponse($this->getNoPrivilegesMessage()); } if (!$this->currentUserIsAuthorizedForTransaction($transactionId)) { return redirect()->back()->withResponse($this->getNoPrivilegesMessage()); } $this->authorize('edit_activity', $activity); $transactionDetails = $transactionData = $request->except(['_token', '_method']); removeEmptyValues($transactionData); $activityDetails = $activity->toArray(); removeEmptyValues($activityDetails); if ($this->recipientCountryAndRegionAreInvalid($activityDetails, $transactionDetails)) { $response = ['type' => 'warning', 'code' => ['message', ['message' => 'You cannot save Recipient Country or Recipient Region in transaction level because you have already saved recipient country or region in activity level.']]]; return redirect()->back()->withInput()->withResponse($response); } $this->filterSector($transactionDetails); $this->transactionManager->save($transactionDetails, $activity, $transactionId); $this->activityManager->resetActivityWorkflow($id); $response = ['type' => 'success', 'code' => ['updated', ['name' => 'Transactions']]]; return redirect()->to(sprintf('/activity/%s/transaction', $id))->withResponse($response); }