/** * Remove the specified resource from storage (soft delete). * * @param int $id * @return Response */ public function delete($id) { //Soft delete the Field $field = Field::find($id); /*$testCategoryInUse = TestType::where('test_category_id', '=', $id)->first(); if (empty($testCategoryInUse)) { // The test category is not in use $testcategory->delete(); } else { // The test category is in use $url = Session::get('SOURCE_URL'); return Redirect::to($url) ->with('message', trans('terms.failure-test-category-in-use')); }*/ // redirect $url = session('SOURCE_URL'); return redirect()->to($url)->with('message', trans('terms.record-successfully-deleted')); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update($id) { if (Input::get('equi')) { $anId = Input::get('equi'); $id = Configurable::idByName(Analyser::find($anId)->name); } $conf = Configurable::find((int) $id); foreach (Input::all() as $key => $value) { if (stripos($key, 'token') !== FALSE || stripos($key, 'method') !== FALSE || stripos($key, 'equi') !== FALSE) { continue; } else { if (stripos($key, 'field') !== FALSE) { if (strlen($value) > 0) { $fieldId = $this->strip($key); $conId = ConField::where('configurable_id', $conf->id)->where('field_id', (int) $fieldId)->first(); $counter = count(LabConfig::where('key', $conId->id)->get()); if ($counter == 0) { $setting = new LabConfig(); } else { $setting = LabConfig::where('key', $conId->id)->first(); } $setting->key = $conId->id; $setting->value = $value; if (Field::find($fieldId)->field_type == Field::FILEBROWSER) { $setting->value = $this->imageModifier(Input::file('field_' . $fieldId)); } $setting->user_id = 1; $counter == 0 ? $setting->save() : $setting->update(); } } } } $url = session('SOURCE_URL'); return redirect()->to($url)->with('message', trans('terms.record-successfully-updated')); }